Flecha redondeada en tikzcd

Flecha redondeada en tikzcd

En tikzcdMe gustaría dibujar una flecha con esquinas redondeadas que va de una entrada a otra entrada más a la derecha y pasa por la fila debajo de ellas. No solo debe estar doblado (esto funciona con \ar[bend right=...]), sino que debe verse como la mitad de un rectángulo. Esto es lo que casi funciona, excepto que hay que unir las dos flechas. Además, me gustaría ponerle el texto " g' \circ g". ¿Probablemente uno tenga que introducir un nodo fantasma e indicar el camino para atravesarlo?

\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}

Editar: en la solución de LaRiFari, ¿cómo puedo poner texto en la flecha? Mis intentos no funcionan.

Respuesta1

Podrías hacerlo:

% 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}

información relacionada