如何在列分隔符后放置一元减号?

如何在列分隔符后放置一元减号?

我正在使用该aligned环境来获得一系列左对齐的方程式。

在此乳胶代码中:

\[
\begin{aligned}
& a = b \\
& -c = d
\end{aligned}
\]

尽管我希望它是一个一元减号,但减号和“c”之间还是有一些空格。

我怎样才能使这个位于 a 后面的减号&成为一元减号?

理想情况下,我希望有一种与 KaTeX 配合使用的方法,因为我用它来渲染数学(尽管这个问题似乎也发生在 pdflatex 上。)

答案1

只需将-符号括在花括号中即可。这样做会将符号的数学状态从 更改binord(普通)。

\[
\begin{aligned}
& a = b \\
& {-}c = d
\end{aligned}
\]

完整的 MWE:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{aligned}
& a = b \\
& -c = d\\
& {-}c = d
\end{aligned}
\]
\end{document}

相关内容