nachdem ich jetzt den Code immer weiter minimiert habe, scheint sich das Problem auf eines begrenzt zu haben. Grundproblem war, dass das Auslagern von tikzpicture-Umgebungen mittels der 'external' Library nicht mehr funktionieren wollte. Zuerst fiel der Verdacht auf die Verwendung von \tikzexternalenable bzw. \tikzexternaldisable, aber die scheinen trotzdem weiterhin zu funktioneren.
Es scheint so, dass \tikzsetexternalprefix{figures/} nicht automatisch einen Ordner erstellt und deshalb einfach mit einem Fehler abbricht. Bei mir unter Linux (KDE, TeXLive und Kile) erzeugte er trotzdem die .pdf-Datei inkl. Bilder, aber eben nicht ausgelagert. Ein Kumpel unter Windows 7 mit TeXnicCenter und MikTex erhielt nur eine kaputte .pdf-Datei, die er nicht anschauen konnte.
Jetzt kam ich auf die ganz blöde Idee, den Ordner "figures" manuell zu erstellen ... und siehe da, es klappt. Täusche ich mich so sehr und das musste immer manuell gemacht werden oder hat LaTeX bzw. die 'external' Library früher doch auch den Unterordner automatisch miterzeugt?
Hier ein kleiner Code:
\documentclass[a4paper]{scrartcl} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{tikz} \usetikzlibrary{matrix,arrows,calc,intersections,decorations.markings,external} \usepackage{pgfplots} % \tikzexternalize \tikzexternalize[prefix=figures/] % \tikzsetexternalprefix{figures/} \begin{document} \tikzexternaldisable \begin{figure}[!ht] \centering \begin{tikzpicture} \draw (0,0) circle [radius=1]; \end{tikzpicture} \end{figure} \tikzexternalenable \begin{figure}[!ht] \centering \begin{tikzpicture} \draw[blue] (0,0) circle [radius=1]; \end{tikzpicture} \end{figure} \tikzexternaldisable \begin{figure}[!ht] \centering \begin{tikzpicture} \draw[red] (0,0) circle [radius=1]; \end{tikzpicture} \end{figure} \end{document}
Viele Gruesse,
guy.brush