vtrabe
13-10-2010, 10:11
Hallo,
ich lese hier schon seit längerer Zeit passiv mit und konnte auf diesem Weg eine Reihe von Fragen klären. Für diese Hilfestellung vielen Dank.
Nun habe ich jedoch ein Problem, mit dem ich nicht allein weiterkomme. Ich benutze für das Übersetzen größerer Dokumente vorkompilierte Präambel-Dateien. Da ich meine Grafiken mit dem Paket PGF erzeuge, möchte ich zusätzlich die externalization library verwenden. Diese Kombination funktioniert bei mir jedoch nicht. Nachfolgend ein Beispiel:
Zunächst erzeuge ich die Datei preamble.fmt (vorkompilierte Präambel) aus der folgenden Datei preamble.tex
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{external}
mit dem Befehl
pdflatex -ini -job-name="preamble" -output-format=pdf "&pdflatex preamble.tex\dump
Danach übersetze ich das folgende Hauptdokument main.tex
%&preamble
\tikzexternalize % nach Auskommentieren kein Fehler
\begin{document}
\begin{tikzpicture}
\node[draw] at (0,0) {Testnode};
\end{tikzpicture}
\end{document}
mit dem Befehl
pdflatex -shell-escape main.txt
Ich erhalte die folgende Fehlermeldung:
! Package tikz Error: Sorry, the system call 'pdflatex -halt-on-error -interaction=batchmode -jobname "main-figure0" "\def\tikzexternalrealjob{main}\input{main}"' did NOT result in a usable output file 'main-figure0' (expected one of .pdf:.jpg:.jpeg:.png:). Please verify that you have enabled system calls. For pdflatex, this is 'pdflatex -shell-escape'. Sometimes it is also named 'write 18' or something like that. Or maybe the command simply failed? Error messages can be found in 'main-figure0.log'. If you continue now, I'll try to typeset the picture.
Wenn ich die Anweisung \ tikzexternalize auskommentiere, läuft die Kompilierung fehlerfrei durch.
Ich benutze MiKTex 2.8 und die PGF-CVS-Version vom 28.09.2010.
Hat jemand eine Idee, wo der Fehler liegen könnte?
ich lese hier schon seit längerer Zeit passiv mit und konnte auf diesem Weg eine Reihe von Fragen klären. Für diese Hilfestellung vielen Dank.
Nun habe ich jedoch ein Problem, mit dem ich nicht allein weiterkomme. Ich benutze für das Übersetzen größerer Dokumente vorkompilierte Präambel-Dateien. Da ich meine Grafiken mit dem Paket PGF erzeuge, möchte ich zusätzlich die externalization library verwenden. Diese Kombination funktioniert bei mir jedoch nicht. Nachfolgend ein Beispiel:
Zunächst erzeuge ich die Datei preamble.fmt (vorkompilierte Präambel) aus der folgenden Datei preamble.tex
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{external}
mit dem Befehl
pdflatex -ini -job-name="preamble" -output-format=pdf "&pdflatex preamble.tex\dump
Danach übersetze ich das folgende Hauptdokument main.tex
%&preamble
\tikzexternalize % nach Auskommentieren kein Fehler
\begin{document}
\begin{tikzpicture}
\node[draw] at (0,0) {Testnode};
\end{tikzpicture}
\end{document}
mit dem Befehl
pdflatex -shell-escape main.txt
Ich erhalte die folgende Fehlermeldung:
! Package tikz Error: Sorry, the system call 'pdflatex -halt-on-error -interaction=batchmode -jobname "main-figure0" "\def\tikzexternalrealjob{main}\input{main}"' did NOT result in a usable output file 'main-figure0' (expected one of .pdf:.jpg:.jpeg:.png:). Please verify that you have enabled system calls. For pdflatex, this is 'pdflatex -shell-escape'. Sometimes it is also named 'write 18' or something like that. Or maybe the command simply failed? Error messages can be found in 'main-figure0.log'. If you continue now, I'll try to typeset the picture.
Wenn ich die Anweisung \ tikzexternalize auskommentiere, läuft die Kompilierung fehlerfrei durch.
Ich benutze MiKTex 2.8 und die PGF-CVS-Version vom 28.09.2010.
Hat jemand eine Idee, wo der Fehler liegen könnte?