使用knitR在Rstudio中的LaTeX中突出显示Python语法

使用knitR在Rstudio中的LaTeX中突出显示Python语法,python,r,rstudio,knitr,Python,R,Rstudio,Knitr,如何在Rnw文件(LaTeX文件)中突出显示python代码?我正在使用RStudio的“compilepdf”函数运行pdflatex 对于标记文件,有两个相关的问题(,),但这些问题特定于Rnw文件 例如: \documentclass{article} \begin{document} <<>>= print("This is R") @ <<engine='python'>>= print "This is python" @ \en

如何在
Rnw
文件(LaTeX文件)中突出显示python代码?我正在使用RStudio的“compilepdf”函数运行
pdflatex

对于标记文件,有两个相关的问题(,),但这些问题特定于
Rnw
文件

例如:

\documentclass{article}
\begin{document}

<<>>=
print("This is R")
@

<<engine='python'>>=
print "This is python"
@

\end{document}
\documentclass{article}
\开始{document}
=
打印(“这是R”)
@
=
打印“这是python”
@
\结束{document}

我用的是IPython笔记本,你可以很容易地使用它

$ ipython nbconvert notebook.ipynb 

您将拥有一个.tex文件。

安装突出显示:。请参阅问题评论中的@Yihui帖子。

您需要安装highlight:这很简单。谢谢@Yihui!在我的Mac电脑上,
brew安装突出显示
完成了这项工作。请随意回答您的评论。否则,我会在几天内亲自回答这个问题来“结束”这个问题。请随意回答你自己的问题。PS:我很高兴您使用的是自制软件,否则我真的很讨厌解释如何安装highlight:)对于我们这些没有计算机能力的人,请确保您执行以下操作:1)安装highlight,如上所述。2) 将目录添加到
程序文件
程序文件(x86)
文件夹中,突出显示在
路径
变量中(参见示例)。如果
PATH
变量中已有其他内容,请在目录前加分号。例如,我插入了
;C:\Program Files\突出显示my
路径中的
。完成此操作后,关闭所有打开的RStudio窗口,重新打开RStudio,然后进行编译,它就会工作。