从这里
一般来说,(⟨p⟩ |- ⟨q⟩) 的含义是“一条过 p 的垂直线与一条过 q 的水平线的交点”。
因此,无论(p |- q)
以何种方式,都是完全合理的\path
。
同时,为了q
在构造过程中移动节点\path
或其他任何位置,比如垂直移动,我可以这样做([yshift=1em]q)
。
我可以同时做这两件事吗?
(p |- [yshift=1em]q)
并且(p |- ([yshift=1em]q))
语法似乎不正确。
我知道我可以先\coordinate (q2) at ([yshift=1em]q);
使用,然后使用q2
,(p |- q2)
但我想知道是否可以在不提供中间名称的情况下完成相同的操作。
答案1
事后看来很简单:([yshift=1em]p |- q)
这是可行的方法,因为我们yshift
(分别是xshift
)直接位于交点节点,这与我们yshifted
在侧面的节点-
(分别是xshifted
位于侧面的节点|
)具有相同的效果。