我并不总是使用 LaTeX,但当我使用时,我会编译成 HTML(2013)
将 LaTeX 文档转换为高质量、适合移动端的 HTML 的努力正在成熟,但在版式保真度、数学支持和宏包覆盖方面仍存在差距。评论者比较了 LaTeXML、Sphinx、Pandoc、Typst 和 Quarto 等工具,权衡 PDF 固定且精确的排版与 HTML 可重排、可访问格式之间的取舍。许多人认为,对于复杂、长篇的科学写作,LaTeX 仍然难以替代,尽管混合工作流和更新的标记系统在网页发布和更易写作方面越来越受欢迎。
LaTeX → HTML 转换
- 原帖重新提到了 LaTeXML;用户分享了命令行配方(
latexml、latexmlpost、latexmlc),并指出它仍然存在间距/换行问题,但正在改进。 - arXiv 已采用 LaTeXML 来生成内部 HTML,许多已报告的 bug 正在积极处理。
- 另一种方法(lwarp)通过重新定义 LaTeX 宏来输出 HTML,将 TeX 引擎作为唯一真正的解析器;它已成功用于非常复杂的文档(例如 TikZ 手册)。
- 像 pdf2htmlEX 这样的 PDF→HTML 工具在视觉上令人印象深刻,但被批评为“看起来像 PDF 的 HTML”,不适合移动端,也不是可重排内容。
替代写作栈
- Sphinx + reStructuredText 被称赞为强大、被低估的系统:支持多种输出格式(HTML、LaTeX→PDF、epub)、数学、Graphviz/Mermaid、自定义指令、需求管理。
- 人们描述了各种流水线:Markdown → pandoc → LaTeX/PDF/HTML;RMarkdown/Quarto → HTML/PDF/docx;Jupyter/Quarto 用于笔记本和网站。
- 还存在用于引文(Zotero + Better BibTeX + sphinxcontrib-bibtex)、代码执行以及自动包含表格/CSV 的扩展。
Typst 和其他格式
- Typst 因其现代化的、类似 LaTeX 的排版系统、快速的实时重编译和令人愉悦的语法而受到热捧,但缺少 HTML 导出这一点被反复指出,成为此特定用例的阻碍。
- 有些人把“用 Rust 重写 X”看作一种套路,但也承认许多基于 Rust 的工具(包括 Typst)确实带来了有意义的改进。
- 有人认为 AsciiDoc 和 Asciidoctor 比 reST 更简洁,也有人觉得它们过于复杂或表格语法怪异;其生态成熟度仍被认为处于变化之中。
PDF vs HTML,以及设备考量
- 强势观点:LaTeX+PDF 最适合固定版式、排版精确的科学文档、书稿以及长期归档;读者被期望使用大屏幕或打印件。
- 反对观点:PDF(尤其是双栏)在手机上很难阅读;HTML 更适合可重排阅读,尽管在 HTML 中实现接近 LaTeX 的排版和结构并不容易。
- 有人认为试图在所有设备上修复版式是错误的;也有人反驳说,TeX 的分页布局优势正是重点所在。
结构、模板与学术工作流
- LaTeX 之所以仍占主导地位,是因为出版商提供了精确的模板(APA、IEEE、期刊特定样式),内容可以直接放进去而无需重新发明格式。
- Sphinx/Markdown 用户希望有同样稳健、持续维护的学术标准模板,而不只是“自己动手”做主题。
- 自动索引、交叉引用和大型文档管理被认为是 LaTeX 仍然“开箱即用”的领域。