1 つの main.tex ファイルと、"chapters" というサブフォルダーに保存されている複数の *.tex ファイルを含むプロジェクトがあります。
問題は、章のファイルの 1 つ (たとえば、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}
$pdflatex = 'pdflatex --shell-escape';
(2) main.texと同じルートフォルダにlatexmkrcを追加しました。
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 サポートの Tom です。)
-shell-escape
メイン ドキュメントが Overleaf プロジェクトのルート フォルダーにない場合、ほとんどの呼び出しは失敗します。 も同様にlatexmkrc
、効果を発揮するには常にルート フォルダーに配置する必要があります。 また、Overleaf では がデフォルトで有効になっていることに注意してください。これらに-shell-escape
は必要ありませんlatexmkrc
。