
Ich habe eine TikZ-Figur (fig.tex) in einem Unterordner als eigenständige Datei und möchte diese mode=buildnew
in meinem Hauptdokument verwenden, um die Kompilierungszeiten zu optimieren. Ich kennzeichne den Unterordner mit \graphicspath{{images/}}
.
Allerdings wird die Abbildung nicht separat erstellt, sondern jedes Mal zusammen mit dem Hauptdokument kompiliert, und ich erhalte die Warnung Graphic 'fig.pdf' could not be build
.
Wenn ich umziehefig.texaus dem Unterordner und belassen Sie ihn im Hauptordner, zusammen mitmain.tex, dann funktioniert es einwandfrei und erzeugtAbb.pdf. Ich möchte dieses Ergebnis auch erhalten, wenn ich auf TikZ-Abbildungen im Unterordner verweise.
Ich habe Version 1.2 des standalone
Pakets und habe den „magischen“ TeXstudio-Kommentar % !TeX TXS-program:compile = txs:///pdflatex/[-shell-escape]
in die Hauptdatei aufgenommen, gemäß einigen Antworten, die ich gefunden habe.
Hier ist das MWE:
fig.tex
\documentclass[tikz]{standalone}
\usepackage{fontenc}
\begin{document}
\begin{tikzpicture}[node distance=35mm,auto]
\node[draw,fill=yellow] (n) {Fig};
\end{tikzpicture}
\end{document}
main.tex
% !TeX TXS-program:compile = txs:///pdflatex/[-shell-escape]
\documentclass{article}
\usepackage[mode=buildnew]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{tikz}
\selectlanguage{british}
\graphicspath{{images/}}
\begin{document}
Text.
\includestandalone{fig}
\end{document}
BEARBEITEN:
Einige Dinge, die ich bereits versucht habe:
- Ergänzung
--enable-write18
zum magischen Kommentar. - Ändern des Pfads in
\graphicspath{{./images/}}
.
Und einige zusätzliche Informationen
- Wenn ich verwende
\includestandalone{images/fig}
und wegnehme,\graphicspath
funktioniert es ordnungsgemäß und die Abbildung wird kompiliert. - Mein Betriebssystem ist Windows 10.