2013-06-28 26 views
1

我正在将书籍转换为ePub3格式。这是数学的,我的转换系统为数学生成MathML。我想与之合作的平台之一是iBooks。然而,搞清楚发生了什么是困难的!如何纠正它是相似的。我在哪里开始在epub3中调试字体问题?

第一个实验有很多缺失的字形,所以我嵌入了一些STIX字体文件来覆盖它们,似乎可以修复它(对于主体,似乎还有一些我没有追踪到)。当我调整文本大小时,现在遇到的问题是一些相当奇怪的行为。在某些尺寸下,某些字体会变得不合适。

理想情况下,如果有人能告诉我如何正确地嵌入字体,以免发生这种情况,我很乐意!如果不这样做,我会找到一些我可以研究的资源的参考,以了解发生了什么以及如何解决问题。

这本书本身可以是downloaded。在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;} 

这里是什么样子时,选择了尺寸恰到好处像截图:

bizarre fonts in an epub

+0

你给的链接被打破 - 没有什么像http://www.math.ntnu.no/~stacey/code/ –

+0

Whoopsie!谢谢@CharlesStewart。现在修复。 –

回答

1

iBooks的MathML支持是不完整,不幸。尤其是been reported,它在渲染复杂的数学和放弃时会面临内存不足的问题。您目前可能没有可行的解决方法。这个问题是否仅与内容的一部分有关?

+0

我怀疑这可能是一个因素,但我对这个问题的一致性感到惊讶。如果我将本书分成较小的组件文件,可能会有所帮助吗?目前,我认为iBooks中的MathML是约翰逊博士的狗:令人惊讶的是它完全可以做到。顺便提一句,您在IBM网站上的教程对于确定epub3的外观是非常宝贵的。非常感谢那些! –

+0

是的,尝试一个单一的OPF文件只是有问题的位,看看它是否发生。 (欢迎你,很高兴他们有帮助!) –

+0

如果我明确指定整本书的主字体,似乎好多了。以前我只是给数学指定一个特定的字体,并将主字体留空。我认为那是试图在主文本中使用数学字体(STIX)。明确指出,例如,帕拉蒂诺似乎已经修复了它。但这都是试错的东西;如果有一些类似于iBooks的Firebug,我可以调整设置并在活动图书上添加css规则,那就太好了。 –