2016-12-02 9 views
0

AsciidocでHTMLとPDFに処理しているAsciidocドキュメントの目次から特定のヘッダーを隠す方法を知りたいのですが、Asciidoc/AsciidoctorのToCのヘッダーを非表示

headerlevelの値をいくつかの他のサブヘッダーに含めるようにしましたが、副次的な影響は出力ドキュメントのToCにいくつかの不要なヘッダーが存在するためです。

マイドキュメントは声明のこの種を使用して、複数のソースファイルから動的に構成されています。これらのヘッダーの

include::deployment/topic.adoc[leveloffset=+3] 

一部が目次に表示されません - 彼らは繰り返しの多くにつながるなど、(彼らは類似してい各主要ヘッダーの下のコンテンツ)。

例:

= My Topic Title 

だから私の解決文書は次のようになります:

は、各コンポーネントのトピックは、必要に応じてH1のこれらの「leveloffsetの属性がH2に降格ヘッダ、H3などを持っています

= Main Title (Keep in ToC) 
== H2 (Keep in ToC) 
=== H3 (Keep in ToC) 
== H2 (Keep in ToC) 
=== H3 (Remove from ToC) 
== H2 (Keep in ToC) 
=== H3 (Remove from ToC) 

私も Rなし=== H3 (Remove from ToC)のインスタンスを削除するheaderlevelを縮小することはできませんToCから=== H3 (Keep in ToC)を排出する。

私は文書をモジュール化して保管しようとしています。だから、いくつかの見出しを大胆なテキスト(アスタリスクを使用)にするのは理想的ではありません。私はそれらをヘッダーとして保持したいと思いますが、それらに「非ToC」とマークする属性を追加してください。

ヒントやアイデアに感謝します。

ありがとうございました

答えて

0

私はそれを考え出しました。

[discrete] 
=== H3 (Remove from ToC) 
This is the H3 content. 

This section of the Asciidoctor docsは、この属性は、通常使用される方法を示しています。

可能な解決策は、あなたが定義するヘッダ上記[discrete]属性を挿入することです。しかし、実際にH2ヘッダーを使用する必要はありません - Asciidoctorは[discrete]を使用すると階層レベルを尊重しているので、入れ子になっても機能します。

関連する問題