Dynkin 다이어그램의 가장자리 레이블에 대한 수직 간격

Dynkin 다이어그램의 가장자리 레이블에 대한 수직 간격

dynkin-diagrams이 질문은 작성자가 이후에 제공한 패키지 업데이트에 이어집니다.이 질문.

최신 버전을 사용하고 dynkin-diagrams있으며 모든 것이 잘 작동하지만 가장자리 레이블의 새로운 기본 세로 간격으로 인해 텍스트 줄 사이의 간격이 깨집니다. 예를 들어 인라인을 사용할 때 $\dynkin[Coxeter]{F}{4}$아래 이미지에 표시된 것처럼 현재 텍스트 줄과 이전 텍스트 줄 사이에 너무 많은 공간이 있습니다.

여기에 이미지 설명을 입력하세요

가장자리 레이블의 수직 간격을 "0으로 되돌리기"를 설정하는 방법이 있습니까? (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

여기에 이미지 설명을 입력하세요

최신 버전으로 문제가 해결된 것 같습니다.dynkin 다이어그램, 방금 약 10분 전에 CTAN에 로드되었습니다.

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

관련 정보