使用 tikzcd 在图表内添加箭头

使用 tikzcd 在图表内添加箭头

我想使用 tikzcd 绘制下图。

在此处输入图片描述

我之前问过一个问题,在正方形和三角形内画箭头。它是使用 tikzcd 绘制交换图内的箭头

我曾尝试“模仿”那里的想法,但没有成功。

任何帮助都将受到赞赏。

工作示例如下:

\documentclass[12pt,reqno,a4paper]{amsart}
\usepackage{extsizes}
\usepackage{blindtext}
\calclayout
\usepackage{mathtools}
\usepackage{amsmath,amsthm,amsfonts,amssymb} 
\usepackage{hyperref}
\usepackage{mathrsfs}
\usepackage[all]{xy}
\usepackage[normalem]{ulem} 
\usepackage{tikz-cd}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel} 
\begin{document}
\begin{tikzcd}
x \arrow[rr, "f", swap, bend left=49] \arrow[Rightarrow, shorten >=10pt, shorten <=10pt, to=M]
\arrow[rr, "h"', bend right=49] \arrow[rr, "g"{name=M}] &  & y
\end{tikzcd}


 \end{document}

答案1

这里有一个。下次,请确保您的示例是最小的,大多数包都是无关紧要的。为此,我刚刚改编了 tikz-cd 手册中的示例。请注意,在定义节点之前,您当然不能引用节点的名称。

\documentclass[12pt,reqno,a4paper]{amsart}
\usepackage{mathtools}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
  x
  \arrow[rr, "f"{name=F}, bend left=60]
  \arrow[rr, "\mathclap{h}"{name=H,pos=0.52}, bend right=60]
  \arrow[rr,"g"{name=G}]
  &  & y
  \arrow[Rightarrow, from=F, to=G]
  \arrow[Rightarrow, from=G, to=H,yshift=-1pt]
\end{tikzcd}


 \end{document}

在此处输入图片描述

相关内容