![LyX 中使用 knitr 在枚举环境中运行 R 块代码](https://linux22.com/image/294944/LyX%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20knitr%20%E5%9C%A8%E6%9E%9A%E4%B8%BE%E7%8E%AF%E5%A2%83%E4%B8%AD%E8%BF%90%E8%A1%8C%20R%20%E5%9D%97%E4%BB%A3%E7%A0%81.png)
我需要R Chunk Code
在文件Enumeration Environment
中Rnw
。以下.Rnw
文档可以正常工作。
\documentclass{article}
\begin{document}
\begin{enumerate}
\item The quick brown fox jumps over the lazy dog.\\
<<boring-random>>=
1:4
@
\\ The quick brown fox jumps over the lazy dog.
\item The quick brown fox jumps over the lazy dog.
\end{enumerate}
\end{document}
但是当我将同一个文件导入时LyX
,R Chunk Code
分隔符@
会与文本结合在一起(见下图)。如果您能指导我如何使用内置的 放入R Chunk Code
中Enumeration Environment
,我将不胜感激。谢谢LyX
LyX
Enumeration Environment
答案1
您“有点”遇到了 LyX 错误/功能增强http://www.lyx.org/trac/ticket/8875
解决方法很简单:在 ERT 框末尾的“@”后添加一个空行。
我上面说“有点”是因为一旦修复了该问题(可能是在 2.2.0 版本中,但这个版本要过一段时间才会发布),我不确定我们是否会为 ERT 激活该选项。它将为 Chunk 插入激活,如果您使用的是 LyX 2.1.1,您可以通过转到“插入”>“自定义插入”>“Chunk”来获得。是否使用该插入或 ERT 取决于个人喜好。请注意,knitr 作者也是 LyX 用户,他更喜欢使用 ERT。我更喜欢使用 Chunk 插入。