tkz-berge でグラフに任意のエッジを追加する

tkz-berge でグラフに任意のエッジを追加する

tkz-berge のグラフの 1 つに任意のエッジを追加できるようにしたいと思います。たとえば、以下のグラフでは、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...コマンドが説明されていますが、それらはすべてエッジを追加するためのスキーマのようです。単一の任意のエッジを追加するためのコマンドは見つかりませんでした。

tkz-graph のプレーン\Edgeコマンドを使用して、自動生成された頂点ラベルを推測してみましたが、成功しませんでした。たとえば、次のことを試しました。

\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}

関連情報