是否有使用 ConTeXt 排版 XML(特别是 TEI XML 标记)的样式库?
我已经在 Google 上搜索了大约一周,试图挖掘尽可能多的有关使用 ConTeXt 排版 XML 的信息,并且我读了几篇关于构建此类存储库的旧文章(自 2005 年以来)。但我似乎找不到任何具体的东西。
有人能给我指出正确的方向吗?
答案1
这个问题的问题是,你实际上是在要求将 XSLT 转换为你想要的布局。对此没有一个干净的解决方案,因为“你想要的布局”部分特定于你。TEI 仅定义结构,而不定义视觉外观,因此外观部分必须来自其他地方。
如果您想充分利用 ConTeXt 作为排版引擎,那么您将不得不编写自己的模块。但是,另一方面,如果您不介意放弃 ConTeXt 的一些功能,您可以搜索外部 XSLT 转换以将 TEI 转换为 XSL-FO。ConTeXt 确实带有内置的 XML 格式化对象支持模块,无需安装任何特殊的东西(尽管它目前只能在 pdftex 下工作,但还没有人更新 luatex 的子系统)。
看此维基页面用于指向 ConTeXt 中的 XML 支持的指针。