以下是一个简单的例子来说明我的问题。
\documentclass[tikz,border=12pt,12pt]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,4) -- (5,4);
\tikzset{anchor=south west}
% header
\node at (0,3) {Name};
\node at (2,3) {Address};
% item 1
\node at (0,2) {John};
\node at (2,2) {California};
% item 2
\node at (0,1) {Marry};
\node at (2,1) {Munich};
\end{tikzpicture}
\end{document}
约束
- 我想将所有项目节点向上移动几个单位。
- 我不想修改上面给出的每个节点,因为有很多项目。
问题
例如,如何移动所有节点3mm
?
答案1
阅读了上述评论后,我意识到这些评论很有用,应该将其转换为答案以最终解决问题。
杰克的评论:
\tikzset{every node/.append style={yshift=3mm}}
或者
\begin{scope}[yshift=3mm] ... \end{scope}
马克·维布罗的评论:
对齐基线的一种方法是使用anchor=base west
。