정확히 1 \baselineskip 간격으로 수직으로 배치된 노드

정확히 1 \baselineskip 간격으로 수직으로 배치된 노드

나는 이 게시물의 아이디어를 따르고 있습니다.

tikzpicture 노드 내부의 항목화 목록

\baselineskip문서의 글꼴 모음이나 기타 치수를 변경하더라도 모든 것이 그에 맞게 맞도록 노드를 서로 정확히 1에 배치하고 싶습니다 .

내가 한 일은

\node [font=\Large] (top)    at (5,$0 + \baselineskip * 1$)  {$\bullet$ [0]};
\node [font=\Large] (middle) at (5,$0 + \baselineskip * 2$)  {$\bullet$ [1]};
\node [font=\Large] (bottom) at (5,$0 + \baselineskip * 3$)  {$\bullet$ [2]};

기본적으로 tikz의 "수학/계산 모드"이지만 예상한 대로 작동하지 않고 아이디어가 부족합니다.

답변1

왜 그런 일을 하기 위해 도서관을 이용하고 싶나요 calc? 당신이 그것을 사용하려고 한 방식이 잘못되었습니다. btw. 간단한 해결책은 다음과 같습니다.

\documentclass[12pt]{article}
\usepackage{tikz}

\begin{document}

    \foreach \i in {12,24,36}
        {
        \setlength{\baselineskip}{\i pt}
    
        \begin{tikzpicture}
            \node [font=\Large] (top)    at (5,1*\baselineskip)  {$\bullet$ [0]};
            \node [font=\Large] (middle) at (5,2*\baselineskip)  {$\bullet$ [1]};
            \node [font=\Large] (bottom) at (5,3*\baselineskip)  {$\bullet$ [2]};
        \end{tikzpicture}
        \bigskip
        
        }
\end{document}

간격 노드

관련 정보