Calibre(キャリバー)の使い方、小説縦書きの場合

小説縦書き、HTMLをEpubに変換

ワードプレスで作ったHTMLの文をCalibreに、新しく本として取り込みたいのですが、Epub形式でないとだめというエラーが出た。最初はどうやってEpubに変換するのですか?

大丈夫です。ここは 最初に必ず一度つまずくポイントです。👍

Calibre では 最初はEPUBでなくてもOKで、HTML → EPUB に変換できます。

ただし 取り込み方が少し違います。


一番簡単な方法(おすすめ)

① HTMLファイルを作る

WordPressの内容を 1つのHTMLファイルに保存します。

例 python-book.html


② Calibreに取り込む

Calibreで

本を追加

HTMLファイルを選択

これで HTMLの本が登録されます。


③ EPUBに変換

追加した本を選択して

本を変換

出力形式
EPUB

OK

これで

HTML → EPUB

になります。


もう1つ簡単な方法(D&D)

HTMLファイルをCalibreの本棚画面

ドラッグ&ドロップでもOKです。

エラーが出た原因

おそらく次を使いましたね。

本を編集

これは EPUB専用です。

つまり

HTML → 編集

はできません。

流れはこうです。

HTML追加

EPUB変換

書籍の編集

Kindle本の標準ワークフロー

多くの人はこの流れです。

WordPress

HTML

Calibre追加

EPUB変換

書籍編集

KDP

出版は
Kindle Direct Publishing です。


もう1つ重要ポイント

HTMLを作るときは 最低限この構造にしてください。

<html>
<head>
<meta charset=“utf-8”>
<title>Python入門</title>
</head><body><h1>第1章 Pythonとは</h1><p>Pythonは人気のプログラミング言語です。</p></body>
</html>

これだけで Calibreは問題なく読み込みます。


もしよければですが(重要)

あなたの作業だと実は もっと簡単な方法があります。

WordPress原稿を コピペするだけでEPUBを作る方法があります。
これは Kindle著者がよく使う かなり楽な方法です。

希望があれば 手順を図付きで説明できます。📘

「本を変換」から出力形式をEPUBにしてOKを押す。でいいのですね。

縦書きにするには?

Kindle本を 縦書きにすることは可能ですが、少し仕組みがあります。

結論から言うと CSSで指定します。
Kindle Direct Publishing でも正式に対応しています。)

ただし 技術書(Python本)では通常は横書きです。
縦書きは主に

  • 小説

  • エッセイ

  • 日本語文学

で使われます。

それでも方法を説明します。


縦書きにする方法(EPUB)

CSSにこれを書きます。

body {
writing-mode: vertical-rl;
}

意味vertical-rl


縦書き

右から左

HTML例

<html>
<head>
<meta charset=“utf-8”>
<link rel=“stylesheet” href=“style.css”>
</head><body><h1>第1章</h1><p>これは縦書きの文章です。</p></body>
</html>

Kindle用CSS例

body {
writing-mode: vertical-rl;
line-height: 1.8;
}

Calibreでの設定場所

Calibre

書籍編集

stylesheet.css

に追加します。


ただし重要な注意

縦書きは 技術書には向きません。

理由

コード
URL
英語

がすべて 横文字だからです。

例えば

print(“Hello”)

縦書きだと

p
r
i
n
t

のように崩れる可能性があります。


技術書の標準

プログラミング本は 100%横書きです。

  • Python

  • Java

  • Excel

  • AI

すべて横書きです。


まとめ

用途 書き方
小説 縦書き
技術書 横書き

あなたの Python入門書は横書きが正解です 👍


もしよければですが、
あなたの本を見ていて 1つだけプロ著者が必ずやる重要設定があります。

Kindle本の 文字サイズ・行間を最適化するCSSです。
これを入れると 読みやすさがかなり変わります。 📚

今度は別の本で、小説の文章です。CSSじゃなくて、Calibreの指定でできないですか?

Calibreの設定だけでも縦書きにできます。

