【问题标题】:Python syntax highlighting in LaTeX in Rstudio with knitR使用 knitR 在 Rstudio 中的 LaTeX 中突出显示 Python 语法
【发布时间】:2016-01-27 16:27:32
【问题描述】:

如何在我的Rnw 文件(LaTeX 文件)中突出显示 python 代码?我正在使用 RStudio 的“编译 PDF”功能来运行 pdflatex

markdown 文件有两个相关问题(Q1Q2),但这个问题是针对Rnw 文件的。

例子:

\documentclass{article}
\begin{document}

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

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

\end{document}

【问题讨论】:

  • 你需要安装highlight:andre-simon.de
  • 这很容易。谢谢@易慧!在我的 Mac 上,brew install highlight 完成了这项工作。随时将您的评论作为答案。否则,我会在几天后自己回答这个问题来“结束”这个问题。
  • 请随时回答您自己的问题。 PS:我很高兴你使用 Homebrew,否则我真的很讨厌解释如何安装 highlight :)

标签: python r rstudio knitr


【解决方案1】:

安装亮点:andre-simon.de。在问题的 cmets 中查看@Yihui 的帖子。

【讨论】:

  • 对于我们这些不擅长计算机的人,请确保执行以下操作: 1) 安装 Highlight,如上所述。 2) 将目录添加到 Program FilesProgram Files (x86) 文件夹中,其中 Highlight 是您的 PATH 变量(例如,参见 here)。如果您的 PATH 变量中已经有其他内容,请在目录前放置一个分号。例如,我在PATH 变量中插入了;C:\Program Files\Highlight。完成后,关闭所有打开的 RStudio 窗口,重新打开 RStudio,编译,它就会工作。
【解决方案2】:

我使用了 IPython notebook,你可以很容易地convert it to latex

$ ipython nbconvert notebook.ipynb 

您将拥有一个 .tex 文件。

【讨论】:

    猜你喜欢
    • 2015-06-13
    • 1970-01-01
    • 2012-12-14
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多