
縦書きのEPUBは、横書きのEPUBと中身のファイルが違います。 見た目が縦になっているだけではなく、「文字が縦に流れる」ことと「本を右から左へめくる」ことが、それぞれ別の場所に書き込まれます。縦書きにしたのに左からめくる本になってしまうのは、このうち片方しか書かれていないからです。
この記事では、縦書きのEPUBに何がどう書かれるのか、そこを自分で確かめる方法を扱います。縦書きの設定項目一覧や、小説での縦横の選び分けは別の記事に譲ります。
縦書きの本には、2つの指定が要る
日本語の縦書きの本は、次の2つがそろって初めて成立します。
- 文字の流れ:文字が上から下へ、行が右から左へ進むこと
- ページを送る向き:本が右から左へ進むこと(右開き)
この記事で想定する一般的な日本語縦組みでは、文字は縦に流れ、本は右から左へ進みます。ただしEPUBでは、文字の流れとページ進行方向は別々の属性です。 そのため、片方だけを確認して済ませられません。
手で組む場合に起きること
EPUBを手で組む場合、文字の流れは見た目を決める記述で指定し、ページを送る向きは本の構成を記す側で指定します。書く場所が離れているので、片方を書いて満足してしまうことがあります。
手作業で調整する場合は、出力ツールの対応範囲を確認したうえで、EPUB内の両方の値を点検します。個別ツールの仕様はそれぞれ異なるため、「無料なら縦書きに非対応」とは限りません。
「本文は縦なのに左開き」という、よくある失敗例
見た目だけで内部設定を判定するのは難しいものです。
本文が縦に流れていれば、開いた瞬間は正しく見えます。おかしいと分かるのは、ページをめくったときです。日本語の縦書きの本は右から左へ進むのに、左から右へ進んでしまう。読者は最初のページで戸惑います。
リーダーの表示には、EPUBパッケージの全体設定だけでなく、本文側のスタイルやリーダーの実装も関わります。手元のアプリの見え方だけでも、パッケージ内の2値だけでも、KDP上の最終表示までは確定できません。
切り分けは二段階で行います。まずEPUB内部で「縦書き」と「右から左」が出ているかを確認し、次にKindle Previewerや対象端末で表示を確認します。これなら、ファイル作成側の確認と販売先側の確認を混ぜずに済みます。
rune Studioは、両方を1か所の指定から書き込む
rune Studioでは、書字方向を縦書きに指定するだけで、両方が書き込まれます。
実際に開発版を命令から動かして確かめました。作品の情報として縦書きを指定して書き出したEPUBの中を読むと、次のように書かれていました。
- 文字の流れ:縦書き(上から下、右から左)
- ページを送る向き:右から左
同じ原稿を横書きの設定で書き出すと、文字の流れは横書き、送る向きは左から右になりました。指定した1か所が、両方に効いています。
自分の出力値を、先に確認できる
ここが実際に効きます。ファイルの中に「縦書き」「右から左」と書かれていることを確かめれば、少なくともその2つの出力値は確認済みにできます。
そのうえで、本文側のスタイルとKindle Previewerの表示を確認します。内部値とプレビューを分ければ、どの段階を見直すべきかを絞り込めます。
本文の数字の扱いも一緒に変わる
縦書きで書き出した本文を読むと、原稿には何も書いていない「12歳」の12に、縦中横用の印が付いていました。横書きで書き出した場合は付きませんでした。縦書きの指定は、めくる向きだけでなく数字の扱いまで含んでいます。
出来上がりを検査できる
書き出したEPUBの中身を調べる機能があり、読む順番、目次の有無、画像の欠け、記法の取り残し、空のページを一度に見ます。正常な書き出しでは、収録10件、読む順番5件、目次あり、判定は問題なしでした。
向く人と、別の方法が向く人
向いているのは、縦書きの小説をKDPで出す人です。 日本語の小説は縦書きで読まれることが多く、右開きでないと違和感が残ります。
横書きの実用書なら、この設定は横書きのままで構いません。 英数字が多い本を縦書きにすると、かえって読みにくくなります。
なお、確かめたのは書き出したEPUBの中身までです。KDPが受理するかどうか、端末ごとに縦書きがどう見えるかは範囲外です。 販売先の要件は変わるので、最新の案内を確認してください。
まとめ
- 縦書きの本には「文字の流れ」と「ページを送る向き」の2つの指定が要る
- 手で組むと片方だけになりやすく、本文は縦なのに左開き、という本ができる
- rune Studioは書字方向の指定1か所から両方を書き込み、数字の扱いも一緒に切り替える
- EPUB内部の値とKindle Previewerの表示を分けて確認すると、問題の段階を絞り込める
次の一歩として、いま持っている縦書きのEPUBを1本、送る向きが右から左になっているか確かめてください。ここが左からなら、直すのは設定です。


