Eu tenho um projeto com um arquivo main.tex e vários arquivos *.tex armazenados em uma subpasta chamada "capítulos".
Meu problema é que em um dos arquivos do capítulo, digamos, capítulo-1.tex, estou tentando inserir um gráfico com o seguinte código:
\begin{sidewaysfigure}
\digraph[scale=0.5]{abc}{
rankdir=LR; a->b->c
a [label=<foo<SUP>bar</SUP>>];
}
\end{sidewaysfigure}
Eu tenho:
(1) Incluído o pacote\usepackage[pdf]{graphviz}
(2) Adicionado um latexmkrc $pdflatex = 'pdflatex --shell-escape';
que está na pasta raiz com main.tex.
Suspeito que o Overleaf não esteja lendo meu latexmkrc. Eu testei alterando o fuso horário ( $ENV{'TZ'}='Europe/Zurich';
) mas nenhum dos \currenttime
rótulos mostrou a hora do fuso horário especificado no meu latexmkrc (Zurique). Até tentei inserir um \currenttime
no meu arquivo principal, mas também não mostrava o horário de Zurique.
Aqui está um trecho do meu arquivo 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}
Estou usando o Overleaf e segui este guia:No verso.
Pergunta
Por que ainda estou recebendo o "O arquivo abc.pdf ainda não foi criado a partir de abc.dot. [...]"erro ao compilar meu documento? E por que o verso não está registrando meu arquivo latexmkrc personalizado?
Responder1
(Tom do Overleaf Support aqui.)
Geralmente -shell-escape
as chamadas falham se o documento principal não estiver na pasta raiz do projeto Overleaf. O mesmo vale para latexmkrc
que deve ser sempre colocado na pasta raiz para ter algum efeito. Além disso, observe que -shell-escape
está habilitado por padrão no Overleaf; não há necessidade latexmkrc
disso.