No verso mostrando graphviz simples com pastas aninhadas

No verso mostrando graphviz simples com pastas aninhadas

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 \currenttimerótulos mostrou a hora do fuso horário especificado no meu latexmkrc (Zurique). Até tentei inserir um \currenttimeno 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-escapeas chamadas falham se o documento principal não estiver na pasta raiz do projeto Overleaf. O mesmo vale para latexmkrcque deve ser sempre colocado na pasta raiz para ter algum efeito. Além disso, observe que -shell-escapeestá habilitado por padrão no Overleaf; não há necessidade latexmkrcdisso.

informação relacionada