Mehrfachgenerierung von Grafiken mit pgfplot

Tabellen und Grafiken erstellen und anordnen


Lodovico
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Mi 27. Feb 2013, 01:00

Mehrfachgenerierung von Grafiken mit pgfplot

Beitrag von Lodovico »

Hallo Zusammen.

Ich arbeite seit einiger Zeit mit pgfplot. Das funktioniert auch im Grunde ganz gut. Nur heute ist mir etwas aufgefallen, das ich mir nicht erklären kann. Wenn ich die Grafiken mit
\usetikzlibrary{external}
\tikzexternalize
in PDFs umwandle, wird jede Grafik 3mal generiert. Warum? Ist das noch jemandem aufgefallen und hat eine Lösung gefunden? Interessanterweise nutze ich die selben Grafiken auch mit der Beamer-Klasse und dort passiert das nicht, mit scrbook schon.

Ich hoffe, meine Frage kommt diesmal ohne Minimalbeispiel aus.

Danke!

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Bei mir wird die Grafik nur einmal erstellt.

Grüße
Epllus

Lodovico
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Mi 27. Feb 2013, 01:00

Beitrag von Lodovico »

Hallo Epllus.

Ich glaube, ich bin der Sache etwas näher gekommen. Ich glaube, dass Ganze hängt damit zusammen, dass ich 'floatrow' verwende. Viellicht wird da intern etwas doppelt aufgerufen. Könntest du mal folgendes Minimalbeispiel testen.
\documentclass{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{caption}
\usepackage{floatrow}
\usepackage{tikz}
\usepackage{pgfplots}

\usepgfplotslibrary{external}
\tikzexternalize

\begin{document}

\begin{figure}[htb]
	\ffigbox[\FBwidth]{%
		\caption{Testgrafik}
		\label{Fig:Testgrafik}
	}{
	\begin{tikzpicture}
		\begin{semilogyaxis}
			\addplot {exp(x)};
		\end{semilogyaxis}
	\end{tikzpicture}
	}
\end{figure}

\end{document}
Herzlichen Dank!

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Bei dem Beispiel wird das Bild auch bei mir dreimal erstellt, und ich nehme an, es handelt sich hier um einen Bug.
Frage ist nun, ob das Bug von pgfpots oder von floatrow ist…
Schick mal dem Autor von pgfplots dein Minimalbeispiel als Bug-Report.

Grüße
Epllus

Lodovico
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Mi 27. Feb 2013, 01:00

Beitrag von Lodovico »

Heute hat der Entwickler von pgfplots geantwortet. Es scheint tatsächlich ein Problem im Zusammenhang mit floatrow zu sein. Das Ganze wird aber dauern. Zurzeit helfe ich mir, indem ich die Grafiken mit
\tikzsetnextfilename{}

benenne. Die PDFs werden dann auch dreimal generiert, aber in eine Datei geschrieben. Das schafft mehr Übersicht und die redundanten Grafiken lassen sich manuell entfernen.

Antworten