巨大的 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

相關內容