すっかり、自分がやった手順を忘れていましたが、CalibreでEpub変換する際に、Stylesheet.cssを、以下のように書き換える(入れ替える)と、青空文庫テキストが、iOSアプリでも縦書きルビ表示されるんでした、自動設定に変えてかってにやってもらっていたのでわすれてました。
Calibreでepubを読み込み、「書籍編集」で中は開いて、stylesheet.cssを開けて、
すでにある中身を無視して、以下を流し込みます。
.book-title {
display: block;
margin-left: 0;
margin-top: 2em;
}
.calibre {
display: block;
text-align: justify;
margin: 0;
-epub-text-orientation: mixed;
-epub-writing-mode: vertical-rl;
-webkit-text-orientation: mixed;
-webkit-writing-mode: vertical-rl;
text-orientation: mixed;
writing-mode: vertical-rl;
word-break: normal; /* ????? /
line-break: normal; / ????? /
word-wrap: break-word; / ??????? /
white-space: normal; / ???????? */
}
.calibre1 {
line-height: 1.2;
}
.calibre2 {
display: block;
font-size: 1em;
line-height: 1.2;
padding-left: 0;
padding-right: 0;
margin: 0;
}
.calibre3 {
display: block;
font-size: 1.375em;
font-weight: bold;
line-height: 1.2;
margin: 0.83em 0;
}
.calibre4 {
display: block;
list-style-type: disc;
margin-bottom: 1em;
margin-right: 0;
margin-top: 1em;
}
.calibre5 {
display: list-item;
list-style-type: none;
}
.calibre6 {
text-decoration: none;
}
.calibre7 {
display: block;
list-style-type: circle;
margin-bottom: 0;
margin-right: 0;
margin-top: 0;
}
.font-1em {
display: block;
font-size: 1.25em;
font-weight: bold;
line-height: 1.2;
margin: 0.67em 0;
}
.font-1em1 {
display: block;
font-size: 1.125em;
font-weight: bold;
line-height: 1.2;
margin: 1em 0;
}
.pcalibre {
-epub-line-break: normal;
-epub-text-orientation: mixed;
-epub-word-break: normal;
-epub-writing-mode: vertical-rl;
-webkit-text-orientation: mixed;
-webkit-writing-mode: vertical-rl;
line-break: normal; /* ????? /
text-orientation: mixed;
word-break: normal; / ????? /
word-wrap: break-word; / ??????? /
white-space: normal; / ???????? */
writing-mode: vertical-rl;
margin: 0;
padding: 0;
}
.pcalibre3 {
-epub-hyphens: auto;
-epub-line-break: normal;
-epub-text-align-last: left;
-epub-word-break: normal;
-epub-writing-mode: vertical-rl;
-webkit-hyphens: auto;
-webkit-line-break: normal;
-webkit-text-align-last: left;
-webkit-text-underline-position: under left;
-webkit-word-break: normal;
-webkit-writing-mode: vertical-rl;
background: transparent;
color: #000;
display: block;
font-family: "?? ??", "MS Mincho", "?????? ProN W3", "HiraMinProN-W3", serif, sans-serif;
font-size: 1em;
letter-spacing: normal;
line-break: normal; /* ????? /
line-height: 1.75;
text-align: justify;
text-indent: 0;
vertical-align: baseline;
white-space: normal; / ???????? /
word-spacing: normal;
word-wrap: break-word; / ??????? /
word-break: normal; / ????? */
writing-mode: vertical-rl;
margin: 0;
padding: 0;
}
.pcalibre4 {
-epub-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
display: block;
height: auto;
text-indent: 0;
width: auto;
writing-mode: vertical-rl;
margin: 0 auto;
padding: 0;
}
.pcalibre5 {
display: block;
}
.pcalibre6 {
-epub-text-align-last: auto;
-webkit-text-align-last: auto;
display: block;
margin-bottom: 2em;
margin-right: 2em;
text-align: right;
}
.pcalibre7 {
-epub-text-orientation: mixed;
-epub-writing-mode: vertical-rl;
-webkit-text-orientation: mixed;
-webkit-writing-mode: vertical-rl;
text-orientation: mixed;
writing-mode: vertical-rl;
}
.pcalibre8 {
color: #000;
display: block;
font-family: "@?? ??", "@MS Mincho", "?????? ProN W3", "HiraMinProN-W3", serif, sans-serif;
font-size: 1em;
line-height: 1.2;
vertical-align: baseline;
margin: 0;
padding: 0;
}
.pcalibre9 {
display: block;
height: auto;
text-indent: 0;
width: auto;
margin: 0;
padding: 0;
}
.pcalibre10 {
-epub-text-align-last: auto;
-webkit-text-align-last: auto;
display: block;
text-align: right;
}
.pcalibre11 {
padding-top: 0.5em;
}
.pcalibre12 {
font-size: 0.75em;
vertical-align: super;
}
.pcalibre13 {
-epub-text-orientation: upright;
-webkit-text-orientation: upright;
text-orientation: upright;
}
.pcalibre14 {
font-family: sans-serif-ja, sans-serif;
}
.pcalibre1:link {
background: transparent;
color: #00C;
}
.pcalibre2:visited {
background: transparent;
color: #609;
}
/* .pcalibre15:hover {
color: red;
} */
綺麗なCSSじゃなく、修正を繰り返したので汚くてごめんなさい。
あとは、もう一つのファイル content.opfファイルも開いて、
に書き換えてSave、あとはそれをそのままEpubファイルとして出力すると、そのファイルはiPad、iPhoneでも縦書きルビ表示になっています。
私が変換しているのは、主に時代小説と推理小説をスキャンスナップでjpeg画像として読み込んで、それをまとめてPDFに変換して、そのPDFをbunkoOCRで青空文庫フォーマットのテキストに変換(余白をできるだけ無くして、ページ番号なども削ってしまう)するとほぼ100%に近い認識で、ルビまでしっかりと変換してくれます。
そのテキストを使って、さぎょうしています。
ご指摘いただけたことで、3月までの古いファイルのほとんどが、上記の作業をしていなかったので、これから粛々とやり直しすることに気付けました、ありがとうございます。
長文失礼しました。