2

从 Docbook 文档中,我应用了一个 xslt 样式表,该样式表与 xsltproc 一起能够生成目录文件以及每章的文件。

我想知道是否有一种方法可以指定生成的 toc 文件的名称,因为到目前为止我所拥有的是 bk01-toc.html,我希望将其生成为另一个名称。

有什么想法吗?

谢谢 :)

4

1 回答 1

2

这是可能的(但有点麻烦)。您需要在 chunk-common.xsl 样式表模块(DocBook XSL 的一部分)中自定义两个相当大的命名模板:

  1. make.lots(输出 TOC 文件 [如果chunk.tocs.and.lots设置了参数])

    这里需要自定义<xsl:with-param name="filename">包含<xsl:text>-toc</xsl:text>.

  2. footer.navigation(在 HTML 块的页脚中生成 TOC 文件的链接)

    自定义<xsl:attribute name="href">包含<xsl:text>-toc</xsl:text>.

于 2011-07-23T19:09:26.137 回答