Riesiges PStricks-Diagramm – maximaler Speicher überschritten

Riesiges PStricks-Diagramm – maximaler Speicher überschritten

ich muss ein sehr altes Berichtssystem aktualisieren, das Latex, DVIPS und GS zum Generieren von PDF-Berichten verwendet.

Auf dem alten Server ist folgendes installiert:

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

zum neuen System:

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

Alles funktioniert einwandfrei, außer einem Jahresbericht mit unzähligen Datenpunkten.

ich habe die .tex-Datei auf dem alten Server überprüft, sie wird problemlos kompiliert. Auf dem neuen Server geht mir der Speicher aus

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

Ich kenne all die anderen Posts, in denen empfohlen wird, die Anzahl der Datenpunkte usw. zu reduzieren … das ist im Moment leider keine Option.

die Quelle findet sich hier:https://www.dropbox.com/s/jm3hyir9qc4t6jv/long_graph.tex?dl=0

vielen Dank für Ihre Zeit!

Antwort1

Das Beispiel sieht aus wie ein Export aus einem Grafikprogramm und ist mehr oder weniger Blödsinn. Viele \psline[linecolor=orange,...](..,...)(...,...)zeigen beispielsweise ein fortlaufendes Diagramm. Es ist absolut sinnlos, einzelne \pslineMakros zu verwenden, bei denen die letzten Koordinaten die ersten der nächsten sind \psline. Das gilt auch für SECHS Zeilen in Ihrem Code:

\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)

Allerdings: Verwenden Sie eine Skriptsprache und extrahieren Sie die Koordinaten aller Linien mit der gleichen Farbe und verwenden Sie dann eine einfache \fileplotoder\listplot

verwandte Informationen