Diyagramım boyunca yatay bir çizgi çizmeye çalışıyorum. Çizginin Y koordinatı, a ve b noktaları arasında yarı olmalıdır (a, b'nin altındadır). Çizginin sol ve sağ uç noktaları tikzpicture'nin sınırlayıcı kutusundadır. İşte kesişim operatörü kullanılarak, şimdi bunu yapıyorum edebilirsiniz:Bir tikz/PGF koordinatının bir bileşeni nasıl alınır?
\coordinate (h0) at ($(a.north)!0.5!(b.south)$); \draw (h0 -| current bounding box.west) -- (h0 -| current bounding box.east);
Bu beni çok dolambaçlı vurur. Yapmayı tercih ettiğim şey, (h0) Y koordinatını ve sınırlayıcı kutunun doğu ve batı taraflarının X koordinatlarını almak ve koordinatları kendim oluşturmaktır. Bunu yapmak istiyorum, ancak sözdizimi desteklenmez:
\coordinate (h0) at ($(a.north)!0.5!(b.south)$); \draw (current bounding box.west.x,h0.y) -- (current bounding box.east.x,h0.y);
Kaçırdığım koordinatlarının bireysel bileşenlerini başvurmak için bir yol var mı?
Teşekkürler! Hata ayıklama: '\ p3 'satırının sonlandırılması gereken virgülün silinmesi,' a.north 'kapanması gerekir') 've' b.south'un bir açıklığa ihtiyacı var' ('. Bu bittiğinde, bu mükemmel çalışır. – uckelman