我希望能够向 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...
命令,但它们似乎都是用于添加边的模式。我没有看到用于添加单个任意边的命令。
我确实尝试使用\Edge
tkz-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}