Поддержание подсветки синтаксиса R Markdown при печати

Я боюсь, что ответ будет: "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)
```

Я нажимаю кнопку "Вязать HTML" в RStudio и открываю HTML в Chrome или Safari, и проблем нет. Если я печатаю из HTML из браузера, вся подсветка синтаксиса будет потеряна.

Ответ 1

После того, как вы выполнили свой "Вязание" в исходном примере. У вас будет пример .md в вашем рабочем пути, а затем используйте pandoc...

# 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")