我希望在最终PDF中显示knitR代码及其执行结果。 我还没有找到一种方法来阻止knitR代码中的“tripple-backticks”{r} ...“tripple-backticks”块,并在最终的PDF中看到它们。 无论我做什么,反引号都会得到解释。 这是出于教学目的,以便人们看到如何编写knitR markdown。在代码块周围使用html“pre”标签会导致删除代码。
例如,我希望首先看到这个例子,然后是结果 在每行之前添加4个空格就像这里在RStudio中不起作用而且编织HTML失败
```{r test-haskell, engine='haskell', engine.path='ghc', cache=TRUE}
[x | x <- [1..10], odd x]
```
后续添加
我在这里包含一些导致意外PDF内容的RStudio Rmd代码
在pdf中,预编码块就消失了。
我找到的唯一解决办法就是发明一个假标签'rmd'来屏蔽我希望保持原样的标记。我怀疑这是一个pandoc问题,而不是knitr,除非有更好的方法来编织knitr中的代码。我希望保留的代码可以是bash,perl,R或用于处理knitr教程中数据的任何其他语言。
我的pandoc命令是:
pandoc --variable = geometry:'top = 1.5cm,bottom = 1.5cm,left = 2cm, right = 1cm' - variable = papersize:'a4paper' - number- sections --table-of-contents --template = default.latex --highlight-style tango testrmd.md -o testrmd.pdf
它可以来自我使用的模板(default.latex)吗?这是我发现的唯一一个满足我对类似小插图输出的需求的模板。同样关于'tango',它是唯一一种在代码块中显示一些浅色背景的着色方案。
正如你从上面的截图中看到的,我在这里是一个新的蜜蜂(包括降价和乳胶)。谢谢你的帮助