deepcover
08-11-2008, 01:42
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 :confused:... Jetzt sind die Profis gefragt.
Gruß an die Problemlöser ;)
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 :confused:... Jetzt sind die Profis gefragt.
Gruß an die Problemlöser ;)