【发布时间】:2021-03-01 12:10:24
【问题描述】:
我有在 R markdown 中生成的 pdf 文件,我有目录页面,其中涉及标题的名称,我想交叉引用。你能给我一些建议吗?
【问题讨论】:
标签: r markdown cross-reference heading
我有在 R markdown 中生成的 pdf 文件,我有目录页面,其中涉及标题的名称,我想交叉引用。你能给我一些建议吗?
【问题讨论】:
标签: r markdown cross-reference heading
首先,确保您已安装bookdown 并使用bookdown 输出格式之一(可能您想要bookdown::pdf_document2 而不是pdf_document)。
将{#id} 添加到您的部分标题中,其中id 是一个唯一标识符,可以是您想要的任何东西。
然后在您的文本正文中使用\@ref(id) 来引用该节号。
小例子:
---
output: bookdown::pdf_document2
---
# Section A {#sectiona}
Lorem ipsum
# Section B
Lorem ipsum, see section \@ref(sectiona)
在https://bookdown.org/yihui/rmarkdown-cookbook/cross-ref.html 和https://bookdown.org/yihui/bookdown/cross-references.html 中查看更多信息
【讨论】:
classoption: titlepage 或将类更改为其他内容(例如添加 @)来规避这一点987654332@。我建议你只添加 class 选项,因为更改 documentclass 会更改文档的更多设置,而不仅仅是标题页。