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

时间:2017-04-28 21:07:16

标签: r r-markdown bookdown

对于bookdown gitbook,不使用手动编号,我该怎么做:

  1. 部分或全部禁用(PART)编号;或
  2. 对于常规标题,为第二级标题启用第一级样式编号,同时为第一级标题禁用它;或
  3. 为第一级和第二级标题提供独立编号。
  4. 其中任何一个对我都有用,但#3是理想的,#1是我目前正在努力工作的方式,使用书记中的特殊标题(PART)作为解决方法。

    我想要实现的结构是:

    • 序言
      • 1场景1
    • 我行动1
      • 2场景2
    • II法案2
      • 3场景3
    • III法案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,而Prologue和Epilogue编号并弄乱了使徒行传的编号。

    那么可以控制(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’
    

1 个答案:

答案 0 :(得分:1)

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