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}
正如你所看到的,你可以使用细粒度控制来简化语法。当你指定更复杂的图形时,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}
还有更多选项和预定义的图形; 参见 TikZ 手册第 19 节。