尝试编织为pdf时收到以下错误:
! Dimension too large.
\fb@put@frame ...p \ifdim \dimen@ >\ht \@tempboxa
\fb@putboxa #1\fb@afterfra...
这是我需要编成pdf的非常长的代码行(约5000行)。很多预处理数据。输出本身很小,可能只有一行或更多。有没有人遇到过带有大量代码的问题?如果是这样,您能告诉我如何解决吗?我正在寻求建议。
答案 0 :(得分:1)
这是LaTeX framed
软件包错误。 RMarkdown尝试将所有代码放入一个环境中(我相信这是一个snugshade
环境,但是我可能是错的),而且该环境还无法为将要扩展到许多页面上的内容做好准备。我设法获得的最大内容是大约1300行,分为48页代码。
最简单的解决方案是将其分成4或5个部分,但这对您来说可能并不容易。
下一个最简单的方法可能是根本不将其显示为代码:在运行它的代码块中使用echo = FALSE
,并以其他方式(例如在逐字环境中或使用{{1} }包)。有了这么多的代码,将其显示为几百页的文本实际上并没有多大意义。