\usetikzlibrary{graphs} 不起作用

\usetikzlibrary{graphs} 不起作用
\usetikzlibrary{graphs}

\tikz \graph { a -> {b, c} -> d };

我透過 {Tikz pgf} 學習 Tikz。我寫了上面的程式碼,編譯出現錯誤。我提到會出現什麼錯誤。

我在發生編譯錯誤後編寫此程式碼

請輸入另一個輸入檔名:^C!我找不到檔案 tikzlibrarygraphs.standard.code.tex'。 ...nput tikzlibrary\pgf@temp .code.tex \catcode `\@ =\csname tikz... l.16 \usetikzlibrary{graphs,graphs.standard} (按 Enter 重試,或按 Control-D 退出)請輸入另一個輸入檔名:

答案1

如果有人偶然發現這個錯誤 - 對於繪圖你需要

  • TikZ 版本 3.0 或更高版本
  • graphdrawing(但從 3.0 開始它應該在 TikZ 包中)
  • 用於編譯的 LuaTeX - 確保使用它
  • 如果需要的話,載入相關tikz函式庫graphdrawing,例如:

    \usepackage{tikz}
    \usetikzlibrary{graphdrawing,graphdrawing.trees,graphs}
    

相關內容