【发布时间】:2016-08-16 16:24:27
【问题描述】:
我正在编写一份关于 R 软件的文档,该文档目前存储在一个 Rnw 文件中,以便最终使用 Sweave 对其进行处理。该文档包含几个通常形式的 R 代码块:
<<>>=
R Code
@
在一些代码行旁边,我想添加特定的 cmets,我想像通常的 LaTeX 文本一样显示它们(以便它们很容易被识别为 cmets)。使用 sweave 或 knitR 时,有没有办法在彼此旁边显示 R 代码块和相应的 cmets?
感谢您的帮助!
【问题讨论】:
-
我认为您需要澄清“彼此相邻”的含义。您是否想要两列中的一小部分页面,一列中包含 R 代码,旁边是 LaTeX?
-
另外,我认为您不应该将这些称为“cmets”。注释是您在 R 代码中添加的带有
#注释字符的内容。听起来您不想要 cmets,您想要标准 LaTeX(其内容可能会或可能不会根据您的意愿评论 R 代码)。 -
也就是说,如果您主要关心的是“以便它们很容易被识别为 cmets”,您应该只在代码块中使用常规 R cmets 并让语法突出显示发生变化颜色使它们脱颖而出。 You can do it this way with Sweave,或者切换到
knitr默认完成。 -
@Llarian,我的回答有帮助吗,还是我错过了什么?
-
@Gregor:是的,我想要两个不同的专栏,这是可能的。左列应包含易于识别的 R 代码。右栏应该对特定的代码行进行注释,这些代码行的格式与正文类似。如果做不到,我可以通过您指出的 knitr 选择解决方案;谢谢你。