跳转到 \draw chain 中的不同锚点

跳转到 \draw chain 中的不同锚点

有时链接\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=northanchor=south west等。

相关内容