横書きだったり閉じ方がおかしい epub を縦書き用に直すには

  1. Sigil で epub を開く
  2. 新しいスタイルシート vertical.css を作り以下の内容を追加する
  3. body {
    -webkit-writing-mode: vertical-rl;
    -epub-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    }
  4. すべての html を vertical.css にリンクする
  5. content.opf の metadata に次のエントリを追加する
    <meta name="primary-writing-mode" content="vertical-rl" />
  6. content.opf の age-progression-direction 属性を以下のように rtl にする
    <spine page-progression-direction="rtl" toc="ncx">
  7. epub を保存して、MS Edge で結果を確認する