巨大的文件打印时,使用许多情节



我正在使用knitr通过Lyx创建一个文档。在本文档中,我使用knitr打印了大约20张图片(通过R),并从R中调用了5个调用,以及大约20页的文本。

我保存了pdf文件,它只有1500 KB,我可以很容易地查看和重新编译它。但是当我去打印时,打印机读取了大约200MB的信息。打印需要很长时间(2个多小时)。

我想知道你是否知道解决这个问题的方法,甚至是原因。我一直试图通过复制图表并把它们作为图表来弥补它,但这显然违背了可重复性研究的目的。当我把这些图做成图片时,我们得到了一个367 KB大小的pdf文件。我相当确定是编织的图表导致了数据的增加。当我将绘图改为图片时,打印时间约为5分钟(虽然时间仍然很长,但比几个小时要短得多)。

我以前遇到过这个问题,我相信这与绘制多链的traceplots有关。这些是要花很长时间才能打印出来的吗?

有其他人经历过这种情况或知道解决方案吗?

对于图形,latex的默认输出是pdf。大概在PDF中有一些效果是非常昂贵的,以您的打印机呈现。我会指定一个替代的图形设备,例如png,可以使用块选项来指定每个块,也可以使用opts_chunk$set来指定整个文件的默认值。相关的选项是dev,尽管您可能也需要更改dpi

更多关于针织的细节

相关内容

  • 没有找到相关文章

最新更新