2012-09-02 2 views
10

"Markdown은 간단하고 의미가 없기 때문에 의미가 있지만"거의 물어볼 필요가 없습니다.인쇄시 R Markdown 구문 강조 표시 유지

R Markdown 문서를 작성할 때 브라우저에서 HTML 파일을 볼 수 있으므로 멋지게 보입니다. 종이 또는 PDF로 인쇄하려고하면 그림의 색이 인쇄되지만 구문 강조는 인쇄되지 않습니다. 인쇄 할 때 구문 강조를 유지할 수있는 방법이 있습니까?

예 :

Minimal Example 
===== 

This text looks great in the file and the plot prints in color, but see commented code  below. 

```{r} 
# this commented line will be green in the HTML file, but will be black when I print it 
z <- cor(mtcars) 
require(lattice) # 'require' will be blue in the HTML file, but will be black when I print it 
levelplot(z) 
``` 

내가 RStudio에서 "니트 HTML"버튼을 누르고 크롬이나 사파리에서 HTML을 열고 아무런 문제가 없습니다. 브라우저에서 HTML로 인쇄하면 모든 구문 강조 표시가 손실됩니다.

+0

당신은 워크 플로우의 최소한의 재현 예를 줄 수 ... 당신은 다음, 당신의 작업 경로에 example.md이 pandoc를 사용합니다 원래 example.Rmd에 '니트' ? – mnel

+0

어떤 R 마켓 다운입니까? 니트? –

+0

R Markdown을 사용하는 다른 방법이 있습니까? 제발 좀 더 자세히 설명해주세요. –

답변

9

일 후 당신의

# for pdf (you need to have latex installed) 
system("pandoc example.md -o example.pdf") 

# for syntax-highlight persistant html 
system("pandoc example.md -o example.html -s -S") 
+1

+1로 강조 표시되는 방식이므로 +1과 내 답변을 병합했습니다. – mnel