如何控制 gitbook TOC 中的(PART)编号?

How do I control (PART) numbering in gitbook TOC?

对于 bookdown gitbook,如果不求助于手动编号,我该怎么做:

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

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

我想要实现的结构是:

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

# (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 support for unnumbered parts in bookdown (>= v0.3.19)。语法是 # (PART\*).