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}