Dynkin 圖中邊緣標籤的垂直間距

Dynkin 圖中邊緣標籤的垂直間距

dynkin-diagrams這個問題是在作者更新之後提供的軟體包之後提出的這個問題

我正在使用最新版本,dynkin-diagrams一切正常,但邊緣標籤的新預設垂直間距打破了文字行之間的間距。例如,當使用$\dynkin[Coxeter]{F}{4}$內聯時,目前行文字與前一行文字之間的間距太大,如下圖所示。

在此輸入影像描述

有沒有辦法將邊緣標籤的垂直間距設定「回零」? (請原諒我對 tikz 的無能)。

更新-MWE

    \documentclass{book}
    \usepackage{dynkin-diagrams}
    \usepackage{lipsum}

    \begin{document}
    \lipsum[10]
    $\dynkin[Coxeter]{F}{4}$
    \lipsum[10]
    \end{document}

更新(2019 年 3 月 12 日):部分解決方案

  • 該包的作者 (@BenjaminMcKay) 在評論中這個問題建議使用此程式碼
    \tikzset{/Dynkin diagram/text style/.append style={text height=0}}
    \tikzset{/Dynkin diagram/text style/.append style={text depth=0}} 

恢復先前的行為,但是在我的嘗試中,如果全域設置,這會破壞頂點標籤的正確間距。

  • 使用者@Schrödinger'scat 建議使用以下程式碼
    \tikzset{dlabel sep/.style={every label/.append style={inner sep=#1}}} 
    $\dynkin[Coxeter,label height=4,label depth=.,dlabel sep=0.5pt]{F}{4}$

它滿足我的需要並且不會破壞頂點標籤的對齊。然而,為了絕對確保 dynkin 圖表不會擾亂行之間的垂直間距,我添加了 a \smash(只是為了保持安全)並刪除了label height=4與本例無關的參數。

    \tikzset{dlabel sep/.style={every label/.append style={inner sep=#1}}} 
    $\smash{\dynkin[Coxeter,label depth=.,dlabel sep=1pt]{F}{4}}$

答案1

在此輸入影像描述

最新版本好像解決了這個問題dynkin 圖,大約 10 分鐘前剛加載到 CTAN。

\documentclass{book}
\usepackage{dynkin-diagrams}
\usepackage{lipsum}
\begin{document}
\lipsum[10]
$\dynkin[Coxeter]{F}{4}$
\lipsum[10]
\end{document}

相關內容