アナリティクス

2011年10月25日火曜日

EPUBを縦書きにしてみる

青空文庫からText2ePubでダウンロードしたEPUBファイルを、
Espurというリーダーを使ってパソコンで読書している。
これを縦書きにするにはどうすれば良いか?

1)青空文庫からText2ePubでダウンロードしたEPUBファイルの拡張子を変える。
epub → zip

2)zipファイルの中から、index_0.cssというファイルを探す
○○.zip>content>resources>index_0.css


3)別途、下記のファイルを作成する
(ファイル名)
index_0.css

(ファイル内の記述)
@charset "utf-8";
html {
font-family: "HiraMinProN-W3", "@MS 明朝", serif, sans-serif;
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-epub-writing-mode: vertical-rl;
line-height: 1.75;
text-align: justify;
}
strong.sesame_dot {
font-weight: normal;
text-emphasis-style: sesame;
-webkit-text-emphasis-style: sesame;
-epubt-text-emphasis-style: sesame;
}
span.tcy {
text-combine: horizontal;
-webkit-text-combine: horizontal;
-epub-text-combine: horizontal;
}

4)作成したindex_0.cssファイルで、zipファイル内の同名ファイルを上書きする

5)拡張子をzip → epubに戻す

これで、縦書き表示に変わる。ルビもルビとして表示される。