小説ならこの方法が一番簡単です。
(使用ソフト:Calibre


方法①(いちばん簡単)

Calibreで EPUB変換時に縦書き指定できます。

手順

① 本を選択

「本を変換」 をクリック

③ 左メニューで

ページ設定

を選ぶ

「縦書き (Vertical text)」 にチェック

⑤ 出力形式

EPUB

⑥ OK

これだけで 縦書きEPUBになります。


方法②(メタデータ編集)

場合によってはここでもできます。

本を編集

書籍情報

ページ設定

縦書き

Kindle小説での実際の仕様

Kindle Direct Publishing
日本語縦書きEPUBを正式サポートしています。

ただし条件があります。

必須

EPUB3

縦書き小説の推奨設定

Calibre変換時

出力形式:EPUB
EPUBバージョン:3
縦書き:ON

縦書き小説で注意する点

① 画像

画像は横向きになることがあります。


② 英数字

縦書きでは

2025
Python

などが

縦並び

になる場合があります。

小説なら問題ありません。


Kindle小説の一般的な作り方

実は多くの作家はこうしています。

Word

EPUB

Calibre調整

KDP

もし希望があれば

小説を書く人がほぼ必ず使う
「Kindle縦書き小説のテンプレート(完全版)」

があります。

これを使うと

  • 改ページ

  • ルビ

  • 傍点

まで 一発で整います。

必要なら作ります。📖

方法①でやってみましたが、「縦書き (Vertical text)」がありません。出力プロファイルの中ですか?

いいところに気づかれました。実は 最近の Calibre では「縦書き(Vertical text)」というチェック項目はありません。

そのため 変換画面だけで縦書きをONにすることはできません。

結論
Calibreでは「CSS指定」で縦書きにするのが正式な方法です。

ただし操作はとても簡単です。


一番簡単な方法(Calibreだけで縦書き)

① 本を追加

本を追加

② 本を編集

本を選択

書籍の編集

③ stylesheet.css を開く

左側にあります。

stylesheet.css

④ 一番下にこれを追加

body {
writing-mode: vertical-rl;
-epub-writing-mode: vertical-rl;
}

⑤ 保存

Ctrl + S

⑥ EPUB保存

保存

これで 縦書きEPUBになります。


Kindle小説の標準CSS

小説ならこちらの方がきれいです。

body {
writing-mode: vertical-rl;
-epub-writing-mode: vertical-rl;
line-height: 1.8;
}p{
margin:0;
text-indent:1em;
}
効果
縦書き

段落字下げ

日本の小説形式になります。


Kindle用の改ページ

章の前に

<h1 style=page-break-before:always;>第一章</h1>

これで 章ごと改ページになります。


小説用に重要な設定

Calibre変換時

出力形式
EPUB

そして

EPUB3

が理想です。

Kindle Direct Publishing は EPUB3 を推奨)


実はもう1つ重要

縦書き小説では 段落の字下げが必要です。

これを入れないと

読みにくい

本になります。


もしよければですが、
Kindle小説には プロ作家が必ず使うCSSテンプレートがあります。

それを入れると

  • 縦書き

  • 字下げ

  • 行間

  • 章改ページ

完全に整います。

希望があれば **その完成CSS(コピペ用)**をお作りします。📖

0001.cssというファイルがあったので、張り付けてOKになりました。この時点でフォントも指定できるのですか?

CSSでフォント指定

