DITA 可以通过 LaTeX 而不是 XSL-FO 呈现为 PDF 吗?

DITA 可以通过 LaTeX 而不是 XSL-FO 呈现为 PDF 吗?

(在 Google 中输入“DITA”和“LaTeX”不适合工作场合,但这是一个真正的问题!)

我是一名技术作家,而不是程序员,但我很感激程序员的回答。

数据与信息技术协会是模块化技术写作的成熟标准。它似乎在企业中越来越受欢迎,但目前还很难说。

DITA-OT 的 PDF 渲染以不尽如人意而闻名,这似乎是 XSL-FO 转换有限的一个特点。我认为这是 DITA(迄今为止)采用率低的一个重要因素。

我曾通过 Org-mode、texinfo、LyX 等使用过 LaTeX,它们都能生成具有优雅 TeX 外观的精美 PDF。

我想知道为什么似乎没有人通过 LaTeX 制作 DITA 到 PDF 的渲染。也许这在技术上非常困难,或者也许没有人想到过。这两种情况似乎都不太可能。

这方面已经做了什么工作吗?--谢谢

答案1

我认为没有公开提供通过 LaTeX 将 DITA 转换为 PDF 的原因是没有人需要这样做。从技术上讲,它应该与生成 XSL FO 并处理它一样简单。例如 DocBook 似乎有转换为 LaTeX

答案2

我是一名大学讲师,现在也是工程学项目主管。对我来说,TeX/LaTeX 在撰写研究论文等方面仍然是无与伦比的,但 DITA 是 STEM 学科教学材料的完美媒介:它采用了学生需要的高度结构化的风格,而且现在可用的在线和印刷输出媒体范围令人惊叹。DITA 的采用率很低?在我观察的时间里,它呈爆炸式增长。

是的,TeX 输出效果很好,我早些时候也问过同样的问题。但是如果你在写数学题,大多数浏览器都提供良好的 MathML 支持,如果 DITA Open Toolkit 中的免费 FOP FO 处理器达不到 PDF 的 TeX 质量,你可以购买更好的处理器。通常,你获得的 PDF 质量主要取决于你使用的样式表。DITA OT 中的样式表只是演示,但 Antenna House 的免费“PDF5”样式表非常棒,我发现 XSL 样式比 TeX 更容易定制。

简而言之:您在 DITA 中编写的内容与在 TeX 中编写的内容不同,如果您这样做,那么通过超越 Open Toolkit,您确实可以获得同样出色的 PDF 输出。坚持下去!

相关内容