R中的动态LaTeX参考与knitr一起评论

Pet*_*ter 5 latex r knitr

关于Sweave( 在Sweave文档中R评论中的数字的动态参考),我曾向此提出过类似的问题, 并希望在使用时看看是否有人作为类似的答案knitr.

目标是拥有以下代码块

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

必须在结果.pdf中显示为

# the following code generated Figure 1.1
plot(1:10, 1:10)
Run Code Online (Sandbox Code Playgroud)

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

Yih*_*Xie 3

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