尝试通过 tikzcd 绘制下图,但是我无法绘制小映射箭头。
请注意,第二次映射中缺少第一个坐标。
答案1
一种可能性是添加行并使映射箭头来自新单元格。这需要进行一些调整才能使间距正确。
另外,看起来地图中第一行第三个条目有一个拼写错误:我添加了缺失的坐标。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[column sep=5mm, row sep=2mm]
\arrow[r]&L^{-i}\arrow[r]&
Y\oplus L^{-i}\oplus L^{-i+1}\arrow[r]\arrow[ddddl,end anchor={[xshift=-1mm]}]&
Y\oplus L^{-i+1}\oplus L^{-i+2}\arrow[r]\arrow[ddddl,start anchor={[xshift=-7mm]}]&
L^{-i+2}\oplus L^{-i+3}\arrow[r]\arrow[ddddl,start anchor={[xshift=-7mm]}]&
L^{-i+3}\oplus L^{-i+4}\arrow[r]\arrow[ddddl,start anchor={[xshift=-7mm]}]&\cdots\\
&&(y,l,l')\arrow[mapsto,ddl,start anchor={[xshift=2mm]},end anchor={[shift={(13mm,2mm)}]}]&
(y,l,l')\hspace{16.5mm}\arrow[mapsto,ddl,start anchor={[xshift=-2.5mm]},end anchor={[shift={(16mm,2mm)}]}]&
(l,l')\hspace{16mm}\arrow[mapsto,ddl,start anchor={[xshift=-2.5mm]},end anchor={[shift={(15.5mm,2mm)}]}]&
(l,l')\hspace{15mm}\arrow[mapsto,ddl,start anchor={[xshift=-2.5mm]},end anchor={[shift={(13.5mm,2mm)}]}]\\
\\
&\lefteqn{\hspace{11mm}\hspace{1mm}l}&
\lefteqn{\hspace{12mm}(y,0,l)}&
\lefteqn{\hspace{11mm}(0,0,l)}&
\lefteqn{\hspace{10mm}(0,l)}\\
\arrow[r]&L^{-i}\arrow[r]&
Y\oplus L^{-i}\oplus L^{-i+1}\arrow[r]&
Y\oplus L^{-i+1}\oplus L^{-i+2}\arrow[r]&
L^{-i+2}\oplus L^{-i+3}\arrow[r]&
\lefteqn{\cdots}\phantom{ L^{-i+3}\oplus L^{-i+4}}
\end{tikzcd}
\end{document}