TikZ - 演算法圖繪製

TikZ 實現了幾種自動圖形佈局演算法 (需要 LuaLaTeX)。

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{graphs,graphdrawing,quotes}
\usegdlibrary{force}

\begin{document}
  \begin{tikzpicture}
    \graph[spring layout] {
      A -> ["1"] B, 
      A -> {C, D},
      C -> {B, D},
    };
  \end{tikzpicture}
\end{document}

StackOverflow 文件

有幾種演算法和許多選項可以影響它們。有關詳細資訊,請參閱 TikZ 手冊的第 IV 部分。