TikZ - 圖表規範

TikZ 提供類似於 DOT 的語法,你可以使用它來大幅收緊圖形繪製程式碼。

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{graphs,quotes,arrows.meta}

\begin{document}
  \begin{tikzpicture}
    \graph[nodes={draw,circle},edges={-{Stealth[]}}] {
      A -> ["1"] B, 
      A -> C,
      C -> B
    };
  \end{tikzpicture}
\end{document}

StackOverflow 文件

正如你所看到的,你可以使用細粒度控制來簡化語法。當你指定更復雜的圖形時,graphs 庫真的很閃亮:

\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{graphs,graphs.standard}

\begin{document}
  \begin{tikzpicture}
    \graph {
      A -> { subgraph I_n [V= {B,C,D}] } -> E 
    };
  \end{tikzpicture}
\end{document}

StackOverflow 文件

還有更多選項和預定義的圖形; 參見 TikZ 手冊第 19 節。