垂直线交点的语法解释

垂直线交点的语法解释

|-使用(可以很简洁地指定交点坐标https://tikz.dev/tikz-coordinates#sec-13.3)。

\node at (A |- B) {};解析于(Ax,By),而 \node at (A -| B) {};解析于(Ay,Bx)。

我以为-|会从左边的参数中获取水平(x 坐标),从右边的参数中获取垂直(y 坐标)。但事实上恰恰相反。

这种语法有直观的解释吗?

答案1

将其视为“对齐到”而不是“从中获取”。选择一个与 垂直对齐和与 水平(A |- B)对齐的点,而与 水平对齐和与 垂直对齐。要获得水平对齐,请与 坐标对齐;要获得垂直对齐,请与 对齐。AB(A -| B)AByx

答案2

两个看不见-||-无穷相切的线,通过两个指定点。我把它们表示为线。component |对应于垂直线,而 component-对应于水平线。顺序很重要,下面是两个示例。

考虑一个点A和一个点B,后者位于 的下方和右侧A(A |- B)将首先取一条与点 相交的垂直线A,然后取一条与点 相交的水平线B并返回交点。该交点位于 的下方A和左侧B。另一方面,(A -| B)将首先取一条与 相交的水平线A,然后取一条与 相交的垂直线B并返回交点,该交点又位于 的右侧A和上方B

希望这可以帮助。

相关内容