LaTeX 编译和内存问题

LaTeX 编译和内存问题

再会,

在深入探讨这个问题之前,我会解释一下我的情况以供参考。

我正在用 LaTeX 写一份相当长的报告。这份报告可能最终会超过 60 页,包含多个部分和大量图表/表格。

我的大部分数据来自一个外部程序,该程序打印每列约有 10,000 个数据点的数据文件。我目前使用 PGFplots 进行下采样,以防止出现“内存不足”错误。

我担心的是,当我将整个报告编译为一个文档(而不是逐节编译)时,我会收到“内存不足”错误,因为所有图表和数据都由 PGFplots 处理。除了下采样之外,我还通过 PGFplots 对数据应用了一些过滤器。

我不确定如何估计编译最终文档时 LaTeX 所需的内存量,所以我不知道如何估计 PGFplots 可以处理多少下采样/过滤。

如果有任何不清楚的地方,请告诉我。另外,这是我第一次发帖,所以在发帖时,请随时纠正我任何习惯/最佳实践。

答案1

的内存使用量pgfplots超出了 tex 系统的默认配置,尤其是对于庞大的数据集。

参考手册pgfplots中有一个名为“内存和速度考虑”的部分,专门用于解决相关问题。将其部分缩减为一句话,结果是“lualatex 是解决内存限制的最简单方法pgfplots1.12 版起,为了减少时间;图像外部化避免了不必要的重新编译”。

特别是在 1.12 中已经解决了性能问题pgfplots,所以我建议尝试一下:部分计算已经移至 Lua。

更多阅读:http://pgfplots.sourceforge.net/pgfplots.pdf

相关内容