Tikz Externalize

Tikz Externalize

Ich habe einige Probleme mit der Externalisierung meiner Tikz-Bilder.

Ich verwende die folgende Präambel mit aktiviertem -shell-escape unter Verwendung von lualatex:

\documentclass[print]{adelaide-mecheng-thesis}
% for splitting lines on maths
\usepackage{amsmath}
\usepackage{breqn}
\usepackage{mathtools}
% these packages are for inserting graphics, allowing spaces in file paths and specifiying file path
\usepackage{graphicx}  
\usepackage[section]{placeins}
\graphicspath{{James/Analytical/Images/}{James/Safety/Images/}{Ello.5.25/Images/}{TurningVanes.5.26/Images/}{Paul.6.01/ImagesPD/}{Alex.6.01/Images/}{Mick.6.05/Images/}{Ish.5.27/Images/}}
% bibliography setup:
\usepackage[firstinits=true,backend=bibtex,style=authoryear,natbib=true,maxbibnames=99,urldate=long]{biblatex}% use "[style=authoryear]" alternatively.
%\bibliography{James/AnalyticalLiteratureReview/RefListAnalyticalLiteratureReview,Ello.5.25/RefListIntroduction,TurningVanes.5.26/ReferenceListTurningVane,Ish.5.27/ReferenceListIsh,Paul.5.27/RefListPaul}
\bibliography{AllRefList}
\renewbibmacro{in:}{}
\DeclareFieldFormat[article]{volume}{\bibstring{volume}\addnbspace #1}
\DeclareFieldFormat[article]{number}{\bibstring{number}\addnbspace #1}
\DeclareNameAlias{sortname}{last-first}
%for landscape pages
\usepackage{rotating}
% for wider margins
%\usepackage{fullpage}
% for inserting Tikz Figures 
\usepackage{pgfplots}
\usepackage{tikz}
\pgfplotsset{compat=1.8}


\usetikzlibrary{external} 
\tikzexternalize[prefix=TikzOutput2/]


% setting output name same as input name
%\newcommand{\includetikz}[1]{%
%   \tikzsetnextfilename{#1}%
%       \input{./TikzInput/#1.tikz}%
%}  
%for tables
%\captionsetup[table]{singlelinecheck=off}
\usepackage{longtable}
% to include matlab scripts (make sure mcode.sty is in the master tex location)
\usepackage[framed,numbered,autolinebreaks,useliterate]{mcode}
\lstset{breakatwhitespace=false}
% adjusting the margins
\usepackage[margin=1in]{geometry}
% for inserting Pages
\usepackage{docmute}
%\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{2}
% for inserting pdfs
\usepackage{pdfpages}
% for making Tikz Pie charts
\usepackage{pgf-pie}
% for the tick symbol
\usepackage{amsfonts}
\usepackage{pifont}
\newcommand{\tick}{\ding{52}}

% For the Title Page
\thesisdetails{
  honours-prelim, % "honours-final" for the final report
  sppa=true,
}
\begin{document}
\input{TESTING/DELETE}
\end{document

wobei "TESTING DELETE" Folgendes enthält:

\begin{document} 

\begin{figure}[h] 
\centering   
\newlength\figureheight 
\newlength\figurewidth 
\setlength\figureheight{6cm} 
\setlength\figurewidth{8cm} 
\input{TikzInput/JensenContour.tikz}
\end{figure}

\end{document}

Wenn ich den Code ohne die Externalisierung ( \usetikzlibrary{external}und \tikzexternalize[prefix=TikzOutput2/]) ausführe, wird er einwandfrei kompiliert.

Wenn ich aber die beiden Zeilen einfüge, erhalte ich die Meldung, dass die Datei nicht erstellt werden kann. Der angezeigte Fehler lautet

! Paket tikz Fehler: Entschuldigung, der Systemaufruf ' pdflatex -halt-on-error -interact ion=batchmode -jobname "TikzOutput2/FinalReport-figure0" "\def\tikzexternalreal job{FinalReport}\input{FinalReport}"' hat KEINE verwendbare Ausgabedatei ' T ikzOutput2/FinalReport-figure0' ergeben (erwartet wurde eine von .pdf:.jpg:.jpeg:.png:). Bitte überprüfen Sie, ob Sie Systemaufrufe aktiviert haben. Für pdflatex ist dies ' pdflatex -sh ell-escape'. Manchmal heißt es auch 'write 18' oder so ähnlich. Oder ist der Befehl vielleicht einfach fehlgeschlagen? Fehlermeldungen finden Sie in ' TikzOutput2/Fin alReport-figure0.log'. Wenn Sie jetzt fortfahren, werde ich versuchen, das Bild zu setzen.

Abgesehen davon, dass ich wahrscheinlich hier und da schrecklicherweise die falschen Pakete verwende, kann irgendjemand das Problem erkennen? Ich kann das Problem auch in der Protokolldatei nicht finden.

verwandte Informationen