ConTeXt 样式/环境文件用于设置 TEI?

ConTeXt 样式/环境文件用于设置 TEI?

是否有使用 ConTeXt 排版 XML(特别是 TEI XML 标记)的样式库?

我已经在 Google 上搜索了大约一周,试图挖掘尽可能多的有关使用 ConTeXt 排版 XML 的信息,并且我读了几篇关于构建此类存储库的旧文章(自 2005 年以来)。但我似乎找不到任何具体的东西。

有人能给我指出正确的方向吗?

答案1

这个问题的问题是,你实际上是在要求将 XSLT 转换为你想要的布局。对此没有一个干净的解决方案,因为“你想要的布局”部分特定于。TEI 仅定义结构,而不定义视觉外观,因此外观部分必须来自其他地方。

如果您想充分利用 ConTeXt 作为排版引擎,那么您将不得不编写自己的模块。但是,另一方面,如果您不介意放弃 ConTeXt 的一些功能,您可以搜索外部 XSLT 转换以将 TEI 转换为 XSL-FO。ConTeXt 确实带有内置的 XML 格式化对象支持模块,无需安装任何特殊的东西(尽管它目前只能在 pdftex 下工作,但还没有人更新 luatex 的子系统)。

此维基页面用于指向 ConTeXt 中的 XML 支持的指针。

答案2

据我所知,这样的 XML 映射并不存在。dblatex 项目(尽管它的名字如此,但也支持上下文)为 DocBook 提供了一些映射。然而,即使这样,它也已经有近一年没有更新了,在此期间,ConTeXt 添加了一种全新的、更高效的 XML 排版方式。参见此我的方式为 XHTML 提供环境。您可能还想在上下文邮件列表中询问,以检查是否有人已经为 TEI 编写了这样的转换器。

编辑:有一个维基页面现在在 TEI

相关内容