
Ich habe einige Probleme, ein Dynkin-Diagramm wie gewünscht zu zeichnen. Ich habe den folgenden Code erstellt. Aber er macht nicht, was ich will.
\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}
Ich liste einige Probleme auf: (1) Die Kreise um die Knoten sind nicht ultra thick
. (2) Die gestrichelte Linie zwischen (root 1)
und (root 2)
ist ultra thick
auch nicht. (3) Die Beschriftungen bei (root 3)
und sind nicht horizontal ausgerichtet. (4) Ich möchte eine Klammer über (beschriftet ) sowie eine Klammer über ( beschriftet ) (root 4)
erzeugen und habe oder dafür ausprobiert, was zu einem schwerwiegenden Fehler führte und die Kompilierung abbrach.(root 1)
(root 2)
$\alpha'$
(root 1)
(root 3)
$\alpha$
\dynkinBrace
\dynkinBrace*
tikz
Ich würde gerne anstelle des Pakets verwenden dynkin-diagrams
. Aber mit tikz
bin ich noch ratloser. Ich kann dort keinen Code erstellen, der die Idee erklärt.
Am Ende möchte ich das Bild zentrieren und in eine Figurenumgebung einbetten. Ich bin mir nicht sicher, ob das mit dem \begin{dynkinDiagram}...\end{dynkinDiagram}
Codebeispiel möglich ist. Wie man an der Miniaturgröße des Pakets sieht dynkin-diagrams
, sollen diese Diagramme inline verwendet werden. Aber ich möchte hier eine echte Figur.
Danke schön!
Antwort1
So was?
\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}
Antwort2
So vergleichen Sie Ihren Code mit meinem:
\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}