有时链接\draw
命令对我来说很方便,例如,在以下示例中:
\begin{tikzpicture}[
box/.style={draw, minimum width=1.5cm, minimum height=1cm}
]
\draw
node[box] (ui) {+}
+(0,-1.5) node[box] {+}
++(3,0) node[box, scale=1.5] (helyOS) {+}
+(0, -1.5) node[box] {+};
\end{tikzpicture}
我知道盒子有center
锚固装置。但我怎么可能跳移动到另一锚点然后继续+(x,y)
或++(x,y)
提供而不手动定义节点名称或假设高度/宽度?
这会很有帮助,例如,在(ui.east)
和之间画线(helyOS.west)
。
大概是这样的\draw node[box] {+} ++(goto node.south) ++(0,-1);
?
答案1
嗯,如果我理解正确的话,你喜欢这样的东西:
\documentclass[border=3mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[
box/.style={draw, minimum width=1.5cm, minimum height=1cm}
]
\draw node[box] (ui) {+}
+(0,-1.5) node[box] {+}
++(3,0) node[box, scale=1.5,anchor=south] (helyOS) {+} % <--- added anchor
+(0, -1.5) node[box] {+};
\end{tikzpicture}
\end{document}
注意,默认锚点是节点的中心,但您可以通过 来更改它anchor=...
,例如anchor=north
或anchor=south west
等。