dynkin-diagrams 또는 tikz를 사용하여 간단한 Dynkin 다이어그램을 그리는 데 도움

dynkin-diagrams 또는 tikz를 사용하여 간단한 Dynkin 다이어그램을 그리는 데 도움

내가 원하는 대로 Dynkin 다이어그램을 그리는 데 몇 가지 문제가 있습니다. 다음 코드를 생성했습니다. 하지만 내가 하고 싶은 일은 이루어지지 않습니다.

\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나는 더욱 길을 잃었습니다. 아이디어를 설명하는 코드를 생성할 수 없습니다.

결국 그림을 중앙에 배치하고 피규어 환경으로 포장하고 싶습니다. 코드 샘플 을 사용하여 수행할 수 있는지 확실하지 않습니다 \begin{dynkinDiagram}...\end{dynkinDiagram}. 패키지가 dynkin-diagrams생성하는 소형 크기에서 볼 수 있듯이 이러한 다이어그램은 인라인으로 사용되어야 합니다. 하지만 나는 여기서 실제 인물을 원합니다.

감사합니다!

답변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

두 개의 Dynkin 다이어그램이 서로 겹쳐져 있음 내 코드와 코드를 비교하려면:

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

관련 정보