![LaTeX 到 HTML:PolyTeXnic 和 PlasTeX](https://linux22.com/image/247362/LaTeX%20%E5%88%B0%20HTML%EF%BC%9APolyTeXnic%20%E5%92%8C%20PlasTeX.png)
我被它的优雅外观所震惊Tau 宣言页面,源代码是 LaTeX 格式。作者使用了一种自制的工具,他称之为 PolyTeXnic,但他不愿意发布。
重现他的结果有多难?我倾向于使用 PlasTeX 作为基础工具。
编辑我曾是不是请参阅 Tau 宣言页面的内容 :-) 而是其一般内容外貌:很好的交叉引用、方程式、图表、表格、对它们的交叉引用、脚注、参考书目等。数学实际上是我最不担心的,这要感谢 MathJax。我更关心的是文档的所有其他方面,以及 PlasTeX 是否能胜任这项任务。
答案1
让我回答我自己:最可靠的将 LaTeX 转换为 html 的方法绝对是TeX4ht,因为它使用TeX作为底层引擎。
TeX4ht 负责处理交叉引用、图表、脚注、参考书目等。数学部分被转换成 MathML,然后可以完美地使用 MathJax 呈现。
答案2
与此同时,Tau 宣言页面的作者发布了他自制的 PolyTeX 工具。请查看
这些工具应该可以帮助您重现他的结果。
答案3
这完全取决于您要生成的 document/html 的类型和长度。 http://tauday.com/tau-manifesto显示所有数学运算都是通过 MathJax 呈现的,它很容易融入 html 代码中。在我看来,你有两个选择:
- 如果您的目标像 tau 页面一样简单,我会通过我熟悉的 CMS 手动完成。
- 如果有很多页面塑料这个想法非常好,而且根据你的想法调整风格和代码也不会太难。
先在一两页上尝试一下。
答案4
也许你可以使用文档一次创建一个类似的优雅的 HTML 页面:
DocOnce 是一种适度标记(类似 Markdown)的标记语言,适用于科学报告、软件文档、书籍、博客文章和幻灯片,这些文本涉及大量数学和代码。从 DocOnce 源,您可以生成 LaTeX、Sphinx、HTML、IPython 笔记本、Markdown、MediaWiki 和其他格式。这意味着您可以从单一来源获得适用于纸张、平板电脑和手机的最新发布技术。
生成的一些示例 HTML 页面如下:
- https://hplgit.github.io/teamods/writing_reports/_static/report_rossant.html
- https://hplgit.github.io/teamods/writing_reports/_static/report_github_minimal.html
有关更多示例,请参阅https://hplgit.github.io/teamods/writing_reports/index.html。