
epub generatorで目次と表紙を付けたいなら、最初の生成で見る対象を「本文が入ったか」だけにしないでください。原稿順、目次ラベル、移動先、表紙ファイル、書誌、出力先を生成前に固定し、生成後は目次資源と表紙参照を別々に検査します。この記事は三章の初回生成を組み立てる記事です。一件修正後の差分再生成は一件修正後の差分再生成へ譲ります。
直接回答:目次と表紙は別の受け入れ条件で確認する
三章のEPUBを作るなら、生成前に次の二つを分けます。
- 目次の条件:C01、C02、C03の順、三つの表示ラベル、各ラベルの移動先
- 表紙の条件:採用画像COVER-01、作品名、表紙ページと画像ファイルの参照先
生成後も同じ分け方で確認します。目次はnav.xhtml、NCX、OPFのspineを照合し、表紙はOPFのmanifest、表紙ページ、画像ファイルの三点をたどります。どちらかが判断待ちなら、「目次・表紙付きで完成」とまとめません。
一件修正後の差分再生成とは開始点を分ける
一件修正後の差分再生成は、完成済みEPUBの章名を一件直し、旧版と新版の差を比較する記事です。本記事はその前段に当たります。まだ基準版がない状態から、三章、目次三項目、表紙一枚を初めて一つのEPUBへ組み立て、受け入れ条件を作ります。
そのため、本記事では既知の誤字、一字修正、before/after比較を中心にしません。中心操作は、入力票を固定し、planで予定を読み、初回出力のnavとcover参照を検査することです。
三章の入力票を先に固定する
標本は次のように決めます。
| ID | 章見出し | 目次掲載 | 期待する移動先 |
|---|---|---|---|
| C01 | はじめに | 掲載 | C01本文 |
| C02 | 準備 | 掲載 | C02本文 |
| C03 | 実行と確認 | 掲載 | C03本文 |
書誌票には作品名、著者、出版社、言語、発行日を書きます。表紙はCOVER-01の一枚だけを採用し、元画像のパスとファイル名を記録します。別案がある場合は同じ入力フォルダへ混ぜず、採用対象外と明記します。
出力ファイル名と保存先も生成前に決めます。「最新.epub」ではなく、作品IDと出力時刻など、後から一意に特定できる名前にします。
planでは生成予定を読む
下見では、三章がC01、C02、C03の順に並び、三件とも目次掲載になっているかを確認します。作品名、書字方向、出力先、表紙入力が入力票と一致しなければ出力へ進みません。
ここで確認できるのは生成予定です。planに三章が見えても、完成EPUBの目次が正しいとはまだ判断しません。表紙パスが選ばれていても、生成物へ正しく格納されたとはまだ判断しません。
目次はラベル・移動先・本文順で検査する
生成後は、表示用目次の三項目が入力票と同じかを見ます。次に各項目のhrefが、対応する章本文へ向くかを確認します。最後にOPFのspineがC01、C02、C03の順かを読みます。
合格条件は、次の三点が同時にそろうことです。
- nav.xhtmlに三つの章ラベルがある
- 三つのリンク先が対応する章本文である
- spineの本文順がC01、C02、C03である
NCXが生成される構成では、その三ラベルと移動先も同じかを確認します。ラベルだけが正しく、移動先が別章なら不合格です。spineが正しくても、目次からC03へ移れなければ目次付き完成とは扱いません。
表紙はZIP内の参照鎖を検査する
表紙は見た目の印象だけで合格にしません。OPFのmanifestに表紙ページと表紙画像が登録され、表紙ページが採用画像を参照し、ZIP内にその画像ファイルが実在するかをたどります。
確認欄は次の四つです。
- 採用画像COVER-01の入力パス
- OPFに記録された表紙ページと画像のhref
- 表紙ページから画像へ向くsrc
- ZIP内に格納された画像ファイル
この四点がそろっても、製品の完成物検査が欠落画像を報告する場合は判断待ちです。内部ファイルがあることと、検査器が合格を返したことは別の事実として記録します。
現行Mac版で確認できた範囲と判断待ち
二章の横書き標本では、章順、目次掲載の除外、nav、NCX、OPF、spine、別名出力を実操作し、完成物検査の合格を確認しました。これは目次資源と本文順を生成・再読込できるという共通機能の証拠です。この記事固有の三章標本を完遂した結果ではありません。
同日の表紙入り標本では、ZIP内部にcover.pngと表紙ページがあり、OPFのmanifestとXHTML参照も確認できました。一方、現行の完成物検査は画像を欠落扱いにして不合格を返しました。そのため、現時点では「表紙を格納する処理」は確認済み、「表紙入りEPUBの検査合格」は判断待ちです。
六ページの画面操作、三章すべての画面上の順序、外部リーダーでの表紙表示も未確認です。公開資料にあるウィザードの範囲と、実操作で確認した機能確認相当の結果を分けて扱います。

止める場所を決めておく
次の場合は初回生成を完成扱いにしません。
- planの章順または目次掲載が入力票と違う
- navのラベル、href、spine順のどれかが対応しない
- 採用した表紙とZIP内の画像参照が一致しない
- ZIP内部と完成物検査の判定が食い違う
- 出力ファイルを一意に特定できない
止めた行には、入力を直すのか、設定を直すのか、検査器の判断を待つのかを書きます。一件修正後の再生成へ進むのは、初回版の受け入れ条件が確定してからです。
結論:初回版の目次と表紙を別々に引き継ぐ
EPUB Generatorで目次・表紙付きの初回版を作るときは、三章の入力票、三つの目次ラベルと移動先、採用表紙の参照鎖を先に固定してください。生成後はnav、NCX、spineと、manifest、表紙ページ、画像ファイルを別々に検査します。
現在の実操作証拠では、目次と本文順を持つEPUBの生成・検査は確認済みです。表紙画像の格納もZIP内部で確認できましたが、現行検査器との不一致が残るため、表紙入り完成版は判断待ちです。この境界を残したまま初回版を引き継ぎ、章名修正後の差分検査は一件修正後の差分再生成へ渡します。
Rune Studioを候補に含める場合は、Rune Studioの商品ページで現行Mac版の範囲を確認してください。ストア審査、固定レイアウト、全リーダーでの同一表示はこの記事の対象外です。


