tutorial significado hormone español latex tikz pgf

latex - significado - tikz manual español pdf



¿Cómo obtener un componente de una coordenada tikz/PGF? (3)

Alternativamente, use

/pgfextractx{<dimension>}{<point>} /pgfextracty{<dimension>}{<point>}

Estos son comandos en bruto de PGF, por lo que puede ser menos conveniente utilizarlos.

Estoy tratando de dibujar una línea horizontal a través de mi diagrama. La coordenada Y de la línea debe estar a medio camino entre los puntos ayb (a está debajo de b). Los puntos finales izquierdo y derecho de la línea están en el cuadro delimitador de la tikzpicture. Así es como estoy haciendo esto ahora, usando el operador de intersección:

/coordinate (h0) at ($(a.north)!0.5!(b.south)$); /draw (h0 -| current bounding box.west) -- (h0 -| current bounding box.east);

Esto me parece bastante rotundo. Lo que preferiría 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 alguna forma de hacer referencia a los componentes individuales de las coordenadas que me estoy perdiendo?


Otra opción que acabo de encontrar muestra que puede obtener un posicionamiento relativo de un nodo al hacer esto:

/node at (2, 1) (a) {}; /draw (a) -- ++(right:2);

Esto dibujará una línea desde el nodo a al punto 2 unidades a la derecha del punto a. Al igual que en el ejemplo que vinculé, esto es útil cuando no conoces las coordenadas exactas de un nodo y necesitas dibujar cosas en relación con él.


Usted puede obtener en los componentes dentro de una operación de let . Búsquelo en el manual de PGF para las obras, pero en la memoria:

/draw let /p1=($(a.north)!0.5!(b.south)$), /p2=(current bounding box.west), /p3=(current bounding box.east) in (/x2,/y1) -- (/x3, /y1);

Eso probablemente necesitará depuración ... EDITAR: y ahora ha sido gracias al interrogador.