gpt4 book ai didi

R Markdown Knitr 到 PDF 代码外边距

转载 作者:行者123 更新时间:2023-12-01 06:01:48 26 4
gpt4 key购买 nike

我想在我的文档末尾附上我的全部代码块。代码包括绘图、插入图形、计算等。它的长。这是在我运行了相应章节中的相关代码之后。此时,我不希望代码生成任何结果,而只是显示代码,以便其他人可以检查我所做的事情。

以下是部分代码的示例:

shapefile1 <- readOGR("./Folder1/Folder2/Folder3", layer = "TM_WORLD_BORDERS-0.3") # Read in world shapefile

当我编译时,它显示在我在 YAML header 中为文档设置的边距之外,如下所示
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"}
```

都不适合我。我能想到的唯一另一件事是手动缩短代码行,但我确信这不是最好的选择。这是怎么做到的?

最佳答案

当我在 R Studio 中使用“pdflatex”作为 Latex 引擎时,就会发生这种情况。当我更改为“xelatex”时,这不再发生。但我在 Markdown 开始时也需要这个代码块:

library(knitr)
# Set so that long lines in R will be wrapped:
opts_chunk$set(tidy.opts=list(width.cutoff=40),tidy=TRUE)

关于R Markdown Knitr 到 PDF 代码外边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44641047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com