Paperwhiteがデバイスに追加そこで、手元のEPUBリーダを最新版に入れ替えて簡単に比較して見ました。表示に使ったのは、先日、プレゼンのために用意した「新版・論文の教室」からピックアップしたデータのEPUB版[1]です。以下の表に気になる点をまとめました(表2)。1.縦中横の自動解除もっとも気になるのは、縦中横の自動解除です。iBooks、Readiumは縦中横の幅がおそらく1文字分よりも広くなると縦中横を解除してしまいます。困るのは、縦中横は大抵、ASCIIコード(基本ラテン)のアラビア数字に指定しているため、解除されると2桁のアラビア数字が横倒しになってしまうことです。○次の図では図の番号をASCIIコードのアラビア数字で表して縦中横を設定。縦中横が解除されて番号が寝てしまうため、1~9は正立、10~12が横倒しというおかしなことになってしまいます。章・節という番号付けをしているとき章番号が正立、節番号が横倒しになる可能性があります。アラビア数字を使うことができないのではないかと思います。回避策としては、フォントサイズやレタースペーシングを調整して縦中横の幅を1em内に収めると良いようです[4]。Editionsは縦中横を解除しません。文字の方向の不統一が目立ちます。Editionsは横倒しなのに、Readium(Windows版)は正立です。Readiumは丸付き数字、ダガーに縦中横を指定すると左90度回転しています。これはWindows版のバグでしょう。ダブルクオーテーションの扱いは問題です。Readiumは、英文の文脈でもダブルクオーテーションを正立させているため英文表記がおかしくなります。APIに依存してて、Wordの縦書きと同様に和文フォントの引用符は正立」[6]、とのことです。sans-serif;」に変更しました。Romanが適用となります。すると、次の図のようにダブルクオーテーションが横倒しになります。ダブルクオーテーションのみではなく、プライムやダガーの方向も変わります。IPAexゴシック)これで一件落着かというと、今度は別の問題がでます。Romanがもっているグリフが優先的に適用されてしまうため三点リーダ(...)や全角ダッシュ(U+2014)が欧文グリフとなってしまうという副作用があります。フォントファミリーに依存する方法には次の問題があります。1EPUBへのフォント埋め込みはまだ一般的ではないため、指定したフォントで表示できるかどうかは表示環境依存になります。2フォントがないときgenericフォント(serifなど)で表示することになりますが、genericフォントでは和文と欧文の区別ができません。従って、どういう結果になるか予め予測できません。Previewerの文字の方向が比較的受け入れやすいのですが、しかし残念ながら、ダブルクオーテーションをダブルミニュートに変換しています。和文文脈であれば問題ないですが、英語の文脈でも変換しているところが問題です。...)にするとクオーテーションマークのままになります。文書を英文とみなしているということなのでしょう。Editionsはダブルクオーテーションを横倒しにしています。和文中の英文表記に関しては一番まともです。...</span>という言語指定を認識して、フォントと組版を自動的に変更しています。Romanを追加したときの結果を追加)。Editionsがやはり安定感があります。Previewerです。実機を早く試したいものです。これに対して、iBooksの縦組みは縦中横解除を廃止しないと縦組みは使い物にならないでしょう。Readiumは未完成で、まだ実用にはなりません。文字の方向の問題は大きな問題です。ダブルクオーテーションとダブルミニュートの問題を解決するには、和文と欧文というコンテキストを明確にして、そして外国語由来のアルファベット数字記号は、欧文では横倒し=MVO、和文では正立=SVO、という二つの字形(グリフ)デフォルトセットを用意し、コンテキスト依存で切り替えるという仕組みを導入することが必須です。現在提案されているUTR#50の考え方では完全に解決することはできないでしょう。先日のセミナーで説明したように日本語の縦組みでは欧字を、1欧文モード=プロポーショナル字形で使い横倒しにする方法と、2欧字の和字扱い、という二つの異なる方法があるのでひとつのデフォルト文字方向で情報交換するのは不可能だからです[5]。テストデータはCAS-UBで作成しました。縦中横指定カ所に背景黄色の指定を追加。本EPUBではReadium以外は、フォントファミリーを指定していませんので各EPUBリーダのデフォルトフォントで表示されることになります。縦中横指定で左90度回転する。IIIは縦中横で回転するが方向は判断できない。解除の条件はiBooksと異なる。iBooksで解除されない箇所がReadiumで解除される。部分的に適用しないと、いろいろ副作用がありそうですね。ブラさげがなくなるとか...なくてもよいとは思いますが。xml:lang="en">..</span>を認識しています。xml:langというのはXMLでは別格扱いの属性なのでうまく使いこなせるといろいろできそうです。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイトCAPTCHA値として計算に合う値を入力してください。