负片的对齐间距 - 为什么我无法正确对齐我的方程式?

负片的对齐间距 - 为什么我无法正确对齐我的方程式?

虽然我在网上搜索并确实在这里找到了答案,但我似乎仍然无法解决我在逐步解决一个非常基本的方程式时对齐两行的问题。为了以防万一,我使用了 MathJax,这是一个 JavaScript 库,可以将 LaTeX 呈现为各种形式的输出(在我的情况下是 MathML 和 HTML/CSS)。

我的代码:

\begin{eqnarray}
    \hphantom{-} 9 + x &=& 12   \\
    -9 \hphantom{+ x} &=& -9    \\
    \hline                      \\
    \implies x &=& 3
\end{eqnarray}

我的目标是让“9”在前两行对齐,但是\hphantom第一行的宏9 + x = 12根本没有调整。我在其他地方回答过类似对齐问题的人的帮助下想出了代码。

我注意到,当我反转代码中的前两行时,\hphantom确实正确对齐了 9。

如果有人能帮我确定我的 LaTeX 是否存在问题,我将不胜感激。如果没有,我可以调查 HTML/CSS 布局问题。

答案1

感谢@Qrrbrbirlbel,我能够通过使用来解决问题:\hphantom{{} + x}。因此,如果您是 MathJax 用户,这确实可以解决问题。

虽然我还没有在网上找到关于为什么这一改变修复了问题,但记住它仍然很有用。

相关内容