是否有人在Sweave文档的输出中设法使颜色语法突出显示?通过在Sweave.sty文件中添加框等,我已经能够自定义输出样式,如下所示:

\DefineVerbatimEnvironment{Sinput}{Verbatim}{fontseries=bc,frame=single}
\DefineVerbatimEnvironment{Soutput}{Verbatim}{frame=leftline}
\DefineVerbatimEnvironment{Scode}{Verbatim}{fontseries=bc}

而且我可以得到minted包来对文档中的逐字代码块进行语法高亮显示,如下所示:
\begin{minted}{perl}
use Foo::Bar;
...
\end{minted}

但是我不确定如何将R输入部分的两者结合起来。我尝试了以下方法:
\DefineVerbatimEnvironment{Sinput}{minted}{r}
\DefineVerbatimEnvironment{Scode}{minted}{r}

有什么建议么?

最佳答案

tex.StackExchange上的This topic可能对您来说很有趣,因为它建议在R中加载SweaveListingUtils package以便于解决。

关于r - 转换输出中的语法高亮显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4808052/

10-10 05:15