定义函数时的对齐

定义函数时的对齐

我经常想写这样的函数

$f: X\to Y, x\mapsto y$

以便它们对齐。我尝试使用 align 环境,但这会给出不合适的间距或对齐。

例如,

\begin{align}
f:& X&\to& Y\\
&x&\mapsto& y\\
\end{align}

给出错误的对齐。

\begin{align}
f:& X&&\to&& Y\\
&x&&\mapsto&& y\\
\end{align}

给出了错误的间距。(箭头和字母之间的间距太大。

正确使用 & 符号可以提供合理的间距和对齐方式?如果有对齐环境的替代方案(alignedsplit等),那也将非常受欢迎。

答案1

align具有R&L( R/ L= Right/ Left 对齐),其中只有一个&。对于多个元素,对齐方式是R&L & R&L & R&L...“中间”&添加额外空间。因此,您的使用

\begin{align}
f:& X&\to& Y\\
&x&\mapsto& y\\
\end{align}

可以以视觉方式重写以突出显示间距/对齐方式

\begin{align}
  f: & X    &        \to & Y \\
     & x    &    \mapsto & y
\end{align}

以下是一些替代方案:

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  f \colon X&   \to   Y \\
           x& \mapsto y
\end{align*}

\begin{alignat*}{3}
    f \colon &&   X &   \to{}   && YYY \\
             && xxx & \mapsto{} && y
\end{alignat*}

\end{document}

这取决于您所追求的具体对齐方式。

相关内容