![嵌入 TeX 作为电子书阅读应用程序的排版系统](https://linux22.com/image/288003/%E5%B5%8C%E5%85%A5%20TeX%20%E4%BD%9C%E4%B8%BA%E7%94%B5%E5%AD%90%E4%B9%A6%E9%98%85%E8%AF%BB%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%8E%92%E7%89%88%E7%B3%BB%E7%BB%9F.png)
有没有关于如何使用 TeX 排版文本以供屏幕阅读的项目或信息?也就是说,我想让 TeX 的漂亮输出在类似浏览器的桌面应用程序中呈现。我希望输出尽可能接近实时。基本上,我想要一个 TeX 文件的浏览器,它可以像传统浏览器读取 HTML 文件一样读取文件,然后呈现它们。屏幕尺寸应该能够动态调整大小,这与预渲染的 PDF 或其他传统输出格式不同。每次调整大小都会触发使用新参数的屏幕更新(可能会覆盖文件的设置)。
这更像是一个编程问题,我对可以实现我的目标的库感兴趣,而不是诸如变通方法之类的简单解决方案。
答案1
您可能感兴趣Kaveh 的巴黎圣母院演讲。以下是摘要。
电子书阅读器的一个重要优势是它们能够修改文本大小和页面方向,从而获得最舒适的阅读配置。电子书阅读器必须即时重新格式化文本,并且延迟最小。当前的电子书阅读器(例如 iPhone 上的 Stanza)可以进行这种重新格式化,但无法处理数学等复杂文本。我们一直在尝试使用 TeX 作为格式化引擎。当然,它可以处理复杂的数学,但它也能创建任何电子书阅读器(例如 Stanza)中最好的换行符。我们将报告在 iPhone 上使用 TeX 作为电子书阅读器的实验。
答案2
答案3
我喜欢引用你问题的标题“嵌入 TeX 作为排版系统”。我没有找到任何可以尝试实现 TeX 的开源电子书阅读器。但我确实将由 TeX 创建的特殊格式的 pdf 传输到我的 kindle 电子书阅读器(kindle paperwhite,300ppi)。它看起来很棒。我希望有人能说服亚马逊 kindle 的人为他们的产品实现一种特殊的 tex-ebook 格式。这将是一个真正的独特卖点!