2014-01-05 5 views
7

R 및 Python으로 작성된 동일한 알고리즘을 제공하는 전자 필기장을 만들려고합니다. R 및 Python 코드를 Rmd 파일에 쉽게 통합 한 다음 RStudio의 'Knit HTML'버튼을 사용하여 HTML 출력을 만들 수 있습니다. 그러나 파이썬 코드는 구문 강조 표시없이 항상 표시됩니다 (예 : 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

R 또는 C++가 아닌 코드 블록에 구문 강조를 사용할 수 없었던 RStudio Markdown 렌더링에만 해당됩니다. RStudio는 highlight.js을 사용하며 사용자 고유의 버전의 highlight.js를 사용하여 Python 코드를 강조 표시 할 수 있습니다. 또는 Pandoc과 같은 다른 Markdown 변환기를 사용하십시오.

+0

감사! Pandoc이 트릭을했습니다. 이제는 원하는 결과를 얻는 방법을 배워야합니다 :-) –

+0

pandoc을 사용하여 R 및 Python chuncks를 모두 포함하는 .Rmd 문서의 코드 강조 표시를 사용하는 간단한 예제를 추가 할 수 있습니까? 나는 Rstudio와 함께 일하고 있으며 python chuncks에 대한 구문 강조를 가능하게하고 싶다. – Janvb

+0

@Janvb Python 코드를 포함하려면' '' ''''''''''''''을 사용하십시오 (리터럴 백틱을 입력 할 수 없으므로'''를 백틱으로 대체하십시오). –

관련 문제