Auf der Rückseite ist eine einfache Graphvisualisierung mit verschachtelten Ordnern zu sehen.

Auf der Rückseite ist eine einfache Graphvisualisierung mit verschachtelten Ordnern zu sehen.

Ich habe ein Projekt mit einer main.tex-Datei und mehreren *.tex-Dateien, die in einem Unterordner namens „chapters“ gespeichert sind.

Mein Problem besteht darin, dass ich in eine der Kapiteldateien, beispielsweise chapter-1.tex, versuche, mit dem folgenden Code ein Diagramm einzufügen:

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

Ich habe:

(1) Im Paket enthalten\usepackage[pdf]{graphviz}

(2) Eine latexmkrc wurde hinzugefügt, $pdflatex = 'pdflatex --shell-escape';die sich im Stammordner mit main.tex befindet.

Ich habe den Verdacht, dass Overleaf meine latexmkrc überhaupt nicht liest. Ich habe es getestet, indem ich die Zeitzone geändert habe ( $ENV{'TZ'}='Europe/Zurich';), aber keine der \currenttimeBeschriftungen zeigte die Zeit der in meiner latexmkrc angegebenen Zeitzone an (Zürich\currenttime). Ich habe sogar versucht, ein in meine Hauptdatei einzufügen , aber das hat auch nicht die Zürcher Zeit angezeigt.

Hier ist ein Auszug meiner Hauptdatei:

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

Ich verwende Overleaf und bin dieser Anleitung gefolgt:Umseitig.

Frage

Warum erhalte ich immer noch die Meldung „Die Datei abc.pdf wurde noch nicht aus abc.dot erstellt. [...]"-Fehler beim Kompilieren meines Dokuments? Und warum registriert Overleaf meine benutzerdefinierte Latexmkrc-Datei nicht?

Antwort1

(Hier ist Tom vom Overleaf-Support.)

Die meisten -shell-escapeAufrufe schlagen fehl, wenn sich das Hauptdokument nicht im Stammordner des Overleaf-Projekts befindet. Dasselbe gilt für , latexmkrcdas immer im Stammordner abgelegt werden muss, um eine Wirkung zu erzielen. Beachten Sie auch, dass -shell-escapein Overleaf standardmäßig aktiviert ist; es besteht keine Notwendigkeit dafür latexmkrc.

verwandte Informationen