Latex 中的圖表和 Dynkin 圖

Latex 中的圖表和 Dynkin 圖

我想使用該包繪製以下圖像dynkin-diagrams

在此輸入影像描述

答案1

這並不容易,因為該套件僅設計用於處理 Dynkin 圖,特別是那些最常遇到的圖。如果沒有更多的工作,我無法更改標籤位置以匹配您的圖像。我也沒有符合你想要的角度;該軟體包旨在使用最清晰地顯示 Dynkin 圖對稱性的角度。

要求圖表

\documentclass{amsart}
\usepackage{dynkin-diagrams}
\makeatletter
\newcommand{\extraNode}[6]%
{%
\dynkinPlaceRootRelativeTo{#1}{#2}{#3}{#4}{#5}
\dynkinIndefiniteSingleEdge{#1}{#2}
\dynkinRootMark{o}{#1}
\advance\dynkin@nodes by 1
\dynkinLabelRoot{#1}{#6} 
}%
\makeatother
\begin{document}
\begin{dynkinDiagram}[labels={v_p,z,x_r,y_q},mark=o,edge length=1cm]{D}{4}
\extraNode{5}{3}{northeast}{right}{left}{x_1}
\extraNode{6}{4}{southeast}{right}{left}{y_1}
\extraNode{7}{1}{west}{below}{above}{v_1}
\end{dynkinDiagram}
\end{document}

答案2

歡迎!如果您可以接受不同的角度,則可以使用 E_6 的擴展 Dynkin 圖。

\documentclass{article}
\usepackage{dynkin-diagrams}
\begin{document}
\dynkin[edge length=.5cm,%
extended,mark=o,%
indefinite edge ratio=3,%
make indefinite edge={2-0},%
make indefinite edge={5-6},%
make indefinite edge={1-3},
labels={x_1,v_1,x_r,v_p,z,y_q,y_1}]{E}{6}
\end{document}

在此輸入影像描述

D_4/so(8) 將具有螢幕截圖的角度,但您需要以某種方式新增內部節點。如果你堅持這個角度,也許是純鈦kZ 更容易。

\documentclass{article}
\usepackage{tikz}
\newcounter{icirc}
\begin{document}
\begin{tikzpicture}[circ/.style={circle,draw,inner sep=2pt,label=above:$#1$,
 /utils/exec=\stepcounter{icirc},name=c-\number\value{icirc},
 node contents={}},scale=1.5]
 \path (-3,0) node[circ=v_1] (-2,0) coordinate (p-1) (-1,0) node[circ=v_p] 
   (45:3) node[circ=x_1] (45:2) coordinate (p-3) (45:1) node[circ=x_r] 
   (-45:3) node[circ=y_1] (-45:2) coordinate (p-5) (-45:1) node[circ=y_q] 
   (0,0) node[circ=z];
 \draw foreach \X in {1,3,5} {(c-\X) -- (p-\X) (c-\the\numexpr\X+1) -- (c-7)};
 \draw[densely dotted] foreach \X in {1,3,5} {(c-\the\numexpr\X+1) -- (p-\X)};
\end{tikzpicture}
\end{document}

在此輸入影像描述

相關內容