我想在文档的末尾附加我的整个代码块。代码包括图表,插入的图形,计算等。它的长。这是在我在各自的章节中运行相关代码之后。此时,我不希望代码生成任何结果,而只是显示代码,以便其他人可以检查我所做的事情。
以下是部分代码的示例:
shapefile1 <- readOGR("./Folder1/Folder2/Folder3", layer = "TM_WORLD_BORDERS-0.3") # Read in world shapefile
当我编译时,它显示在我为YAML标题中的文档设置的边距之外,就像这样
geometry: top=2.5cm, bottom=2cm, left=3cm, right=3.5cm
我尝试了以下解决方案:
选项1:
In R markdown in RStudio, how can I prevent the source code from running off a pdf page?
```{r, eval=FALSE, tidy=TRUE, tidy.opts=list(width.cutoff=60)}
```
选项2:
https://tex.stackexchange.com/questions/133810/knitr-plotting-outside-margin
```{r, eval=FALSE, out.width=".9\\paperwidth"}
```
对我来说都不适用。我能想到的唯一另一件事就是手动缩短代码行,但我确信这不是最好的选择。这是怎么做到的?
答案 0 :(得分:0)
当我在R Studio中使用“ pdflatex”作为Latex引擎时,会发生这种情况。当我更改为“ xelatex”时,这种情况不再发生。但我也需要在降价开始时使用以下代码块:
library(knitr)
# Set so that long lines in R will be wrapped:
opts_chunk$set(tidy.opts=list(width.cutoff=40),tidy=TRUE)