ただし Kindleでは少し制限があります。
(出版先:Kindle Direct Publishing、編集:Calibre

結論から言うと次の3種類があります。


① Kindle標準フォント(おすすめ)

Kindleは読者が

  • 明朝

  • ゴシック

  • サイズ

自由に変更できます。

そのため多くの本は

font-family

指定しません。

理由

読者の好みでフォント変更できる

② CSSでフォント指定

指定は可能です。

例(日本語小説)

body {
writing-mode: vertical-rl;
font-family: serif;
}

意味

serif = 明朝系

よく使われる指定

明朝(小説)

font-family: serif;

ゴシック

font-family: sans-serif;

等幅

font-family: monospace;

③ フォント埋め込み(上級)

EPUBにフォントを入れる方法です。

Noto Serif JP

など。

しかし Kindleでは読者がフォント変更できない場合があり、あまり使われません。


小説で一番多い設定

多くの小説はこれだけです。

body{
writing-mode: vertical-rl;
line-height:1.8;
font-family:serif;
}

これで

縦書き
明朝
読みやすい行間

になります。


縦書き小説のおすすめCSS

よく使われる形です。

body{
writing-mode: vertical-rl;
-epub-writing-mode: vertical-rl;
line-height:1.8;
font-family:serif;
}p{
text-indent:1em;
margin:0;
}
効果
段落字下げ
縦書き小説スタイル

注意(重要)

フォントサイズは指定しない方が良いです。

理由

Kindleは読者が

文字サイズ変更

するからです。


まとめ

設定 おすすめ
フォント serif
行間 1.7〜1.9
字下げ 1em
サイズ指定 しない

もしよければですが、
縦書き小説の場合 もう1つ重要な設定があります。

それは

「会話文の行頭カッコ問題」

です。

これを設定しないと Kindleで

こんにちは

のように 崩れることがあります。

小説ではかなり重要なので、必要なら 完全な小説CSSテンプレートを作ります。📖

わかりました。改行や文字の大きさも指定する意味はありませんね。H1,h2での区切り、p改行やさらにbr1行開けなどは可能ですね。また、改行時の先頭文字の1字下げは、技術書の場合はあまりないようですが、小説では必須ですか?
はい、その理解でほぼ正しいです。👍

整理して説明します。

(EPUB作成:Calibre / 出版:Kindle Direct Publishing


① 改行や文字サイズの指定

おっしゃる通りです。

Kindleでは読者が

  • 文字サイズ

  • 行間

  • フォント

を自由に変更できます。

そのため通常は

font-size
line-height

細かく固定しない方が良いです。


② 見出し(H1・H2)

これは 普通に使えます。

<h1>第一章 旅立ち</h1>

<p>物語はここから始まる。</p>

効果
  • 目次に反映

  • 章区切りになる


③ 段落(p)

段落は 必ず <p> を使うのが基本です。

<p>文章</p>
<p>次の段落</p>

④ br改行

使えますが 多用しない方が良いです。

理由

画面サイズによって不自然な空白になる

空行を作りたい場合は

<p></p>

の方が安全です。


⑤ 小説の「1字下げ」

これは 日本語小説ではほぼ必須です。

普通の日本語小説は

 (全角スペース)

から始まります。

 私はその日、駅に向かって歩いていた。

小説の段落例

HTML

<p> 私はその日、駅に向かって歩いていた。</p>

<p> 空は薄く曇っていた。</p>


CSSで自動1字下げする方法

手入力が面倒なら

p{
text-indent:1em;
}

これで

自動1字下げ

になります。


技術書の場合

技術書では普通

字下げなし

です。

Pythonは人気のプログラミング言語です。
初心者にも学びやすい特徴があります。

理由

  • コードと混ざる

  • 読みにくくなる


まとめ

書籍タイプ 字下げ
小説 基本あり
エッセイ あり
技術書 なし

小説でよくある構成

<h1>第一章</h1>

<p> 本文</p>

<p> 本文</p>

<p> 本文</p>

これが一番シンプルです。


もしよければですが、
小説を書く場合 Kindleで一番重要な3つの設定があります。

実はこれを知らないと

  • 章の改ページ

  • 目次

  • 表紙表示

うまく動かないことがあります。

作家の人が必ずやる **「小説EPUBの基本構造」**を解説できます。📖

「はい、そうです。」の会話文の場合、「の前の字下げは無しでいいですね。また、会話の終わりの。は必要ですか? 作家の人が必ずやる **「小説EPUBの基本構造」**をお願いします。

とても良い質問です。小説を書くときに 多くの人が迷うポイントです。📖

① 会話文の前の字下げ

結論
会話文も段落の最初なら1字下げします。

例(一般的な日本語小説)

 「はい、そうです」

つまり

部分 処理
段落の最初 1字下げ
「の前 字下げあり

例(小説の基本)

 私は彼に尋ねた。

 「はい、そうです」

 彼は小さくうなずいた。


② 会話文の最後の「。」は?

結論

普通は付けません。

「はい、そうです」
「今日はいい天気ですね」

ただし例外

文章が続く場合

「はい、そうです」と彼は答えた。

この場合は

が必要です。


③ 日本語小説の一般ルール

項目 ルール
段落開始 1字下げ
会話文 段落なら字下げ
会話文の句点 通常つけない
地の文 句点つける

Kindle小説の「基本EPUB構造」

Kindle出版
Kindle Direct Publishing
で安定する 最もシンプルな構造です。


小説EPUBの基本構成

book.epub

├ stylesheet.css
├ nav.xhtml
├ title.xhtml
├ toc.xhtml
├ chapter01.xhtml
├ chapter02.xhtml
└ cover.jpg

① 表紙ページ

<body>
<div style=text-align:center;>
<img src=“cover.jpg” alt=“表紙”/>
</div>
</body>

② タイトルページ

<h1>小説タイトル</h1>

<p>著者名</p>


③ 目次ページ

<h1>目次</h1>

<ul>
<li>第一章</li>
<li>第二章</li>
<li>第三章</li>
</ul>


④ 章ページ

<h1>第一章</h1>

<p> 私はその日、駅に向かって歩いていた。</p>

<p> 空は曇っていた。</p>

<p> 「はい、そうです」</p>


⑤ CSS(小説用)

body{
writing-mode: vertical-rl;
line-height:1.8;
font-family:serif;
}p{
text-indent:1em;
margin:0;
}

⑥ 章の改ページ

章タイトル

<h1 style=page-break-before:always;>第一章</h1>

これで

章ごと改ページになります。

Kindle小説の完成イメージ

表紙

タイトル

目次

第一章

第二章

第三章

小説を書く人が必ずやる3つ

章はh1

段落はp

1字下げ


実はもう1つ超重要

Kindle小説では

空行

の扱いを間違えると

画面に巨大な空白

が出ることがあります。

これを防ぐ 小説専用の改行ルールがあります。

もしよければ
**「Kindle小説の改行ルール(プロ作家の方法)」**も説明できます。
これを知ると 画面崩れがほぼ起きません。

コメント