節點垂直間隔恰好為 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函式庫來做到這一點?順便說一句,您嘗試使用它的方式是錯誤的。一個簡單的解決方案如下:

\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}

間隔節點

相關內容