
Eu tenho uma figura do TikZ (fig.tex) em uma subpasta como independente e desejo usar mode=buildnew
em meu documento principal para poder otimizar o tempo de compilação. Eu indico a subpasta usando \graphicspath{{images/}}
.
No entanto, a figura não é construída separadamente, mas compilada sempre, junto com o documento principal, e recebo o aviso Graphic 'fig.pdf' could not be build
.
Se eu me moverfig.texfora da subpasta e deixe-a na pasta principal, junto comprincipal.tex, então ele funciona corretamente e gerafig.pdf. Gostaria de obter esse resultado também ao me referir aos números do TikZ na subpasta.
Tenho a versão 1.2 do standalone
pacote e incluí o comentário "mágico" do TeXstudio % !TeX TXS-program:compile = txs:///pdflatex/[-shell-escape]
no arquivo principal, de acordo com algumas respostas que encontrei por aí.
Aqui está o 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}
principal.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}
EDITAR:
Algumas coisas que já tentei:
- Adicionando
--enable-write18
ao comentário mágico. - Alterando o caminho para
\graphicspath{{./images/}}
.
E algumas informações adicionais
- Se eu usar
\includestandalone{images/fig}
e retirar,\graphicspath
funciona corretamente e a figura é compilada. - Meu sistema operacional é o Windows 10.