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 部分。