tikz 对齐节点

tikz 对齐节点

是否可以使用 TikZ 将新节点与现有节点对齐?我知道对于使用节点坐标系等的一个节点,答案是肯定的,但是对于两个节点,如何对齐呢?

示例:假设定义了两个节点(A)和(B),并且我想创建第三个节点(C),使得 xy 坐标满足 Cx = Ax 和 Cy = By,即节点(C)与(B)垂直对齐并与(A)水平对齐。

答案1

您可以使用|--|node[midway]

\documentclass[tikz]{standalone}

\begin{document}
\begin{tikzpicture}
    \node (A) at (0,0) {A};
    \node (B) at (8,3) {B};
    \path (A) |- (B) node[midway] (C) {C};
    \path (A) -| (B) node[midway] (D) {D};
\end{tikzpicture}
\end{document}

相关内容