TikZ 中的基本无向图

TikZ 中的基本无向图

嘿 TeX Stack Exchangers,

我必须在 TikZ 中绘制一些非常基本的无向图,并努力寻找符合我需求的文档。我的每个图表都有10 条边并且每个顶点的度数相等。我想绘制 3 个图形,如下所示:

  1. 具有 20 个节点的图,每个节点的度为 1
  2. 具有 10 个节点的图,每个节点的度为 2
  3. 具有 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 的文档。

在此处输入图片描述

相关内容