2014-01-05 48 views
7

我正在尝试创建笔记本,其中提供了用R和Python编写的相同算法。我可以轻松地将R和Python代码集成到一个Rmd文件中,然后使用RStudio中的“编辑HTML”按钮创建一个HTML输出。但是,Python代码始终显示为不带语法高亮显示(不像https://github.com/yihui/knitr-examples/blob/master/023-engine-python.md中的示例)。我在我的电脑上安装并安装了Andre Simon的高亮软件(MacBook Pro Retina,MacOS X 10.9)。Python块语法突出显示不起作用

目前,我在R中安装了以下库:markdown 0.6.4,knitr 1.5.15,highr 0.3.1。

任何想法可能是什么问题?谢谢你的帮助!。

回答

6

这是专门针对RStudio Markdown渲染的,它没有为非R或C++代码块启用语法高亮显示。 RStudio使用highlight.js,您可以使用自己的highlight.js版本来突出显示Python代码。或者使用其他Markdown转换器,例如Pandoc

+0

谢谢! Pandoc做到了。现在我需要了解它是如何工作的以获得我想要的结果:-) –

+0

您是否可以添加一个简单示例来说明如何使用pandoc为包含R和Python块的.Rmd文档启用代码高亮显示?我正在与Rstudio合作,并希望为python chunck启用语法突出显示。 – Janvb

+0

@Janvb只需使用''''py'和'''''来包含你的Python代码(用反引号代替''',因为我不能在这里输入文字反引号)。 –

相关问题