编织为 PDF 时 RMarkdown 文件中的代码和文本会跑出页面

问题描述

当我使用多个 LaTeX 引擎编织到 PDF 时,我的 RMarkdown 文件没有包装代码、文本或代码输出

这是我遇到问题的代码示例。

---
title: "Test_for_text_runoff"
author: "username"
date: "2/19/2021"
output:
  pdf_document: default
---

```{r}
print("ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh")
```

mooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

代码生成以下 PDF 输出,其中我截取了屏幕截图。 screenshot of PDF

我已经找到了一些讨论类似问题的其他帖子:

  1. 这个人和我有同样的问题:https://community.rstudio.com/t/r-knit-to-pdf-how-to-wrap-long-lines/14829。此页面上提供了两种解决方案。第一个解决方案 (https://github.com/rstudio/rmarkdown/issues/646) 建议编辑代码标题以包装代码块,但是我的问题扩展到块外的文本以及块的输出。此外,我尝试加载 formatR 库并在代码块标头中使用 Tidy = TRUE。
  2. 页面上的一些解决方案建议在块标头中使用 width.cutoff 参数,但这在我的代码块 (In R markdown in RStudio,how can I prevent the source code from running off a pdf page?) 中也不起作用。特别是,我的问题不仅涉及代码块,还涉及块之外的文本。

也许没有解决方案,正如其他海报所建议的那样。但是,在我看来,应该有某种方法可以使用 YAML 标头将 PDF 的宽度指定为 LaTeX。有什么建议么?谢谢!

更新:作为临时解决方法,我正在编写 Word 文档(具有正确的代码/文本边距),然后另存为 PDF。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)