我知道已经有很多关于现有 Tex-HTML 转换器的线程,但我对创建一个转换器的可行性有疑问。
现有工具使用其他脚本语言来解析原始 TeX 并输出 HTML。
编写一个 TeX 包来覆盖命令并将内容输出到 HTML 文件是否更好?
例如覆盖将标签\section
写入<h1>{content}</h1>
另一个文件。
这可行吗?我相信每个人都比我更了解 TeX,所以我想听听你的想法。
答案1
(这和其他问题一样,可以将其从“未回答”列表中删除。)
这是可行的。我已经开始编写这样的软件包,并已成功将其用于许多项目:我在 TeX-SX 博客上的所有博客文章都是用 LaTeX 编写的,现在我用 LaTeX 为 nLab 撰写主要贡献,包括转换一篇不是专门为我的软件包使用而编写的文章。
我确实打算很快发布代码(以回复您对博客文章的评论)。在发布 alpha 版本之前,我想先解决一些问题(我一直在改变主意,不知道如何处理某些事情,这些事情要么需要巧妙的 catcode 更改,要么需要更强大的宏)。继续烦我,我可能会抽出时间去做!早期版本可在https://github.com/loopspace/latex-to-internet但自那时起情况发生了很大变化。
对您对 Caramdir 的评论进行评论:导出是不是纯文本,但通常是 Markdown 的某种变体;另外,如果你注意到,我的几篇博客文章都有图片。这些图片是在 TikZ 中完成的,并通过我的包导出为 PNG。因此,对图片有基本的支持。
(我还想说,如果没有这个网站,这个软件包就不可能实现。我遇到的很多问题都因为这里的人们而得到了解决。)