2017-11-05 35 views
1

私はyamlヘッダに以下のセクションをナンバリングして用いてコンテンツの深さのテーブルを指定しています:自動的に、私は深さ4節を得ている番号が付けられているセクションについてはrmarkdownセクションの番号付けの深さ

output: 
    html_document: 
    toc: yes 
    toc_depth: 3 
    number_sections: true 
    toc_float: 
     collapsed: false 
    code_folding: hide 
    theme: cerulean 

#### ....)に番号が付けられています。セクション番号の深さ制限を指定するにはどうすればよいですか?私は#### .... {-}を使ってナンバリングを抑制する方法を知っていますが、より自動化されたものを楽しむでしょう。

答えて

1

私は、他の組み込みソリューションについて認識していません。そして、私は{-}を追加するのに必要な努力はあまり高くないと思います。

とにかく、あなたはドキュメントの先頭にこのチャンクを追加することができます。

```{r, results='asis', echo = F} 
toc_depth <- rmarkdown::metadata$output$html_document$toc_depth 
sel <- paste0("h",(toc_depth+1):10, collapse = " > span, ") 
cat(paste0(" 
<style>", 
sel, " > .header-section-number { 
    display: none; 
} 
</style> 
")) 
``` 

をそれはtoc_depth YAMLオプションを読み出して、単純に属しているクラス.header-section-numberのすべての要素を非表示にするCSSのいくつかの行を印刷します見出しがtoc_depthより大きい

関連する問題