通过 rmarkdown 交叉引用章节编号或名称

Fáb*_*les 5 latex cross-reference pandoc knitr r-markdown

试图在 Rmarkdown 中找到一种方法来交叉引用自动编号和/或通过其命名的章节来做类似的事情

"As I explained hundred pages ago in \ref{ch:Chapter_Label}....."
Run Code Online (Sandbox Code Playgroud)

然后生成的生成的 pdf 文档具有以下内容:

"As I explained hundred pages ago in Chapter 3....."
Run Code Online (Sandbox Code Playgroud)

或者

"As I explained hundred pages ago in <Chapter Name> ....."
Run Code Online (Sandbox Code Playgroud)

我在想一些机制,比如:

\chapter{My_Title} \label{ch:1}
Run Code Online (Sandbox Code Playgroud)

然后在我使用的文本中的任何地方,\ref{ch:1}我都会得到文本嵌入的“My_Title”或“Chapter 1”(或它获得的任何自动编号)。

Rmarkdown 似乎无法使用 hyperref 包,或者我遗漏了一些东西。

有人可以帮助我吗?

Yih*_*Xie 4

这个问题已在bookdown中解决并记录在第 2.5 节中。基本上你使用语法\@ref(label),label是你的章节标识符。