Помогите нарисовать простую диаграмму Дынкина с помощью dynkin-diagrams или tikz

Помогите нарисовать простую диаграмму Дынкина с помощью dynkin-diagrams или tikz

У меня возникли некоторые проблемы с рисованием диаграммы Дынкина, как я хочу. Я создал следующий код. Но он не делает то, что я хочу.

\begin{dynkinDiagram}[edge length=2cm, edge/.style={ultra thick}, root radius=.2cm]{A}{o.ooo}
\node[below=.2cm] at (root 3) {$\beta\perp\alpha+\gamma$}; 
\node[below=.2cm] at (root 4) {$\gamma$}; 
\end{dynkinDiagram}

Перечислю некоторые проблемы: (1) Круги вокруг узлов не являются ultra thick. (2) Пунктирная линия между (root 1)и также (root 2)не является ultra thick. (3) Метки у (root 3)и (root 4)не выровнены по горизонтали. (4) Я хочу создать фигурную скобку над (root 1)( (root 2)с меткой $\alpha'$), а также фигурную скобку над (root 1)( (root 3)с меткой $\alpha$), и я попробовал \dynkinBraceили \dynkinBrace*для этого, что привело к фатальной ошибке и прекращению компиляции.

Я бы с удовольствием использовал tikzвместо пакета dynkin-diagrams. Но с tikz, я еще больше запутался. Я не могу там выдать код, который объясняет идею.

В конце концов, я хочу центрировать картинку и обернуть ее в среду Figure. Я не уверен, можно ли это сделать с помощью \begin{dynkinDiagram}...\end{dynkinDiagram}примера кода. Как вы видите из миниатюрного размера, dynkin-diagramsкоторый выдает пакет, эти диаграммы должны использоваться в строке. Но мне нужна настоящая Figure.

Спасибо!

решение1

Так?

введите описание изображения здесь

\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}[ultra thick]
\def\a{1}
\tikzset{dynkin/.style={circle,draw,minimum size=2mm}}
\path
(0,0)      node[dynkin] (N1) {} 
++(0:\a)   coordinate (A) ++(0:\a) coordinate (B)
++(0:\a)   node[dynkin] (N2) {} 
++(0:2*\a) node[dynkin] (N3) {} +(-90:.5) node{$\beta\perp\alpha+\gamma$}
++(0:2*\a) node[dynkin] (N4) {} +(-90:.5) node{$\gamma$};

\draw[dashed] (A)--(B);
\draw (N1)--(A) (B)--(N2)--(N3)--(N4);
\draw[decorate,decoration={brace,raise=5mm},blue,thick]
(N2.center)--(N1.center) node[midway,below=6mm]{$\alpha'$};
\draw[decorate,decoration={brace,raise=5mm},blue,thick]
(N1.center)--(N3.center) node[midway,above=6mm]{$\alpha$};
\end{tikzpicture}
\end{document}

решение2

Две диаграммы Дынкина, расположенные друг над другом Чтобы сравнить ваш код с моим:

\documentclass{amsart}
\usepackage{dynkin-diagrams}
\begin{document}
\begin{dynkinDiagram}[edge length=2cm, edge/.style={ultra thick}, root radius=.2cm]{A}{o.ooo}
\node[below=.2cm] at (root 3) {$\beta\perp\alpha+\gamma$}; 
\node[below=.2cm] at (root 4) {$\gamma$}; 
\end{dynkinDiagram}

\begin{dynkinDiagram}[indefinite edge/.style={ultra thick,densely dashed},o/.style={ultra thick,fill=white,draw=black},edge length=2cm, edge/.style={ultra thick}, root radius=.2cm]{A}{o.ooo}
\node[below=.2cm] at (root 3) {$\beta\perp\alpha+\gamma$}; 
\node[below=.2cm] at (root 4) {$\gamma$}; 
\dynkinBrace*[\alpha]{1}{3}
\dynkinBrace[\alpha']{1}{2}
\end{dynkinDiagram}
\end{document}

Связанный контент