出力前に章をそろえる!EPUBファイルの作り方、目次・表紙付きへ仕上げる手順

章順、目次、表紙、書誌を出力前に仕上げるアイキャッチ

目次・表紙付きEPUBの最終修正では、生成工程全体をもう一度評価せず、変更した章名の伝わり方だけを追います。完成済み四章のC03を「実践」から「実践例」へ直し、正本見出し、EPUB本文見出し、目次第三ラベルが同じ新名になり、リンク先がC03のままかを確認します。

基準版がない状態から三章・目次三項目・表紙一枚を組み立て、初回版の受入条件を作る工程は別の実践として分けます。本記事は受入れ済み版から行うC03章名一件の差分再生成が中心です。表紙cover-guide.pngは変更しない条件として別欄に置きますが、現行の確認では表紙入り生成物の合格まで確定できていないため、表紙入り完成版の検査成功は断定しません。

C03章名の同期だけを完成条件にする

一件修正の確認欄は三つです。

  1. 正本原稿のC03見出しが「実践例」になっている
  2. 生成したEPUBのC03本文見出しと目次第三ラベルが「実践例」になっている
  3. 目次第三項目の移動先が従来と同じC03またはch03.xhtmlである

章順、他章本文、表紙設定は未変更条件です。別の修正を同じ出力へ混ぜると、C03同期の原因を追えません。

旧版と正本のC03対応を固定する

修正前のbefore.epubと、編集する正本原稿を識別します。旧版の目次第三ラベル、C03本文見出し、リンク先を一行に記録してください。表紙設定名も同じカードへ置きますが、章名の合格欄とは分けます。

対応表は「旧版」「正本の期待値」「新しいEPUB」「判定」の四列にします。旧版の表示が「実践」、正本の期待値が「実践例」でも、新しいEPUB欄を生成前に埋めてはいけません。本文、目次ラベル、移動先を一行ずつ分け、取得できない値は未確認のまま残します。これにより、同じ新名が見えたという印象だけで同期済みにするのを防げます。

正本は章ID C03を維持します。表示名を変えるだけで、章ファイルや並びを動かしません。

正本見出しだけを「実践例」へ直す

生成済みXHTMLやnavを直接編集せず、正本原稿のC03見出し一行を修正します。他の本文にある一般語「実践」は一括置換しません。

修正前後を比較し、C03見出し以外の行に差がないことを確認します。ここで差が広がっていたら、再生成へ進まず正本へ戻ります。

本文見出しと目次ラベルを別々に確認する

新しいEPUBは旧版を上書きしない名前で生成します。生成後、C03本文見出しと目次第三ラベルを別々に読みます。本文だけ新名、目次だけ旧名という片側更新は未合格です。

表示用目次ページとnavの両方がある場合は、それぞれの第三ラベルを確認します。二つが存在することを前提にせず、生成物に実在する資源だけを記録します。

目次の移動先がC03のままかを見る

ラベルが新しくても、リンク先がC02やC04へ変わっていれば完成ではありません。目次第三項目のhrefと、移動後の章IDまたはファイルを記録します。

本記事では第三項目の変更伝播だけを中心に見ます。初回版のnav、NCX、spineと表紙参照鎖をそろえて受入条件を作る工程とは分け、その受入条件を維持した一件差分に限定します。

表紙は未変更条件として別欄にする

表紙設定がcover-guide.pngのままか、旧版と新しい設定記録を比較します。章名変更と表紙変更を同じ修正へ混ぜないための確認です。

ただし、設定名が同じことと、表紙入りEPUBが検査合格したことは別です。実際の確認ではZIP内部に表紙画像が存在する一方、検査結果が画像欠落を示しました。本記事ではこの不一致を解消済みとは扱いません。

Rune Studioで確認できた範囲

公開資料では、Rune StudioのEPUBウィザードが章順、目次掲載、表紙、確認、別名出力、EPUB 3構造生成を扱うことを確認できます。

画像なしの共通標本では、本文一字を修正し、旧語0・新語1を確認して別名で再生成しました。生成物はパッケージ検査を通り、本文XHTMLへの新語反映と差分があることを確認しています。これは再生成の一部を支えますが、C03章名と目次ラベルが同期した記事固有四章標本の合格ではありません。

本文見出しだけが「実践例」になり、目次第三ラベルが「実践」のままなら、その生成物は採用せず基準版を残します。正本のC03見出しへ戻って目次の生成元を直し、別の名前で再生成してください。旧名0件、新名1件、本文見出し、目次第三ラベル、C03への移動先をすべて再確認し、C01・C02・C04と表紙設定が基準版から変わっていないときだけ合格です。

結果票には基準版名、再生成版名、変更した正本箇所、三つのC03表示、変えない項目の比較結果を残します。これにより、別名で出力しただけの版と、修正が最後まで伝わった版を区別できます。

表紙入り経路は現行の検査結果に不一致が残るため、C03三点と表紙入り検査が完了するまでは判断待ちです。

タイトル・もくじ・第一章・第二章の順序と、もくじ掲載の可否が並ぶRune StudioのEPUB作成画面
EPUB作成のファイル順序の画面。タイトル、もくじ、各章の並びと、章ごとのもくじ掲載の可否が一覧で見えます。生成が成功したことは、この画面からは分かりません。

結論:三つのC03対応がそろうまで保留する

目次・表紙付きEPUBの章名修正では、正本C03見出し、EPUB本文見出し、目次第三ラベルを新名へそろえ、リンク先がC03のままかを確認します。表紙設定は未変更条件として別に記録し、表紙入り検査の未解決問題と混ぜません。

まずC03対応表を作ってください。Rune Studioを候補に含める場合は、Rune Studioの商品ページで現行Mac版の公開範囲を確認し、共通標本の部分確認を記事固有の完成結果へ広げないことが大切です。