1.77 xsl 変換を使用して docbook を html に変換しています。ただし、変換されると、目次が自動的に生成されます。この動作をどのように変更しますか?
私はこれを見つけました: ドキュメントの目次を無効にする
だから私は、html xsl 変換がプレゼンテーション システムになると推測していますか?
1.77 xsl 変換を使用して docbook を html に変換しています。ただし、変換されると、目次が自動的に生成されます。この動作をどのように変更しますか?
私はこれを見つけました: ドキュメントの目次を無効にする
だから私は、html xsl 変換がプレゼンテーション システムになると推測していますか?
精巧な DocBook フォーマットは、xsl スタイルシートを使用してカスタマイズすることを意図しています。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0"> <!-- change this to 2.0 if your tools support it -->
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
<!--uncomment this to suppress toc when using XSL 1.0 or 2.0
<xsl:param name="generate.toc">article</xsl:param>
<xsl:param name="generate.toc">book</xsl:param>
-->
<!--uncomment this to suppress toc when using XSL 2.0
<xsl:param name="generate.toc">
article nop
book nop
</xsl:param>
-->
</xsl:stylesheet>
市販の docbook.xsl ではなく、customize_formatting.xsl を使用するようにツールを指定します。次に、すべての書式設定のカスタマイズを<xsl:stylesheet>
セクションの本文に入れます。
TOC を抑制するには、適切な行のコメントを外すだけです。
XSL 1.0 ツールのいくつか (またはおそらくすべて) には、 の本体で使用される空白で区切られたペアを処理できないように見える癖があります<xsl:param name="generate.toc">
。article
単一の単語を使用するかbook
、適切な空白で区切られたペアの代わりにTOC を抑制することに成功しました。
変換するとき、メソッドを使用して、次のTransformer#setParameter(String, Object)
ように TOC 生成を指定しないことができます。
transformer.setParameter("generate.toc", "nop");