1

本を ePub3 形式に変換しています。これは数学的なもので、私の変換システムは数学のために MathML を生成します。これと連携させたいプラットフォームの 1 つが iBooks です。しかし、何が起こっているのかを理解するのは...難しいです!修正方法は同様です。

最初の実験では不足しているグリフがたくさんあったので、それらをカバーするためにいくつかの STIX フォント ファイルを埋め込んでみました。私が今直面している問題は、テキストのサイズを変更したときのかなり奇妙な動作です。特定のサイズでは、特定のフォントが混乱します。

理想的には、これが起こらないようにフォントを正しく埋め込む方法を誰かが教えてくれたらうれしいです! それができない場合は、何が起こっているのか、それを修正する方法を理解するために研究できるリソースへの参照に落ち着きます。

本自体はダウンロードできます。CSS の関連部分は次のとおりです (と思います)。

@font-face {font-family: 'STIXGeneral'; font-weight: regular; font-style: normal; src: url(STIXGeneral.otf) format('opentype'); }
@font-face {font-family: 'STIXGeneral'; font-weight: regular; font-style: italic; src: url(STIXGeneralItalic.otf) format('opentype'); }
@font-face {font-family: 'STIXGeneral'; font-weight: regular; font-style: normal; src: url(STIXGeneralBol.otf) format('opentype'); }
@font-face {font-family: 'STIXGeneral'; font-weight: regular; font-style: italic; src: url(STIXGeneralBolIta.otf) format('opentype'); }
@font-face {font-family: 'STIXIntegral'; font-weight: regular; font-style: normal; src: url(STIXIntDReg.otf) format('opentype'); }
@font-face {font-family: 'STIXIntegral'; font-weight: regular; font-style: normal; src: url(STIXIntDBol.otf) format('opentype'); }
math {font-family: serif, STIXGeneral, STIXIntegral;}

サイズが適切に選択された場合のスクリーンショットは次のとおりです。

epub の奇妙なフォント

4

1 に答える 1

1

残念ながら、iBooks の MathML サポートは不完全です。特に、複雑な計算をレンダリングしてあきらめている間にメモリが不足する可能性があることが報告されています。現時点では、実行可能な回避策がない可能性があります。コンテンツのサブセットだけで問題が発生しますか?

于 2013-06-29T03:18:51.507 に答える