背面顯示帶有嵌套資料夾的簡單圖形視覺化

背面顯示帶有嵌套資料夾的簡單圖形視覺化

我有一個項目,其中有一個 main.tex 檔案和幾個儲存在名為“chapters”的子資料夾中的 *.tex 檔案。

我的問題是,在其中一個章節檔案(例如 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 中指定的時區的時間 (蘇黎世)。我甚至嘗試在我的主文件中插入 a \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 建立。 [...]「編譯我的文件時出錯?為什麼背面沒有註冊我的自訂 Latexmkrc 檔案?

答案1

(這裡是來自 Overleaf 支持的 Tom。)

-shell-escape如果主文檔不在 Overleaf 專案的根資料夾中,則大多數呼叫都會失敗。同樣的道理latexmkrc,必須始終將其放置在根資料夾中才能發揮作用。另請注意,-shell-escapeOverleaf 中預設啟用此功能;不需要latexmkrc這些。

相關內容