改为使用弯曲的箭头

改为使用弯曲的箭头

我有以下代码:

\begin{tikzcd}
    A \arrow{r}{f} \arrow[swap]{dr}{g\circ f} & B \arrow{d}{g} \\
     & C
  \end{tikzcd}

但我需要一条从 A 到 C 的弯曲箭头,任何帮助都将不胜感激!

答案1

我看不出你喜欢弯曲箭头的任何理由。原来的直箭头就很好。无论如何,你只需要在你想弯曲的箭头上添加选项bend right(或)。bend left

下面的 MWE 给出了原始代码(左图)和带弯曲箭头(右图)的结果。右图使用了tikz-cd第节中描述的语法1.4 箭头的替代语法在第 4 页:

\documentclass[border=3.141592]{standalone}
\usepackage{tikz-cd}

\begin{document}
    \begin{tikzcd}
 A \arrow{r}{f} \arrow[swap]{dr}{g\circ f} 
        & B \arrow{d}{g} \\
        & C
    \end{tikzcd}

    \begin{tikzcd}
A \rar{f} \drar[bend right, "g\circ f" ']
        & B \dar{g} \\
        & C
  \end{tikzcd}
\end{document}

在此处输入图片描述

答案2

在 tikzcd 文档中,他们有以下示例,希望这会有所帮助:

\begin{tikzcd}
  T
  \arrow[drr, bend left, "x"]
  \arrow[ddr, bend right, "y"]
  \arrow[dr, dotted, "{(x,y)}" description] & & \\
    & X \times_Z Y \arrow[r, "p"] \arrow[d, "q"]
      & X \arrow[d, "f"] \\
& Y \arrow[r, "g"] &Z
\end{tikzcd}

在此处输入图片描述

相关内容