使用dynkin-diagram
包时是否可以指定扩展节点的样式?例如考虑以下代码:
\documentclass{article}
\usepackage{dynkin-diagrams}
\begin{document}
\begin{center}
\dynkin[edge length=1cm,
edge/.style={thick},
root radius=.1cm,
*/.style={
ultra thick,
fill=black!30!white,
draw=black
}] A{}
\end{center}
\begin{center}
\dynkin[extended,
edge length=1cm,
edge/.style={thick},
root radius=.1cm,
*/.style={
ultra thick,
fill=black!30!white,
draw=black
}] A{}
\end{center}
\end{document}
我可以编辑上面示例中白色节点的形状、颜色等吗?我在文档中看到了示例
\dynkin[%
edge length=.75cm,
edge/.style={
-{stealth[sep=1pt]}},
labels={,1,2,\ell-1,\ell},
labels*={0}]
A[1]{}
所以似乎有一种方法可以使节点过多,但我只是不明白如何......
答案1
您可以通过调整样式来修改“空”节点的样式o
。您可以使用 完全覆盖样式o/.style={...}
,也可以使用 仅添加一些键o/.append style={...}
。
\documentclass{article}
\usepackage{dynkin-diagrams}
\begin{document}
\paragraph{Out of the box:}
\begin{center}
\dynkin[extended,
edge length=1cm,
edge/.style={thick},
root radius=.1cm,
*/.style={
ultra thick,
fill=black!30!white,
draw=black
}] A[2]{}
\end{center}
\paragraph{Use \texttt{o/.style=\{orange\}}:}
\begin{center}
\dynkin[extended,
edge length=1cm,
edge/.style={thick},
root radius=.1cm,
o/.style={fill=orange},
*/.style={
ultra thick,
fill=black!30!white,
draw=black
}] A[2]{}
\end{center}
\paragraph{Use \texttt{o/.append style=\{orange\}}:}
\begin{center}
\dynkin[extended,
edge length=1cm,
edge/.style={thick},
root radius=.1cm,
o/.append style={fill=orange},
*/.style={
ultra thick,
fill=black!30!white,
draw=black
}] A[2]{}
\end{center}
\end{document}