微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决编织为 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 举报,一经查实,本站将立刻删除。