有人知道 xml2tex 转换器吗?

有人知道 xml2tex 转换器吗?

我已经在 Google 上搜索过了,但没有找到具体结果。所以,我想知道是否有人知道从 XML 到 TeX 的转换器。像 这样的“简单”东西latex2rtf

答案1

XML 是一种文件格式,而不是任何类型的语言,因此要求将通用 XML 转换为 latex 就像要求将 ASCII 转换为 latex 一样。通常,这取决于 XML 文件中的内容,人们不会期望 XSLT 程序和 XHTML 文档的 latex 格式相同,因为它们都恰好使用 XML 语法。

通常,您需要为正在使用的 XML 语言指定样式。XSLT 可能是实现此目的的规范工具,但是也可以让 TeX 直接读取 XML 并应用样式表中的格式。LaTeXxmltex和 ConTeXt 都内置了类似的功能。

例如,一个特定的翻译:如果你想将 XML 中编码的数学转换为 MathML 到 LaTeX 标记,你可以使用 pmml2tex XSLT 翻译,可从http://code.google.com/p/web-xslt/source/browse/trunk/pmml2tex

答案2

我开发了一个基于 XSLT/XProc 的库,用于将任意 XML 转换为 TeX。它不是开箱即用的,而是取决于您为 XML 编写的配置。您可以在 GitHub 上找到代码和文档。示例目录中有 DocBook 和 DITA 的现成配置:

https://github.com/transpect/xml2tex

相关内容