Shell Escape für tikzexternalize in Texmaker

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Shell Escape für tikzexternalize in Texmaker

von Greenwich » Sa 19. Dez 2015, 18:30

...und erledigt. Es lag an einer alten Version von Texmaker, die falsche Pfadangaben zum LaTeX-Pfad in OS X El Capitan hatte.

von Greenwich » Sa 19. Dez 2015, 18:21

Entschuldigung, die Frage hätte wahrscheinlich in das Editoren-Unterforum gesollt.

Shell Escape für tikzexternalize in Texmaker

von Greenwich » Sa 19. Dez 2015, 18:11

Hallo zusammen,

ich verwende auf meinem Mac TexLive-2015 und Texmaker. Da ich tikzexternalize für pgfplots verwenden möchte, muss ich Shell Escape bei der Kompilierung erlauben.

Für folgendes Minimalbeispiel
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[english,ngerman]{babel}	
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}	

\usepackage{pgfplots}				
\pgfplotsset{compat=1.12}

\usepgfplotslibrary{external}
\tikzexternalize

\begin{document}

\begin{tikzpicture}
	\begin{axis}[stack plots=y,stack dir=minus,every axis plot/.append style=very thick]
		\addplot coordinates {(0,1) (0.5,1) (1,1)};
		\addplot coordinates {(0,1) (0.5,1) (1,1)};
		\addplot coordinates {(0,1) (0.5,1) (1,1)};
	\end{axis}
\end{tikzpicture}

\end{document}
funktioniert das mit dem Kommandozeilenbefehl
pdflatex --shell-escape test.tex
auch hervorragend.

Ich möchte aber wie gewohnt in Texmaker kompilieren und habe deshalb nach Lektüre etlicher Forenbeiträge in den Einstellungen zum PdfLaTeX-Befehl aus
"/Library/TeX/texbin/pdflatex" -synctex=1 -interaction=nonstopmode %.tex
"/Library/TeX/texbin/pdflatex" -synctex=1 -interaction=nonstopmode --shell-escape %.tex
gemacht. Darauf erhalte ich aber folgende Fehlermeldung:
! Package tikz Error: Sorry, the system call 'pdflatex -shell-escape -halt-on-e
rror -interaction=batchmode -jobname "test-figure0" "\def\tikzexternalrealjob{t
est}\input{test}"' did NOT result in a usable output file 'test-figure0' (expec
ted one of .pdf:.jpg:.jpeg:.png:). Please verify that you have enabled system c
alls. For pdflatex, this is 'pdflatex -shell-escape'. Sometimes it is also name
d 'write 18' or something like that. Or maybe the command simply failed? Error
messages can be found in 'test-figure0.log'. If you continue now, I'll try to t
ypeset the picture.
See the tikz package documentation for explanation.
Ob ein oder zwei Striche vor dem Kommando macht keinen Unterschied. Woran könnte es denn jetzt noch liegen?!

Für jede Hilfe wäre ich sehr dankbar.

Nach oben