![节点垂直间距恰好为 1 \baselineskip](https://linux22.com/image/449675/%E8%8A%82%E7%82%B9%E5%9E%82%E7%9B%B4%E9%97%B4%E8%B7%9D%E6%81%B0%E5%A5%BD%E4%B8%BA%201%20%5Cbaselineskip.png)
我正在关注这篇文章背后的想法
我希望将节点放置在\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}