
In tikzcd
möchte ich einen Pfeil mit abgerundeten Ecken zeichnen, der von einem Eintrag zu einem Eintrag ganz rechts davon führt und die Zeile darunter durchläuft. Er sollte nicht einfach gekrümmt sein (das funktioniert mit \ar[bend right=...]
), sondern eher wie ein halbes Rechteck aussehen. Hier ist, was fast funktioniert, außer dass man die beiden Pfeile verbinden muss. Außerdem möchte ich den Text " g' \circ g
" darauf setzen. Wahrscheinlich muss man einen Phantomknoten einführen und dem Pfad sagen, dass er durch ihn verlaufen soll?
\begin{tikzcd}[column sep=34pt]
B \ar{r}[swap]{g}
\ar[to path= |- (\tikztotarget),rounded corners=12pt]{dr} & B'
\ar{r}[swap]{g'} & B'' \\
& \ar[to path= -| (\tikztotarget),rounded corners=12pt]{ru} &
\end{tikzcd}
Bearbeiten: Wie kann ich in LaRiFaris Lösung Text auf den Pfeil setzen? Meine Versuche funktionieren nicht.
Antwort1
Du könntest es tun:
% arara: pdflatex
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[column sep=34pt]
B \ar{r}{g}\ar[to path={ -- ([yshift=-3ex]\tikztostart.south) -| (\tikztotarget) },rounded corners=12pt]{rr}
& B' \ar{r}{g'}
& B''
\end{tikzcd}
\end{document}