
Tengo una figura de TikZ (fig.tex) en una subcarpeta de forma independiente y quiero usarla mode=buildnew
en mi documento principal para poder optimizar los tiempos de compilación. Indico la subcarpeta usando \graphicspath{{images/}}
.
Sin embargo, la figura no se compila por separado sino que se compila cada vez, junto con el documento principal, y aparece la advertencia Graphic 'fig.pdf' could not be build
.
si me muevofig.texfuera de la subcarpeta y déjelo en la principal, junto conprincipal.tex, entonces funciona correctamente y generafigura.pdf. Me gustaría obtener este resultado también cuando hago referencia a las figuras de TikZ en la subcarpeta.
Tengo la versión 1.2 del standalone
paquete e incluí el comentario "mágico" de TeXstudio % !TeX TXS-program:compile = txs:///pdflatex/[-shell-escape]
en el archivo principal, de acuerdo con algunas de las respuestas que encontré.
Aquí está el 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:
Algunas cosas que ya probé:
- Agregando
--enable-write18
al comentario mágico. - Cambiando la ruta a
\graphicspath{{./images/}}
.
Y alguna información adicional
- Si lo uso
\includestandalone{images/fig}
y lo quito\graphicspath
funciona correctamente y la figura queda compilada. - Mi sistema operativo es Windows 10.