使用 DocBook/XLST-FO 生成带有章节编号的页面引用
Generate page citations with chapter numbers using DocBook/XLST-FO
我可以根据传递的 ID 生成页码:<fo:page-number-citation ref-id="{$id}"/>
。
但是,我找不到可靠的方法来获取章节编号。
理想情况下,我希望所有对 fo:page-number-citation
的调用都采用 ChapterNum-PageNum.
格式
DocBook wiki 的 link 有帮助。
例如,以下代码片段显示章节编号:<xsl:number count="chapter" from="book" level="any"/>
在 chapter
元素下。
<fo:basic-link internal-destination="{$refname.id}">
<xsl:number count="chapter" from="book" level="any"/>
<xsl:text>-</xsl:text>
<fo:page-number-citation ref-id="{$refname.id}"/>
</fo:basic-link>
我可以根据传递的 ID 生成页码:<fo:page-number-citation ref-id="{$id}"/>
。
但是,我找不到可靠的方法来获取章节编号。
理想情况下,我希望所有对 fo:page-number-citation
的调用都采用 ChapterNum-PageNum.
DocBook wiki 的 link 有帮助。
例如,以下代码片段显示章节编号:<xsl:number count="chapter" from="book" level="any"/>
在 chapter
元素下。
<fo:basic-link internal-destination="{$refname.id}">
<xsl:number count="chapter" from="book" level="any"/>
<xsl:text>-</xsl:text>
<fo:page-number-citation ref-id="{$refname.id}"/>
</fo:basic-link>