Ayuda para dibujar un diagrama de Dynkin simple ya sea con dynkin-diagrams o tikz

Ayuda para dibujar un diagrama de Dynkin simple ya sea con dynkin-diagrams o tikz

Tengo algunos problemas para dibujar un diagrama de Dynkin como quiero. Produje el siguiente código. Pero no hace lo que quiero hacer.

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

Enumero algunos problemas: (1) Los círculos alrededor de los nodos no lo son ultra thick. (2) La línea discontinua entre (root 1)y (root 2)tampoco lo es ultra thick. (3) Las etiquetas en (root 3)y (root 4)no están alineadas horizontalmente. (4) Quiero producir una llave sobre (root 1)( (root 2)etiquetada $\alpha'$), así como una llave sobre (root 1)( (root 3)etiquetada $\alpha$), y lo intenté \dynkinBraceo \dynkinBrace*lo cual produjo un error fatal y dejé de compilar.

Estaría feliz de usarlo tikzen lugar del paquete dynkin-diagrams. Pero con tikz, estoy aún más perdido. No puedo producir código allí que explique la idea.

Al final, quiero centrar la imagen y envolverla en un entorno de figura. No estoy seguro de si eso se puede hacer con el \begin{dynkinDiagram}...\end{dynkinDiagram}código de muestra. Como puede ver en el tamaño en miniatura que dynkin-diagramsproduce el paquete, se supone que estos diagramas deben usarse en línea. Pero quiero una figura real aquí.

¡Gracias!

Respuesta1

¿Como esto?

ingrese la descripción de la imagen aquí

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

Respuesta2

Los dos diagramas de Dynkin uno encima del otro. Para comparar tu código con el mío:

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

información relacionada