2012-01-22 00:35:23
話題のiBooks Authorをダウンロードして使ってみて、やはり縦書きはできないのかとがっかりしたりしたので、あらためて縦書きePubについて考えてみた。まあ、考えなくても、縦書きにはePub3以降対応しているのだが。
最低限、縦書きにする条件は何なのかを確認してみた。自分用の覚書としてここに残しておく。
まず、SigilでePubファイルを作ることに決める。理由は他に知らないから。参考資料として、「達人出版会日記2011-12-22 katokt訳・ディケンズ『クリスマス・キャロル』のEPUB3版を作ってみました」を参考にして、縦書きePubファイルをダウンロードする。これをSigilで開いて真似をしようという魂胆である。真面目な仕組みは、EPUB日本語文書作成チュートリアルを見ながら。
結論だけいうと、本文のxhtmlファイルのヘッダの前に、
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:xml="http://www.w3.org/XML/1998/namespace">を入れる。次にヘッダに、
<link class="vertical" href="../Styles/Style0001.css" rel="stylesheet" title="縦組" type="text/css" />を加える。cssファイルには、
html { width: 100%; writing-mode: vertical-rl; -epub-writing-mode: vertical-rl; }と書けばいい。これで、文書は縦書きにはなる。 これは、MacOSX用のMurasakiというePubビューアで表示できる。iPadに入っているiBooksなどは残念ながらまだ縦書き表示はできないようだ。