TeXmaker und --shell-escape bzw. pgfplot

Editoren wie TexWorks, TeXmaker, TeXstudio, TeXnicCenter, Kile, LyX, vi, Emacs und Co.


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

TeXmaker und --shell-escape bzw. pgfplot

Beitrag 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!

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

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

Beitrag 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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten