Seite 1 von 1

TeXmaker und --shell-escape bzw. pgfplot

Verfasst: Di 18. Jun 2013, 20:13
von Lodovico
Hallo Zusammen.

Vor einigen Tagen bin ich auf Linux Xubuntu umgestiegen und benutze dort nun Texmaker. Das funktioniert im Grunde ganz gut. Nur nutze ich oft pgfplot mit der external-option.
\documentclass{article}

\usepackage{pgfplots}

\usepgfplotslibrary{external}

\begin{document}

\section{Test}

\begin{tikzpicture}
\draw[thick,blue] (2cm,0) -- (0:1cm) -- (90:1cm);
\end{tikzpicture}

\end{document}
Das Minimalbeispiel läuft ohne Problem durch, nur leider wird die Grafik nicht als PDF ausgelagert. Ich vermute, dass ich irgendwie -shell-escape falsch eingebunden habe. Im Moment steht in den Texmaker-Einstellungen die Zeile
pdflatex --shell-escape -synctex=1 -interaction=nonstopmode %.tex
Was läuft da falsch?

Wie immer Danke!

Verfasst: Di 18. Jun 2013, 22:00
von Johannes_B
Hi,

du musst noch deutlich sagen, dass alles "externalised" werden soll, also in der Präambel nach dem laden der Bibliothek
\tikzexternalize
hinzufügen. Mehr Infos dazu findest du in der Anleitung zu TikZ.

Verfasst: Sa 22. Jun 2013, 12:54
von Lodovico
Hallo Johannes.

Du hattest selbstverständlich recht mit deiner Vermutung. Ich hatte "\tikzexternalize" vergessen. Allerdings funktioniert diese Anweisung nicht mehr, wenn ich die "prefix"-Option benutzte. Ich möchte gerne, dass die tikz-Bilder in der Unterordner TikZ gespeichert werden. Auf meinem alten Rechner mit Mac OS funktioniert das auch. Kann es sein, dass in der aktuellen TeX-Live-Distribution von Ubuntu ein veraltetes Paket von pgfplots vorhanden ist.
\documentclass{article}

\usepackage{pgfplots}

\usepgfplotslibrary{external}
\tikzexternalize[prefix=Abbildungen/TikZ/]

\begin{document}

\section{Test}

\tikzsetnextfilename{Grafik}
\input{Abbildungen/TikZ/Grafik.tex}

\end{document}
Danke!

PS: Wie kann ich einzelne Pakete in TeX-Live aktualisieren bzw. wie kann ich über das Terminal herausfinden, welche Version von pgfplots installiert ist? In den aktuellen Paketquellen scheint tlmgr nicht enthalten zu sein.

Verfasst: Sa 22. Jun 2013, 16:27
von Johannes_B
Tex Live und Ubuntu ist so eine Sache. Um das zu beantworten, mussten wir wissen, welche Ubuntu-Version du hast, und wie du TL installiert hast (apt-get oder "am System vorbei"/manuell).

Was genau funktioniert denn nicht, wenn du die prefix-Option setzt?


@Paketversionen anzeigen:
Schreib in die erste Zeile deines Dokumentes \listfiles. Alle Versionsinfos werden dann in die Log-Datei geschrieben.