嘿 TeX Stack Exchangers,
我必须在 TikZ 中绘制一些非常基本的无向图,并努力寻找符合我需求的文档。我的每个图表都有10 条边并且每个顶点的度数相等。我想绘制 3 个图形,如下所示:
- 具有 20 个节点的图,每个节点的度为 1
- 具有 10 个节点的图,每个节点的度为 2
- 具有 5 个节点的图,每个节点的度为 4
我显然不想手动编写所有这些节点和边。我一直在 TikZ 中尝试循环,但这真的很令人沮丧。我找到的最接近图 #2 的东西是此链接但这没什么帮助。
谢谢!
答案1
使用特殊的图表包可以轻松实现:
\documentclass{article}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}
\SetVertexMath
\grEmptyPath[prefix=v,RA=2,RS=0]{5}
\grEmptyPath[prefix=w,RA=2,RS=3]{5}
\EdgeIdentity{v}{w}{5}
\end{tikzpicture}
\begin{tikzpicture}
\SetVertexMath
\grCycle[RA=2]{10}
\end{tikzpicture}
\begin{tikzpicture}
\SetVertexMath
\grComplete[RA=2]{5}
\end{tikzpicture}
\end{document}
查看 tkz-berge 的文档。