Tengo un proyecto con un archivo main.tex y varios archivos *.tex almacenados en una subcarpeta llamada "capítulos".
Mi problema es que en uno de los archivos del capítulo, digamos capítulo-1.tex, estoy intentando insertar un gráfico con el siguiente código:
\begin{sidewaysfigure}
\digraph[scale=0.5]{abc}{
rankdir=LR; a->b->c
a [label=<foo<SUP>bar</SUP>>];
}
\end{sidewaysfigure}
Tengo:
(1) Incluido el paquete\usepackage[pdf]{graphviz}
(2) Se agregó un latexmkrc $pdflatex = 'pdflatex --shell-escape';
que se encuentra en la carpeta raíz con main.tex.
Tengo la sospecha de que Overleaf no lee mi latexmkrc en absoluto. Lo probé alterando la zona horaria ( $ENV{'TZ'}='Europe/Zurich';
) pero ninguna de las \currenttime
etiquetas mostraba la hora de la zona horaria especificada en mi latexmkrc (Zúrich). Incluso intenté insertar un \currenttime
en mi archivo principal, pero tampoco mostraba la hora de Zurich.
Aquí hay un extracto de mi archivo principal:
\documentclass[runningheads]{llncs}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{datetime}
\usepackage{graphicx}
\usepackage[pdf]{graphviz}
\input{chapters/chapter-1.tex} % In here is the \digraph figure
\input{chapters/chapter-2.tex}
\end{document}
Estoy usando Overleaf y he seguido esta guía:Al dorso.
Pregunta
¿Por qué sigo recibiendo el "El archivo abc.pdf aún no se ha creado a partir de abc.dot. [...]"¿Error al compilar mi documento? ¿Y por qué al dorso no se registra mi archivo latexmkrc personalizado?
Respuesta1
(Tom de Soporte al dorso aquí.)
La mayoría de -shell-escape
las llamadas fallan si el documento principal no está en la carpeta raíz del proyecto al dorso. Lo mismo ocurre con latexmkrc
el que siempre debe colocarse en la carpeta raíz para que tenga algún efecto. Además, tenga en cuenta que -shell-escape
está habilitado de forma predeterminada en el dorso; no hay necesidad latexmkrc
de estos.