tikzcd 中的弯曲箭头

tikzcd 中的弯曲箭头

我是 tikzcd 的新手,我想要这样的图表:

\begin{figure}
     \centering
     \begin{tikzcd}[row sep=huge, column sep=huge, text height=1.5ex, text depth=0.25ex]
          \displaystyle A \arrow{dr}{F_4} & \arrow{l}{\widetilde{\mathrm{cl}}} \mathscr{E} \arrow{d}{F_1} \arrow{r}{\mathrm{ncl}} & \arrow[bend right=50,shorten >=10pt]{ll}{F} B \arrow{d}{\mathrm{F_0}} \\
    & D & \arrow{l}{F_2} G 
     \end{tikzcd}
\end{figure}

问题是:我想要一个额外的弯曲箭头(类似于箭头 F)从 A 一直延伸到 G。有没有简单的方法?

答案1

只需使用\arrow与其他箭头类似的命令即可。添加

\arrow[bend right=60,swap]{drr}{X}

到第一个单元格。此外,我建议swap在某些地方使用将标签移动到箭头的另一侧(请参阅下面的示例)。

enter image description here

\documentclass[border=1mm]{standalone}
\usepackage{tikz-cd}
\usepackage{mathrsfs}
\begin{document}
\begin{tikzcd}[row sep=huge, column sep=huge, text height=1.5ex, text depth=0.25ex]
    \displaystyle A
    \arrow[swap]{dr}{F_4}
    \arrow[bend right=60,swap]{drr}{X} % <<<<<<<<<<<<<
&   \arrow[swap]{l}{\widetilde{\mathrm{cl}}}
    \mathscr{E}
    \arrow{d}{F_1}
    \arrow{r}{\mathrm{ncl}}
&   \arrow[bend right=30,swap]{ll}{F}
    B
    \arrow{d}{\mathrm{F_0}}
\\
&   D
&   \arrow{l}{F_2}
    G 
\end{tikzcd}
\end{document}

相关内容