与空白区域对齐

与空白区域对齐

我正在尝试在 Overleaf 上编写以下代码:

\begin{equation}
  \begin{alignedat}{3}
    &\rho \colon && \Phi \times && \mathrm{Aut}_\Phi(X) && \to \Phi \\
    & && (\varphi , && g) && \mapsto \varphi g
  \end{alignedat}
\end{equation}

它可以按预期进行编译,但有一个错误:此行上有额外的 &。问题是我需要\varphi与 对齐\Phi,而不是与 对齐\rho

我也尝试用 token 填充它,但错误仍然存​​在。另一方面,如果我尝试用&而不是 ,&&对齐方式就不是我想要的了。

答案1

无论如何都不要尝试对齐。无论如何,这里有四种排版对齐的方法。

不用说,我更喜欢最后一个,也可能是第三个。相信你的读者!他们知道如何阅读。

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\DeclareMathOperator{\Aut}{Aut}

\begin{document}

\begin{equation}
\begin{alignedat}{3}
\rho \colon & \Phi \times {}&& {\Aut_\Phi(X)} && \to \Phi \\
           (& \varphi , && g) && \mapsto \varphi g
\end{alignedat}
\end{equation}

\begin{equation}
\renewcommand{\arraystretch}{1.2}
\setlength{\arraycolsep}{0pt}
\begin{array}{ r c >{{}}c<{{}} c >{{}}c<{{}} l }
\rho\colon{} & \Phi & \times & \Aut_\Phi(X) & \to     & \Phi \\
         ( & \varphi   &{,}&         g)     & \mapsto & \varphi g
\end{array}
\end{equation}

\begin{equation}
\renewcommand{\arraystretch}{1.2}
\setlength{\arraycolsep}{0pt}
\begin{array}{r c >{{}}c<{{}} l }
\rho\colon{} & \Phi \times \Aut_\Phi(X) & \to     & \Phi \\
           & (\varphi,g)              & \mapsto & \varphi g
\end{array}
\end{equation}

\begin{equation}
\rho\colon \Phi \times \Aut_\Phi(X) \to \Phi, \quad (\varphi,g) \mapsto \varphi g
\end{equation}

\end{document}

在此处输入图片描述

在该alignedat方法中我们需要用括号括起来,\Aut(...)因为它是左对齐列中的第一个项目。

相关内容