Wie forciere ich waagerechte oder senkrechte Linien in TikZ?
In meinen Diagrammen sind die Pfeile manchmal etwas schief. Wie in diesem kleinen Beispiel, aufgrund der unterschiedlichen Höhe der Objekte:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\newcommand*{\mal}{\mathbin{\raisebox{0.4ex}{\scriptsize$\otimes$}}}
\begin{document}
\begin{tikzpicture}[node distance=3em]
\node (A) {$A^2$};
\node [base right = of A] (AxA) {$A\mal A$};
\draw [->] (A) edge node [above] {$\scriptstyle\varphi$} (AxA);
\draw[black!20] (A.base) ++(-0.5,0) -- ++(3.2,0);% Hilfslinie
\end{tikzpicture}
\end{document}
![Ausgabe mit schiefem Pfeil][1]
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?
[1]: /upfiles/schiefer-pfeil.png