Estoy tratando de dibujar una línea horizontal en mi diagrama. La coordenada Y de la línea debe estar a medio camino entre los puntos a y b (a está debajo de b). Los puntos finales izquierdo y derecho de la línea se encuentran en el cuadro delimitador de la tikzpicture. Así es como lo estoy haciendo ahora, utilizando el operador de cruce:¿Cómo obtener un componente de una coordenada tikz/PGF?
\coordinate (h0) at ($(a.north)!0.5!(b.south)$); \draw (h0 -| current bounding box.west) -- (h0 -| current bounding box.east);
Esto me parece más bien rotonda. Lo que prefiero hacer es obtener la coordenada Y de (h0) y las coordenadas X de los lados este y oeste del cuadro delimitador, y componer las coordenadas yo mismo. Me gustaría hacer esto, pero no es compatible con la sintaxis:
\coordinate (h0) at ($(a.north)!0.5!(b.south)$); \draw (current bounding box.west.x,h0.y) -- (current bounding box.east.x,h0.y);
¿Hay una manera de hacer referencia a los componentes individuales de las coordenadas que me falta?
Gracias! Depuración: la coma que termina con la línea '\ p3' necesita ser eliminada,' a.north' necesita un cierre ')' y 'b.south' necesita una apertura '('. Una vez hecho esto, esto funciona perfectamente. – uckelman