我可以全局将 `aligned` 的默认列分隔符从 \quad 更改为 \qquad 吗?

我可以全局将 `aligned` 的默认列分隔符从 \quad 更改为 \qquad 吗?

我需要你的帮助:将默认列 sep 从 更改aligned\quad全局\qquad,谢谢。

答案1

您可以修改的值\minalignsep

\renewcommand*{\minalignsep}{2em}

默认情况下是这样的10pt。如果你在加载 amsmath 后将其写入前言中,则更改是全局的,如你所愿。但是,它也适用于其他对齐环境。这也可能是所希望的,以保持一致的数学环境。

通过这种重新定义,你可以将本地的修改保留\minalignsepaligned

\makeatletter
\newenvironment{aligned}{%
  \renewcommand*{\minalignsep}{2em}
  \let\@testopt\alignsafe@testopt
  \aligned@a
}{%
  \crcr\egroup
  \restorecolumn@
  \egroup
}
\makeatother

相关内容