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...명령이 설명되어 있지만 모두 가장자리를 추가하기 위한 스키마인 것 같습니다. 임의의 단일 가장자리를 추가하는 명령을 보지 못했습니다.

자동으로 생성된 정점 레이블을 추측하면서 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}

관련 정보