!在RStudio中使用rmarkdown将文件编织为PDF时,尺寸过大

时间:2020-08-17 16:56:36

标签: pdf compiler-errors r-markdown

尝试编织为pdf时收到以下错误:

! Dimension too large.
\fb@put@frame ...p \ifdim \dimen@ >\ht \@tempboxa 
                                                  \fb@putboxa #1\fb@afterfra...

这是我需要编成pdf的非常长的代码行(约5000行)。很多预处理数据。输出本身很小,可能只有一行或更多。有没有人遇到过带有大量代码的问题?如果是这样,您能告诉我如何解决吗?我正在寻求建议。

1 个答案:

答案 0 :(得分:1)

这是LaTeX framed软件包错误。 RMarkdown尝试将所有代码放入一个环境中(我相信这是一个snugshade环境,但是我可能是错的),而且该环境还无法为将要扩展到许多页面上的内容做好准备。我设法获得的最大内容是大约1300行,分为48页代码。

最简单的解决方案是将其分成4或5个部分,但这对您来说可能并不容易。

下一个最简单的方法可能是根本不将其显示为代码:在运行它的代码块中使用echo = FALSE,并以其他方式(例如在逐字环境中或使用{{1} }包)。有了这么多的代码,将其显示为几百页的文本实际上并没有多大意义。