将包含大量数学知识的 LaTeX 文档转换为可移植的电子书

将包含大量数学知识的 LaTeX 文档转换为可移植的电子书

我发布了以下问题10年前,当时的答案基本上是,目前还没有特别好/简单的解决方案,部分原因是 ePub3 还不成熟。我对这个问题本身唯一真正的更新是,我将添加 Kindle 和其他常见的电子阅读器作为目标以及 IOS,同样主要目标是可靠地重现复杂的数学运算,最好是使用可扩展(非光栅化)渲染。

我正在寻找一种工作流程,可以高效可靠地将包含大量(有时)复杂嵌入式数学知识的现有 LaTeX 文档(例如书籍)转换为高质量的 ePub,这些 ePub 可以在 iOS6 下的 iBooks 中很好地显示,理想情况下也可以在其他阅读器上很好地显示(优先级较低)。

我一直在研究 LateXML、TeX4ht、plasTeX、XhtmLaTeX、pandoc、ebook-convert 和 tbook DTD(它以 XML 而不是 LaTeX 开始,因此主要对新文档很有前景)。所有这些工具似乎都有很多用处,但据我所知,没有一个工具能让我在没有大量手动干预的情况下到达终点(这意味着也需要大量的学习/调试)。我还没有决定哪条路值得投入时间和精力。期待最新的评估。

我要指出的是,我已经发布了一本 ePub 教科书,其中的方程式以 SVG 格式呈现,它在 iOS5 下的 iBooks 中显示得非常好。不幸的是,iOS6 破坏了它,电子书现在变成了一个虚拟镇纸。我正在尝试恢复并将同一本书恢复为可用的 ePub 格式,以很好地呈现方程式。

如果这是解决问题最不痛苦的手段,我不介意投资商业产品,但我更愿意基于 Mac OS X 的开源工具构建基于脚本的工作流程。

从那时起又过了十年,似乎选择已经有所改善,因此我欢迎更新。

答案1

如果电子书要通过商业渠道分发(例如 Kindle),那么您可能不能使用除阅读器软件内置字体之外的任何字体。部分原因是为了避免潜在的技术问题,部分原因是为了避免他们重新分发他们没有许可证的嵌入字体。

根据各种因素,一些分销商可能会拒绝带有矢量图形的文件(最简单的除外)。这种情况在近期不太可能改变。这是因为有很多方法可以编写矢量图形,这些矢量图形在某些软件上可以按预期显示,但在其他软件上则不行。错误在于矢量图形,而不是阅读器软件。就像写得不好的 HTML 一样,不同的软件可能会对要做什么做出不同的猜测。因此,如果您的图形可以在 iPAY$ 设备上工作,那么在 Windows、Linux、Android 甚至 OSX 上可能无法理解,或者可能取决于用于查看的应用程序。

最后:过去 10 年发生了很多事情。设备现在拥有更高的屏幕分辨率、更大的内存和更大的存储空间。根据您拥有的图表/方程式数量,以及它们是简单的黑白还是灰度/彩色,将它们栅格化为 PNG 可能很实用。如果是黑白的,则可以在 PNG 压缩之前以每像素 1 位的分辨率进行栅格化。如果栅格化为 600ppi,图像可以放大很多,然后才能明显看到像素化。

PDF 总是存在的。我相信,如果不依赖特殊功能,几乎任何设备(包括 Kindle)都可以读取它。

相关内容