【问题标题】:Where do I start debugging font issues in epub3?我从哪里开始调试 epub3 中的字体问题?
【发布时间】:2013-06-29 11:18:51
【问题描述】:

我正在将一本书转换为 ePub3 格式。它是数学的,我的转换系统为数学生成 MathML。我想使用的平台之一是 iBooks。然而,弄清楚发生了什么是……很难!修正方法类似。

第一个实验有很多丢失的字形,所以我嵌入了一些 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;}

这是选择尺寸时的屏幕截图恰到好处

【问题讨论】:

  • 您提供的链接已损坏 - math.ntnu.no/~stacey/code 下没有类似的内容
  • 哎呀!谢谢@CharlesStewart。现已修复。

标签: css fonts resize font-size epub3


【解决方案1】:

很遗憾,iBooks MathML 支持不完整。特别是been reported,它在渲染复杂的数学和放弃时会耗尽内存。您目前可能没有可行的解决方法。是否仅部分内容会出现问题?

【讨论】:

  • 我怀疑这可能是一个因素,尽管我对问题的一致性感到惊讶。如果我将这本书分成更小的组件文件会有所帮助吗?目前,我将 iBooks 中的 MathML 视为 Johnson 博士的狗:令人惊讶的是,它做到了这一点。顺便说一句,您在 IBM 站点上的教程对于弄清 epub3 的样子非常宝贵。非常感谢这些!
  • 是的,尝试一个包含问题位的单个 OPF 文件,看看它是否发生。 (不客气,很高兴他们有帮助!)
  • 如果我明确指定整本书的主要字体似乎会好得多。以前我只是为数学指定一种特定的字体并将主要字体留空。我认为当时它试图将数学字体(STIX)用于正文。明确指定,比如说,Palatino 似乎已经修复了它。但这都是反复试验的东西。如果有类似 iBooks 的 Firebug 之类的东西,我可以在其中调整设置并在 live book 上添加 css 规则,那就太好了。
  • 确实如此。希望今年秋天推出的 OS X 桌面版 iBooks 中会包含类似的功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-08
  • 2012-10-18
  • 2011-09-04
  • 2011-04-13
  • 2016-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多