tikz로 Heawood 그래프 그리기

tikz로 Heawood 그래프 그리기

이것이 나의 첫 번째 질문입니다. 나는 그림을 그리고 싶다히우드 그래프tikz를 사용합니다. 위키 그림과 같은 멋진 버전을 만드는 방법을 모르겠지만 대신 원에 14개의 점을 균일하게 배포하는 것(실제 원 선은 희미해진 상태)으로 시작할 수 있다고 생각했습니다. 그리고 가장자리를 하나씩 그려주세요. 시작하는 방법에 대한 조언이 있나요? 아니면 위키 사진에서 멋진 사진을 찍는 방법은 무엇인가요?

답변1

이런 식으로 그리는 것은 오히려 쉽습니다.

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
 \node[regular polygon,regular polygon sides=14,minimum size=4cm,draw,yscale=-1] (14gon){};
 \foreach \X in {1,...,14}
 {\node[circle,fill,inner sep=1.5pt] at (14gon.corner \X){};
  \ifodd\X
  \else
   \pgfmathtruncatemacro{\NextX}{1+mod(\X+4,14)}
   \draw (14gon.corner \X) -- (14gon.corner \NextX);
  \fi}
\end{tikzpicture}
\end{document}

여기에 이미지 설명을 입력하세요

아마도 이것 뒤에는 이론이 있을 것이며, 이러한 것들을 보다 체계적으로 생성하기 위해 그래프 그리기 라이브러리를 조사하고 싶을 수도 있습니다.

답변2

이와 같은 그래프로 작업을 많이 한다면 tkz-berge중요한 그래프가 많이 내장되어 있는 패키지를 사용해야 합니다. 코드

\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}%
\GraphInit[vstyle=Shade]
\grHeawood[RA=7]
\end{tikzpicture}
\end{document}

Gummi에서 실행하면 다음과 같은 결과가 나타납니다. 여기에 이미지 설명을 입력하세요

tkz-berge문서를 찾을 수 있습니다여기. 논의된 패키지를 사용하는 보다 구체적인 그래프에 대한 또 다른 참조가 있습니다. 여기. Heawood 그래프는 55페이지에 있습니다. 그래프 표시를 위한 몇 가지 스타일이 내장되어 있습니다. 이 경우에는 vstyle=ShadeShade 스타일이 사용되었습니다.

관련 정보