答案1
我认为您无法通过alignat*
环境实现格式化目标,至少不是那么容易。我建议您改用array
环境。
请注意,我将该\iota\colon
部分从array
环境中取出。
\documentclass{article}
\usepackage{amsmath,array,xcolor}
\newcolumntype{C}{>{{}}c<{{}}} % for binary and relational operators
\setlength\textwidth{3in} % just for this example
\begin{document}
\textcolor{red}{\texttt{alignat*}}
\begin{alignat*}{2}
\iota \colon X &\to X \times [0,1] &{}\to{} & C(X) \\
x &\mapsto (x,0) &{}\mapsto{}& [(x,0)] .
\end{alignat*}
\textcolor{red}{\texttt{array}}
\[
\setlength\arraycolsep{0pt}
\iota\colon
\begin{array}[t]{rCcCl}
X &\to & X \times [0,1] &\to & C(X) \\[0.33ex]
x &\mapsto& (x,0) &\mapsto& [(x,0)] .
\end{array}
\end{document}