如何获得地图的分层对齐

如何获得地图的分层对齐

假设我想根据以下形式绘制一张地图:

在此处输入图片描述

但我想继续这个“步骤”结构:

代码如下

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
  A: B &\to C \\
  b &\mapsto c : \mathbb C \to \mathbb R
\end{align*}
\end{document}

正如我所说的,我希望获得一个步骤结构,以便以该代码的形式继续执行这些步骤

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
  A: B &\to C \\
  b &\mapsto c : &&V \to \mathbb U\\
 &&v\mapsto u: &&&X \to Y \\ 
 &&&x \mapsto y
\end{align*}
\end{document}

但不幸的是,这只能提供

在此处输入图片描述

我怎样才能做到这一点?

答案1

您必须使用alignat*它,因为它不会在对齐列之间插入空格,除非您指定空格。

\documentclass{article}
\usepackage{amsmath, amssymb}

\begin{document}

\begin{alignat*}{3}
  A: B &\longrightarrow C \\
  b &\longmapsto c : {}&V&\longrightarrow \mathbb U\\
 &&v & \longmapsto u:{} &X & \longrightarrow Y \\
 &&& & x & \longmapsto y
\end{alignat*}

\end{document} 

在此处输入图片描述

相关内容