2014-01-05 49 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代碼(用反引號代替''',因爲我不能在這裏輸入文字反引號)。 –

相關問題