5

Sweave关于( 动态引用 Sweave 文档中 R 评论中的数字),我曾问过类似的问题, 并想看看是否有人在使用时有类似的答案knitr

目标是拥有以下代码块

<<"example", fig.cap = "some figure", highlight = FALSE>>=
# the following code generated Figure \ref{fig:example}
plot(1:10, 1:10)
@

已在生成的 .pdf 中显示为

# the following code generated Figure 1.1
plot(1:10, 1:10)

到目前为止,我发现通过设置highlight = FALSER 代码被放置到verbatim生成的 .tex 文件中的环境中。如果环境可以alltt代替,verbatim那么我们将获得所需的输出。是否可以通过选项将未突出显示的代码块放置在alltt环境中knitr

4

1 回答 1

3

我在存储库中添加了一个示例072-latex-reference.Rnwknitr-examples。基本思想是恢复转义\ref{}(应该\textbackslash{}ref\{\}在默认输出中)。

于 2012-12-28T03:29:45.320 回答