【问题标题】:How do I control (PART) numbering in gitbook TOC?如何控制 gitbook TOC 中的(部分)编号?
【发布时间】:2017-04-28 21:07:16
【问题描述】:

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

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

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

我想要实现的结构是:

  • 序幕
    • 1 场景 1
  • 第一幕
    • 2 场景 2
  • 第二幕 2
    • 3 场景 3
  • 第三幕 3
    • 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’

【问题讨论】:

标签: r r-markdown bookdown


【解决方案1】:

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

【讨论】:

  • 你太棒了,非常感谢你为社区所做的一切:)
猜你喜欢
  • 1970-01-01
  • 2018-08-07
  • 2018-01-14
  • 2018-12-02
  • 2011-02-26
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 2015-09-02
相关资源
最近更新 更多