
это мой первый вопрос. Я хочу нарисоватьГрафик Хевудас помощью 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
документациюздесь. Существует еще одна ссылка для более конкретных графиков с использованием обсуждаемого пакета.
здесь. График Хивуда находится на странице 55. Для отображения графика имеется несколько встроенных стилей. В данном случае vstyle=Shade
использовался стиль Shade.