На обороте показана простая графическая визуализация с вложенными папками

На обороте показана простая графическая визуализация с вложенными папками

У меня есть проект с одним файлом main.tex и несколькими файлами *.tex, хранящимися в подпапке под названием «chapters».

Моя проблема в том, что в одном из файлов глав, скажем, chapter-1.tex, я пытаюсь вставить график со следующим кодом:

\begin{sidewaysfigure}
    \digraph[scale=0.5]{abc}{
            rankdir=LR; a->b->c
            a [label=<foo<SUP>bar</SUP>>];
    }
\end{sidewaysfigure}

У меня есть:

(1) Включен пакет\usepackage[pdf]{graphviz}

(2) Добавлен latexmkrc, $pdflatex = 'pdflatex --shell-escape';который находится в корневой папке с main.tex.

У меня есть подозрение, что Overleaf вообще не читает мой latexmkrc. Я проверил это, изменив часовой пояс ( $ENV{'TZ'}='Europe/Zurich';), но ни одна из \currenttimeметок не показывала время часового пояса, указанного в моем latexmkrc (цюрих). Я даже попытался вставить \currenttimeв свой основной файл, но это тоже не показало цюрихского времени.

Вот отрывок из моего основного файла:

\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}

Я использую Overleaf и следую этому руководству:На обороте.

Вопрос

Почему я все еще получаю "Файл abc.pdf еще не создан из abc.dot. [...]" ошибка при компиляции моего документа? И почему overleaf не регистрирует мой пользовательский файл latexmkrc?

решение1

(Том из службы поддержки Overleaf.)

В основном -shell-escapeвызовы терпят неудачу, если основной документ не находится в корневой папке проекта Overleaf. То же самое касается и latexmkrcwhich, который всегда должен быть помещен в корневую папку, чтобы иметь какой-либо эффект. Также обратите внимание, что -shell-escapeвключен по умолчанию в Overleaf; для них нет необходимости latexmkrc.

Связанный контент