答案1
这是另一种可能有效的方法。我们可以创建一个 Dynkin 图表环境,放置似乎可以正常工作的标签,然后对于困难的标签,直接在环境内使用 TikZ。也许这比使用我的包中的标签更稳定。(它给出与上面相同的图片。)
\documentclass{article}
\usepackage{dynkin-diagrams}
\begin{document}
\begin{center}
\begin{dynkinDiagram}[labels={,1,2,3,,n-2,n-1,n,n+1},
label directions={,,left,,,,right,,},
scale=1.8,
extended] D{*ooo...oooo}
\node[left] at (root 0) {\(m\,\cosh\theta\)};
\end{dynkinDiagram}
\end{center}
\end{document}
答案2
有两个问题:首先,您不能\dynkin
在环境中使用dynkinDiagram
,您必须选择其中一个。其次,由于某种原因,标签列表解析器不喜欢\cosh
,因此您可以将其替换为\text{cosh}
。为了在运算符周围添加一些空间,我\,
在下面的代码中添加了这些空间。
label directions={}
为了定位我在下面的示例中添加的标签。
请注意,我对 Dynkin 图一无所知,所以最终结果可能不完全正确 - 但它确实有标签。
梅威瑟:
\documentclass{article}
\usepackage{dynkin-diagrams}
\begin{document}
\begin{center}
\dynkin[labels={m\,\text{cosh}\,\theta,1,2,3,,n-2,n-1,n,n+1},
label directions={,,left,,,,right,,},
scale=1.8,
extended] D{*ooo...oooo}
\end{center}
\end{document}
结果:
按照下面 egreg 的评论,您还可以使用 进行强化,\cosh
以etoolbox
使命令能够通过 进行处理dynkin-diagrams
。这样就可以使用原始命令,而不是间距较小的\text{cosh}
。请注意,如果您想使用其他非稳健命令,则需要单独对它们进行强化。
\documentclass{article}
\usepackage{etoolbox}
\usepackage{dynkin-diagrams}
\robustify{\cosh}
\begin{document}
\begin{center}
\dynkin[labels={m\cosh\theta,1,2,3,,n-2,n-1,n,n+1},
label directions={,,left,,,,right,,},
scale=1.8,
extended] D{*ooo...oooo}
\end{center}
\end{document}