我经常想写这样的函数
$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}
给出了错误的间距。(箭头和字母之间的间距太大。
正确使用 & 符号可以提供合理的间距和对齐方式?如果有对齐环境的替代方案(aligned
、split
等),那也将非常受欢迎。
答案1
align
具有R&L
( R
/ L
= R
ight/ L
eft 对齐),其中只有一个&
。对于多个元素,对齐方式是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}
这取决于您所追求的具体对齐方式。