在 tkz-berge 中向图中添加任意边

在 tkz-berge 中向图中添加任意边

我希望能够向 tkz-berge 中的某个图添加任意边。例如,在下面的图中,我想在 v0 和 v4 之间添加一条边。

循环图

\documentclass[a4paper]{article}

\usepackage{tikz}
\usepackage{tkz-berge}

\begin{document}

\begin{tikzpicture}
  \GraphInit[vstyle=Normal];
  \grCycle[prefix=v,Math=true,RA=2]{10};
\end{tikzpicture}

\end{document}

tkz-berge 文档描述了许多\Edge...命令,但它们似乎都是用于添加边的模式。我没有看到用于添加单个任意边的命令。

我确实尝试使用\Edgetkz-graph 中的普通命令,猜测自动生成的顶点标签,但没有成功。例如,我尝试了以下内容:

\Edge(0)(4);
\Edge($v_0$)($v_4$);

我怀疑在底层一定有一个命令被各种\Edge...命令用来添加单个边。

编辑这是最终的解决方案。标签方案是,例如,顶点 v_0 具有标签v0

在此处输入图片描述

\documentclass[a4paper]{article}

\usepackage{tikz}
\usepackage{tkz-berge}

\begin{document}

\begin{tikzpicture}
  \GraphInit[vstyle=Normal];
  \grCycle[prefix=v,Math=true,RA=2]{10};
  \Edge(v0)(v4);
\end{tikzpicture}

\end{document}

答案1

像这样

在此处输入图片描述

或者

在此处输入图片描述

\documentclass[a4paper]{article}

\usepackage{tikz}
\usepackage{tkz-berge}

\begin{document}

\begin{tikzpicture}
  \GraphInit[vstyle=Shade]
  \grCycle[prefix=a,Math=true,RA=4]{10}%
  \EdgeInGraphFromOneToComp{a}{10}{0}
\end{tikzpicture}

\end{document}

或者

\documentclass[a4paper]{article}

\usepackage{tikz}
\usepackage{tkz-berge}

\begin{document}

\begin{tikzpicture}
    \GraphInit[vstyle=Shade]
    \grCycle[prefix=a,Math=true,RA=4]{10}%
    \Edge[](a0)(a4)
\end{tikzpicture}

\end{document}

相关内容