簡體   English   中英

如何指定初始級別以將我的目錄擴展到 R bookdown 項目(gitbook 輸出格式)? 使用 YAML 設置?

[英]How can I specific the initial level to have my table of contents be expanded to in an R bookdown project (gitbook output format)? With YAML setting?

我有一個包含目錄的大型 bookdown 項目,我已將其設置為使用 4 級標題,它做得很好,但開始時擴展了(請參閱第一次編輯,這不准確)。 我希望它崩潰開始。 我在_output.yml 中指定了目錄深度:

bookdown::gitbook:
  toc_depth: 4

示例 .Rmd 文件的部分可能具有以下標題。 我還包含了我的 YAML 標頭,它生成了 gitbook 輸出格式):

---
site: bookdown::bookdown_site
output: bookdown::gitbook
---

# Any Given Programming Language
## Overview
### Variables
### Data Types
#### int
#### double
#### String
#### bool
...

我對默認行為的問題是,比如說,我想從上面選擇“數據類型”。 當我這樣做時,它會折疊它包含的列表(int、double 等),我寧願它默認只顯示部分標題。 這樣我就可以單擊標題,將我帶到該部分的開頭,它可以讓我鏈接到任何子部分(而不必再次單擊“數據類型”來打開此列表)。

我不知道這是否是一種選擇,但如果不是,它真的應該是。 我不是默認的粉絲。

更好的是,如果我可以指定默認擴展到的級別,也就是 ## 或 ### 而不是 ####(我的示例中的默認設置)。 但我最初的問題是,目前我的 toc 深度是 4,它會擴展到那個深度,如果它剛開始折疊到深度 1(# My Book Titles ),我會很高興。

編輯:我錯了它開始完全擴展,不知道為什么我這么想(也許它已經保存了狀態)。 它從第 2 級標題 (##) 開始展開,但是當您單擊其中一個標題時,它會同時展開第 3 (###) 和第 4 (####) 個標題。 當我單擊第 3 個標題跳轉到該部分的開頭時,它會折疊第 4 個標題(請參閱上面單擊的數據類型討論)。 我仍然希望它只是向下擴展下一級,以便我可以單擊該標題然后查看它包含的內容,或者能夠設置要顯示的目錄的默認級別。 gitbook 輸出似乎有點小故障。 甚至不要讓我開始在搜索欄上...


使用我接受的解決方案,您的 _output.yml 文件應該具有以下內容:

bookdown::gitbook:
  toc_depth: 4
  config:
    toc:
      collapse: section (or subsection, or subsubsection)

在我看來,toc 的行為仍然很奇怪,但這很有幫助。

另一個編輯: subsubsection 在加載時擴展所有級別的標題,但是以后單擊標題時無法折疊任何級別- 我喜歡這種行為。

使用折疊設置。

toc:
  collapse: section

對於其他級別collapse: subsection, collapse: subsubsection, ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM