是否可以使用 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}