从 xsl 转换时如何在 docbook 中拥有正确的页码

How to have proper page numbers in docbook when converting from an xsl

我正在将文件从 XML 转换为文档,然后生成 PDF。谁能建议我在创建文档时如何在文档中使用正确的页码。 现在我创建的任何东西都有: 开始的两页没有页码,但在两页之后,第三页编号为 (iii),然后第四页编号为 1,然后是 2、3、4,依此类推。当我想在 PDF 中搜索特定页面时,这对我来说是个问题。例如:当我试图找到第 4 页时,它给了我一些其他的东西,因为它们没有正确编号。

但我想要的是: 第 1、2、3 页等等

谁能帮我解决这个问题?提前致谢。

我假设您使用 样式表。

要在整个文档中获得简单的顺序编号(1、2、3、...),请将以下内容添加到您的自定义层:

<xsl:template name="page.number.format">1</xsl:template>
<xsl:template name="initial.page.number">auto</xsl:template>

这些模板的默认版本位于 pagesetup.xsl。

有关详细信息,请参阅 http://www.sagehill.net/docbookxsl/PrintHeaders.html#PageNumbering