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 ダイアグラムが行間の垂直間隔を乱さないことを確実にするために、\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

ここに画像の説明を入力してください

この問題は最新バージョンで解決されたようですディンキンダイアグラム約 10 分前に CTAN にロードされました。

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

関連情報