是否有人設法在Sweave文檔的輸出中使用顏色語法高亮顯示?我已經能夠通過添加盒等自定義輸出樣式在Sweave.sty
文件,如下所示:Sweave語法在輸出中突出顯示
\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}
有什麼建議嗎?
謝謝。我似乎無法讓`SweaveListingUtils`工作,但我會嘗試`\ renewenvironment`的東西。 – 2011-01-26 19:23:03
@Ken Williams:你能指定包裝有什麼問題嗎?我希望它可以爲你工作,作爲一個不錯的和簡單的解決方案。如果錯誤仍然存在,祝你好運與其他選擇! – daroczig 2011-01-26 19:55:03