对齐/空白以补偿负号

对齐/空白以补偿负号

我有两个等式:

\begin{equation}
    \begin{cases}
        \begin{aligned}
            a_x &= - \sin \alpha \cos \beta    \\
            a_y &= \cos \alpha \cos \beta
        \end{aligned}
    \end{cases}
\end{equation}

这效果很好。但是,如果负号下有一个空格,我会发现结果更漂亮。也就是说,不是这样的:

a_x = - sin ...
a_y = cos ...

而是像这样:

a_x = - sin ...
a_y =   cos ...

那么,是空格问题还是对齐问题?我可以在那里放置一个空格,例如\.\,,但我不知道负号有多宽。我不能&在我的行中放置更多空格,因为这会让人aligned认为我在同一行上有许多方程式。

这里的最佳实践是什么?

答案1

当然,这些调整必须手动完成,因为它们取决于公式之间的实际相互关系。

\hphantom{...}可以留下参数所占用的空间:

\begin{equation}
\left\lbrace
\begin{aligned}
  a_x &= - \sin \alpha \cos \beta    \\
  a_y &= \hphantom{-}\cos \alpha \cos \beta
\end{aligned}
\right.
\end{equation}

一个微妙的点是,它\hphantom总是创建一个对象,其行为与周围空间的正常字母类似,因此有时必须通过告知对象的类型来帮助 TeX,将其作为\mathbin或的参数\mathrel(如果它必须分别匹配操作符号或关系)。在这种情况下,“减号”被视为普通符号,因此无需进行调整。

我不会cases在这个特定的公式中使用它,但它也没有危害(它只是增加了不必要的水平)。

相关内容