我刚开始在TeXShop上使用Sweave(在OSX上运行)。是否可以对源代码进行语法着色,以便区分原始文本和R代码?
例如,我的Sweave文件中的以下代码片段与文本的其余部分相同,这使得它比具有语法着色的R编辑器更难阅读。
<<reg, fig=TRUE, echo=FALSE>>=
a = c(10,15)
plot(a, a)
@
(我也尝试使用精确的RStudio,它对R和Latex都有语法着色,但我认为TexShop对于LaTeX来说更胜一筹。)
答案 0 :(得分:2)
我不相信TexShop支持模式切换(例如,在同一文件中以两种不同的语言--R和LaTeX突出显示),因为它是围绕单一语言(LaTeX)设计的。据我所知,编辑并因此正确处理Sweave的编辑:
答案 1 :(得分:1)
实际上,您可以使用突出显示的语法。使用pgfSweave
包。只需将pgf=TRUE
(和echo=TRUE
)添加到您的Sweave块中,就可以了。安装pgfSweave
,然后加载包装小插图(vignette("pgfSweave")
)以获得进一步的帮助。
pgfSweave版本1.1.0介绍 突出显示选项。默认是 默认情况下为TRUE,因此代码为 语法 - 突出显示突出显示 封装