11

「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を編む]ボタンを押して、ChromeまたはSafariでHTMLを開きますが、問題はありません。ブラウザからHTMLから印刷すると、構文の強調表示がすべて失われます。

4

2 に答える 2

9

元のexample.Rmdに「ニット」を実行した後、作業パスにexample.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")
于 2012-09-03T00:26:57.647 に答える
0

私が見つけた解決策の1つは、HTMLに編んで、ブラウザーでhtmlファイルをプレビューしてから、すべてを強調表示してMSWord文書に貼り付けることです。そこからPDFにエクスポートまたは印刷できます。残念ながら、すべての画像をWord文書にコピーするわけではありません。ただし、必要なのが構文の強調表示だけで、画像やプロットについてあまり心配していない場合、このソリューションはかなり簡単です。実際には、コードのボックスをpandocソリューションよりも少し良くコピーしますが、画像がないという欠点があります。

于 2019-11-10T20:53:27.110 に答える