巨大的 pstricks 图表超出最大内存限制

巨大的 pstricks 图表超出最大内存限制

我必须更新一个非常旧的报告系统,该系统使用 latex、dvips 和 gs 来生成 pdf 报告。

在旧服务器上安装了以下内容:

pdftex --version
pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian)
kpathsea version 5.0.0
Copyright 2009 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Compiled with libpng 1.2.44; using libpng 1.2.44
Compiled with zlib 1.2.3.4; using zlib 1.2.3.4
Compiled with poppler version 0.12.4

在新系统上:

pdftex --version
pdfTeX 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian)
kpathsea version 6.2.2
Copyright 2016 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.28; using libpng 1.6.28
Compiled with zlib 1.2.8; using zlib 1.2.8
Compiled with poppler version 0.48.0

一切都运行良好,除了包含大量数据点的全年报告。

我检查了旧服务器上的 .tex 文件,它编译得很好。在新服务器上,我的内存不足

TeX capacity exceeded, sorry [main memory size=17000000]

我知道所有其他帖子,建议减少数据点的数量等......不幸的是,目前没有选择。

来源如下:https://www.dropbox.com/s/jm3hyir9qc4t6jv/long_graph.tex?dl=0

谢谢你的时间!

答案1

这个例子看起来像是从图形程序导出的,或多或少是垃圾。例如:很多\psline[linecolor=orange,...](..,...)(...,...)都显示了连续的图。使用单个\psline宏,其中最后一个坐标是下一个的第一个坐标,\psline这是绝对没有意义的。代码中的六行也是如此:

\psline[linewidth=0.5pt, linecolor=orange] 
       (0.0,70.875)(0.044398907104,69.75)(0.088797814207,68.875)(0.133196721312,68.75)(0.177595628415,68.375)
       (0.221994535518,68.75)(0.266393442624,72.125)

但是:使用脚本语言并提取所有相同颜色的线的坐标,然后使用简单\fileplot\listplot

相关内容