问题描述
我有用 R markdown 生成的 pdf 文件,我有目录页面,其中涉及标题的名称,我想交叉引用。你能给我一些建议吗?
解决方法
首先,确保您已安装 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中查看更多