包含元素的通勤图

包含元素的通勤图
\begin{tikzcd}
0\arrow{r} & A \arrow{d} \arrow{r} & B \arrow{d} \arrow{r} & C \arrow{d} \arrow{r} & 0\\
0\arrow{r} & K \arrow{r} & L \arrow{r} & M \arrow{r} & 0\\
\end{tikzcd}

上面的代码给出以下图片:

在此处输入图片描述

我现在想在对象旁边写上“元素”,并在它们之间写上箭头,如下图所示。我该怎么做?

在此处输入图片描述

答案1

只需多做几行即可。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{cd}
\begin{document}
\begin{tikzcd}[contains/.style = {draw=none,"\in" description,sloped}]
          &                               & y \ar[d,contains] \ar[r,mapsto] \ar[ddd,mapsto,bend right] & x \ar[d,contains]   \\
  0\ar[r] & A \ar[d] \ar[r,crossing over] & B \ar[d] \ar[r]                                            & C \ar[d] \ar[r] & 0 \\
  0\ar[r] & K \ar[r,crossing over]        & L \ar[r]                                                   & M \ar[r]        & 0 \\
          & v \ar[r,mapsto]               & z \ar[u,contains]                                                                \\
\end{tikzcd}
\end{document}

在此处输入图片描述

相关内容