r - 如何控制 gitbook TOC 中的(部分)编号?

标签 r r-markdown bookdown

对于 bookdown gitbook,在不诉诸手动编号的情况下,我该如何:

  1. 部分或全部禁用(PART)编号;或
  2. 对于常规标题,为第二级标题启用第一级样式编号,同时为第一级标题禁用它;或
  3. 第一级和第二级标题具有独立的编号。

其中任何一个都适合我,但 #3 是理想的,而 #1 是我目前正在尝试的工作,使用 bookdown 中的特殊标题 (PART) 作为解决方法。

我想要实现的结构是:

  • 序言
    • 1 场景 1
  • 第一幕
    • 2 场景 2
  • 第二幕
    • 3 场景 3
  • III 第三幕
    • 4 场景 4
  • 结语
    • 5 场景 5

至少场景会自动编号。尝试这个似乎很直观......

# (PART) Prologue {-}
# Scene 1
# (PART) Act I
# Scene 2
# (PART) Act II
# Scene 3
# (PART) Act III
# Scene 4
# (PART) Epilogue {-}
# Scene 5

...但是clearly违反了当前的 (PART) {-} 语法。

与直觉相反,{-} 对于语法来说是必需的,但不会像人们预期的那样禁用编号。所以看来我唯一的选择是:

# (PART) Prologue {-}
# Scene 1
# (PART) Act I {-}
# Scene 2
# (PART) Act II {-}
# Scene 3
# (PART) Act III {-}
# Scene 4
# (PART) Epilogue {-}
# Scene 5

呈现 like this ,序言和尾声被编号,弄乱了使徒行传的编号。

那么是否可以控制(PART)编号?

>devtools::session_info('bookdown')

Session info ------------------------------------
 setting  value                       
 version  R version 3.3.2 (2016-10-31)
 system   x86_64, linux-gnu           

Packages (selected) ----------------------------------------
 bookdown    0.3     2016-11-28 CRAN (R 3.3.2)
 knitr       1.15.1  2016-11-22 CRAN (R 3.3.2)
 rmarkdown   1.3     2016-12-21 CRAN (R 3.3.2)

> rmarkdown::pandoc_version()
[1] ‘1.17.2’

最佳答案

我只是added支持 bookdown 中未编号的部分(>= v0.3.19)。语法为# (PART\*)

关于r - 如何控制 gitbook TOC 中的(部分)编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43688902/

相关文章:

表格中的 R rmarkdown 连字符/破折号在输出中变为点

latex - 在 bookdown/rmarkdown 中使用简短的作者引用

r - 子集 data.table 列用于计算新值,但保留所有旧列 + 新值

R 连接向量的每隔几个元素

r - R中的分组/bin/bucket数据并获取每个bucket的计数和每个bucket的值的总和

markdown - 在 HTML 输出的 [R]Markdown 数学表达式中插入不间断空格

r - 如何在 bookdown 定理或示例环境中使用内联 R 代码

r - 创建无意义的词 - 在 R 中使用具有三个以上维度的外()

可在 R markdown `asis` block 中 react ,不显示循环

r - 将带有 Markdown 标签的 R 脚本作为外部文件包含在 Rmarkdown 文件中