tikzcd 中的圓形箭頭

tikzcd 中的圓形箭頭

tikzcd我想畫一個有圓角的箭頭,它從一個條目到離它最右邊的條目,並經過它們下面的行。它不應該只是彎曲(這適用於\ar[bend right=...]),它應該看起來像矩形的一半。這幾乎是可行的,只不過必須將兩個箭頭連接起來。另外,我想g' \circ g在上面加上文字“”。也許必須引入一個幻像節點並告訴路徑通過它?

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

編輯:在 LaRiFari 的解決方案中,如何在箭頭上放置文字?我的嘗試不起作用。

答案1

你可以這樣做:

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

相關內容