gpt4 book ai didi

macros - DocBook 宏?

转载 作者:行者123 更新时间:2023-12-04 18:16:29 24 4
gpt4 key购买 nike

有没有办法在 DocBook 文档中定义宏(如 tex 宏或 latex 定义)?

DocBook 非常冗长,宏会很有帮助。我没有找到他们
在快速入门教程中。

如果是这样,任何人都可以提供一个简单的例子或链接吗?

谢谢

最佳答案

不确定,这是否正是您想要的/是否完全满足您的要求,但我正在考虑实体。您可以在(您的 XML 文档的顶部,即通用 XML,没有特定于 DocBook 的内容)定义它们。如此处针对“doc.release.number”和“doc.release.date”所见。但它们也可以通过单独的文件包含在内。如第 3 个实体行所示。这里的 SYSTEM 表示来自另一个文件“entities.ent”。

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [

<!ENTITY doc.release.number "1.0.0.beta-1" >
<!ENTITY doc.release.date "April 2010" >

<!ENTITY % entities SYSTEM "entities.ent" >

%entities;

]>

<!-- This document is based on http://readyset.tigris.org/nonav/templates/userguide.html -->
<article lang="en">
<articleinfo>
<title>&project.impl.title; - User Manual</title>
<subtitle></subtitle>
<date>&project.impl.release.date;</date>
<copyright>
<year>doc.release.year</year>
<holder>Team - &project.impl.title;</holder>
</copyright>
<releaseinfo>&doc.release.number;</releaseinfo>
</articleinfo>

<section>
<title>Introduction</title>
<para>
The &project.impl.title; has been created to clean up (X)HTML and XML documents as part of


</para>
<section>
</article>

在文档中,您通过起始 & 引用实体。和结尾 ;&project.impl.title;
在文件 'entities.ent' 中,您以类似的方式指定 ENTITY 元素:
<?xml version="1.0" encoding="UTF-8"?>

<!ENTITY project.impl.title 'Maven Tidy Plug-in' >
<!ENTITY project.impl.group-id 'net.sourceforge.docbook-utils.maven-plugin' >
<!ENTITY project.impl.artifact-id 'maven-tidy-plugin' >
<!ENTITY project.impl.release.number '1.0.0.beta-1' >
<!ENTITY project.impl.release.date 'April 2010' >
<!ENTITY project.impl.release.year '2010' >
<!ENTITY project.impl.url '../' >
<!ENTITY project.spec.title '' >
<!ENTITY project.spec.release.number '' >
<!ENTITY project.spec.release.date '' >
<!ENTITY doc.release.year '2010' >

关于macros - DocBook 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2600827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com