节点垂直间距恰好为 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}

间距节点

相关内容