我正在尝试在我的图表中画一条水平线。该线的Y坐标应该位于点a和点b之间的正中间(其中a在b下面)。该线的左端点和右端点位于tikzpicture的边界框上。以下是我目前使用交叉运算符进行操作的方式:
\coordinate (h0) at ($(a.north)!0.5!(b.south)$); \draw (h0 -| current bounding box.west) -- (h0 -| current bounding box.east);这种方法似乎有些绕弯子。我更想做的是获取(h0)的Y坐标以及边界框的东、西两侧的X坐标,并自行组合这些坐标。我很想这样做,但它不支持此语法:
\coordinate (h0) at ($(a.north)!0.5!(b.south)$); \draw (current bounding box.west.x,h0.y) -- (current bounding box.east.x,h0.y);我是否缺少引用坐标的独立组件的方法?
\p3
行末尾的逗号,a.north
需要一个闭合的括号,b.south
需要一个开放的括号。完成后,这个程序可以完美运行。谢谢! - uckelman