Anzeige:
Ergebnis 1 bis 3 von 3

Thema: TeX capacity exceeded, gnuplot diagramme

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.11.2008
    Beiträge
    7

    Exclamation TeX capacity exceeded, gnuplot diagramme

    Hallo Latex-Gemeinde,

    obwohl es bereits einige Beiträge bzgl. des Speicher-Überlaufs gibt, passt
    mein Problem dort nicht so richtig rein.

    Habe mit >gnuplot< eine Reihe an Diagrammen im Tex-Format
    (set terminal latex) erstellt. Diese füge ich per \input-Befehl in eine simple
    Latex-Datei ein. Soweit so gut...

    Ab einer bestimmten Anzahl (ca. 30) an Diagrammen bricht der Compiler ab:
    "! TeX capacity exceeded, sorry [main memory size=2000001]."

    Eine Speichererweiterung bringt keinen Unterschied.

    Vermute das Problem (evtl. rekursiv) in den von >gnuplot< erstellten
    Quellcodes!?
    Diese sehen prinzipiell wie folgt aus:
    ---
    % GNUPLOT: LaTeX picture
    \setlength{\unitlength}{0.240900pt}
    \ifx\plotpoint\undefined\newsavebox{\plotpoint}\fi
    \begin{picture}(1049,629)(0,0)
    \sbox{\plotpoint}{\rule[-0.200pt]{0.400pt}{0.400pt}}%
    \put(331.0,123.0){\rule[-0.200pt]{4.818pt}{0.400pt}}
    \put(311,123){\makebox(0,0)[r]{-100}}
    ...
    ... weitere \put-Befehle
    ...
    \end{picture}
    ---

    Verwende MikTex 2.6 auf XP Pro mit folgender Latex-Datei:
    ---
    \documentclass[a4paper,german]{article}
    \usepackage[latin1]{inputenc}
    \usepackage{subfig}
    \usepackage{latexsym}
    \usepackage{rotating}
    \usepackage[Gray,squaren]{SIunits}
    %%%
    \begin{document}
    %
    \begin{figure}[htbp]
    \begin{center}
    \subfloat[ABC]{\hspace{-60pt}\input{gnuplot1.ltx}\hspace{-100pt}}\subfloat[DEF]{\input{gnuplot2.ltx}}
    \end{center}
    \caption{XYZ}\label{gnu1}
    \end{figure}
    ...
    usw.
    ...
    \end{document}

    Wie gesagt die Diagramme funktionieren an sich tadellos,
    bis ich beim Einfügen eine gewisse Anzahl überschreite!
    Liegt es vielleicht an der Schleife von gnuplot
    "\ifx\plotpoint\undefined\newsavebox{\plotpoint}\fi"?
    Bin mit meinem Latein am Ende ... Jetzt sind die Profis gefragt.

    Gruß an die Problemlöser

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Viele Abbildungen

    Hallo,

    versuche zwischendurch mal ein \clearpage, um die Ausgabe aufgelaufener Gleitumgebungen/Abbildungen zu erzwingen.

    Stefan

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.11.2008
    Beiträge
    7

    Question

    Hallo Stefan,

    Die Diagramme sind klein in ihren Ausmaßen, so dass ich pro figure-Umgebung
    mehrere Diagramme einbinden möchte. Sprich eine figure-Umgebung ist z.T.
    seitenfüllend.

    Eine \clearpage- oder \newpage-Anweisung zeigt leider keine Wirkung...

    Vermute, dass das Problem an dem \newsavebox, \sbox, \makebox von
    gnuplot liegt. Kenne mich mit diesen Befehlen nicht aus, um zu erkennen, ob
    hier evtl. eine Schleife arbeitet, die den Speicher schnell füllt.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •