Hallo, ich habe mir über matlab2tikz einen plot zu einer tex-Datei umgeschrieben. Sobald ich diese einbinden möchte, liefert mir Latex mehrere Fehler. Ich verwende MiKTeX 2.9 und als Editor TeXnicCenter 2.02. Des Weiteren läuft alles auf Windows 8.1.
Ich hatte bereits versucht den Speicher zu vergrößern wie auf Extending latex memory angegeben.
Die Fehlerangabe besagt: An dieser Stelle gibt es aber keine itemize-Umgebung. Es scheint, als ob die Datei nur bis dahin übersetzt wird. Wenn ich die übrigen Zeilen bis zum Ende auskommentiere und das end{axis} end{tikzpicture} irgendwo vor die Zeile 4530 kopiere, wird alles übersetzt. Problem ist nur, dass das Bild dann ziemlich löchrig ist. Hier erst mal der Code der main-Datei: Open in Online-Editor
\documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat=newest,plot coordinates/math parser=false} \usepackage{tikz} \begin{document} \begin{figure}[t] \begin{center} \input{myfile.tex} \end{center} \end{figure} \end{document} Der Matlab-Plot steht unter myfile.tex zum download bereit. gefragt 27 Aug '14, 13:19 NoonienSoong saputello |
Ein (Gross)Teil des Problems scheint in der Natur der Ausgabe von Mit dem bei Dir vorliegenden Datenformat erhalte ich auch Open in writeLaTeX
! TeX capacity exceeded, sorry [main memory size=20000000]. nach 2 minuten 30 sekunden. Wenn ich jedoch die Eingabedatei trivial umkonfiguriere, indem ich einen Kern der Idee ist, dass man bei Ich kann leider aus Skalierbarkeitsgruenden die Datei nicht hochladen, aber ich denke, das Prinzip ist klar. Auf Nachfrage kann ich die Datei aber auch irgendwohinschicken/hochladen. Eine Loesung waere daher, die beantwortet 31 Aug '14, 15:56 cfeuersaenger 2
Ich habe dem Author von
(31 Aug '14, 16:25)
cfeuersaenger
(06 Sep '14, 16:31)
cfeuersaenger
|
Aufgrund der Fehlermeldung vermute ich, dass Du ! TeX capacity exceeded, sorry [main memory size=5000000].(der angegebene Wert für main memory size kann auch anders ausfallen). lualatex kennt so etwas wie statische Speicherarrays AFAIK nicht. Deshalb funktioniert die Erhöhung des Speichers nur mit pdflatex oder xelatex . Wenn ich unter TeX Live eine texmf.cnf mit
erstelle und die figure -Umgebung sinnvollerweise leicht abändere:
Open in writeLaTeX
\documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat=newest,plot coordinates/math parser=false} \usepackage{tikz} \begin{document} \begin{figure}[t] \centering \input{myfile.tex} \end{figure} \end{document} und die Bei MiKTeX kann man AFAIK auch einfach die Optionen Die genannte Änderung der Der Lauf dauert übrigens ziemlich lange (bei mir mehrere Minuten). Ich würde in dem Fall daher den Plot nur einmal (beispielsweise über beantwortet 27 Aug '14, 16:37 gast3 |
Die Leute von matlab2tikz wuerden gerne wissen, ob das zugrundeliegende matlab script einen patch plot mit vielen patches oder tausende patch plots jeweils mit einem Dreieck produziert hat. Im ersten Fall koennten die naemlich Verbesserungen machen.