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

编织到 PDF 失败

如何解决编织到 PDF 失败

我是一名拥有 4 年经验的 R 用户,但最近才开始使用来自 RStudio 的 RMarkdown。一般情况下,事情进展顺利,并且能够将我的结果导出为 PDF(以及 Word 和 HTML,但我不在乎这些。我的代码读取降雨数据,然后生成汇总统计数据和一些图表(ggplot )。我安装了 MiKTeX,我相信 RStudio 会使用它。现在出现了一个问题。当我编织到 PDF 时,我收到以下错误

!超出了 TeX 容量,抱歉 [输入堆栈大小 = 5000]。 \LS@makecol ->\LS@makecol \LS@rot l.205 \begin{横向}

错误:LaTeX 无法编译 test-rticles-elsevier.tex。有关调试提示,请参阅 https://yihui.org/tinytex/r/#debugging。有关更多信息,请参阅 test-ricles-elsevier.log。 另外: 警告信息: 在 rm(chart_title,outfile_name,PNG_folder_name,outfile) 中: 未找到对象“输出文件” 执行停止

我找到了这个答案,它建议使用“文章”包并使用其中一种期刊模板(例如 elsevier)。

R markdown / bookdown - how to switch to rticles?

我安装了“文章”包并试了一下。在我拥有的 YAML 区域(对于输出部分):

输出: pdf_document: 目录:没有 文章::elsevier_article: 引文包:natbib keep_tex:是的

这种方法最初有效,我能够编织成 PDF,但是在我不断复制代码块并编织成 PDF 之后,我得到了上面显示的相同错误(即!超出了 TeX 容量,抱歉 [输入堆栈大小= 5000]。我重新启动了我的笔记本电脑,并再次尝试,但还是出现了同样的错误

我想知道我是否应该考虑删除 MiKTeX 并尝试其他产品。 SO上有人提到了LiveTex。不知道在这一点上转向哪里。任何指针表示赞赏。我的 r 设置复制在下面,以防万一。

knitr::opts_chunk$set(echo = FALSE)

library(plyr)
library(tidyverse)
# note: tidyverse includes 'dplyr' package but not 'plyr'

library(printr)
library(reshape2)
library(pander)

library(lubridate)
library(scales)
library(rio)
library(knitr)
library(tinytex)
library(ggnewscale)
library(kableExtra)
library(hydroTSM)
library(cowplot)

panderOptions('knitr.auto.asis',FALSE)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。