【发布时间】:2018-02-06 12:03:25
【问题描述】:
我正在开发的软件的文档是用 DocBook 4.2 和 DTD 编写的,我想迁移到 5.0 并放弃 DTD。大部分内容都已迁移,但最后剩下的一件事是版本宏。我曾经有一个名为 version.ent 的文件(由 Makefile 生成):
<!ENTITY __VERSION__ "1.2.3-git">
然后在我希望包含软件版本的每个文件中都引用了该文件一次:
<!ENTITY % version SYSTEM "version.ent"> %version; ]>
有了这些,就有可能做这样的事情:
Welcome to the User's guide of foo version &__VERSION__.
在不使用 DTD 的情况下如何在 DocBook 5.0 中实现这种机制?
【问题讨论】:
标签: macros constants docbook docbook-5