In meinen Diagrammen sind die Pfeile manchmal etwas schief. Wie in diesem kleinen Beispiel, aufgrund der unterschiedlichen Höhe der Objekte:
Nun kann man sich behelfen, indem man manuell die gleiche node-Höhe einstellt bzw. bei vertikalen Pfeilen die gleiche node-Breite. Das ist Gebastel, gerade bei großen Diagrammmen mit unterschiedlichen Inhalten, und kann schnell bei inhaltlicher Änderung wieder unpassend werden. Kann ich für die Pfeile bestimmen, dass sie nur waagerecht bzw. senkrecht verlaufen dürfen? |
In TikZ gibt es eine Syntax für vertikal-horizontale und horizontal-vertikale Linien:
Diese Zeile ersetzt im Eingangsbeispiel ergibt einen waagerechten Pfeil: Oder, am Anker des anderen node orientiert und dann mit
beantwortet 06 Jul '13, 13:17 stefan ♦♦ |
Der Pfeil verbindet (in gerader Verlängerung) die Herbert gibt bereits eine Option, nämlich Falls du aber oft kommutative Diagramme (→ Womit kann ich kommunikative Diagramme zeichnen) zeichnest und TikZ verwenden willst, bietet sich das Dein Beispiel sähe damit so aus:
Das
zeichnet einen Pfeil zur Zelle zwei Zeilen weiter oben und eine Spalte weiter links, der links-gebogen ist und von einem roten φ begleitet wird, das allerdings auf der anderen Seite als üblich ist (schaue dir die Das extra Shape von beantwortet 25 Jul '13, 11:32 Qrrbrbirlbel |
Wozu brauchst du dafür tikZ?
ansonsten:
beide Ausdrücke gleich hoch gestalten. beantwortet 06 Jul '13, 12:15 Herbert TikZ verwende ich, weil es wie gesagt auch um größere Diagramme geht. Das Minimalbeispiel habe ich selbstverständlich sehr reduziert. Eigentlich ist es modifizierter Teil eines kommutativen Diagramms zur Koassoziativität der Komultiplikation einer Koalgebra. Da habe ich mich überzeugen lasse, dass TikZ sich eignet.
(06 Jul '13, 12:38)
Felix
Für kommutative Diagramme würde ich eines der speziellen Pakete nehmen: http://ctan.org/topic/diagram-comm
(06 Jul '13, 12:45)
Herbert
|
@Felix: Vielleicht kannst du dein Beispiel noch mit einem "problematischen" senkrechten Pfeil erweitern? Nach dem fragst du zwar auch, aber da im Beispiel nur ein waagerechter vorkommt, konzentrieren sich die Antworten auf diesen.
@esdd Ich glaube, die Frage Vertikale Verbindung zwischen zwei ungleich großen Elementen hilft hier. Das Problem ist im Prinzip das gleiche.