align* 存在问题,\dfrac 参数内有 &

align* 存在问题,\dfrac 参数内有 &

要将两个方程式居中对齐,我需要将 & 放在参数中\dfrac(我使用的是 AMS LaTeX),但如果这样做,我会收到一条错误消息,并且代码无法编译。我可以获得所需结果的唯一替代方法是使用下面的丑陋技巧。在我的例子中,有没有一种干净的方法来使用对齐?

 \begin{align*}
 \hat W_i =\sum_{j\neq i} \hat G_j\tag{lsys}\end{align*}
 \vspace{-.8cm}
 \begin{align*}
 \hat G_i =\dfrac{\sum_{j\neq i} \hat W_j -(N-1)\hat W_i}{N}\tag{sol}
 \end{align*}

答案1

将我的评论转换成答案:

如果需要对一组方程进行中心化,而不需要特别的对齐,则应使用gather环境(或其带星号、未编号的变体):gather*

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{gather*}
  \hat{W}_i =\sum_{j\neq i} \hat{G}_j \tag{lsys} \\
  \hat{G}_i =\frac{\sum_{j\neq i} \hat{W}_j -(N-1) \hat{W}_i}{N} \tag{sol}
\end{gather*}
\end{document}

在此处输入图片描述

其他注意事项:我添加了一些明确的括号,但\dfrac由于我们已经有了显示环境,所以这不是必需的。

编辑:正如评论中所建议的,您可以使用\widehat大写字母上的“帽子”。我还将分母放在前面,以使总和看起来一致。

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{gather*}
  \widehat{W}_i = \sum_{j\neq i} \widehat{G}_j \tag{lsys} \\
  \widehat{G}_i = \frac{1}{N} \sum_{j\neq i} \widehat{W}_j - \frac{N-1}{N} \widehat{W}_i \tag{sol}
\end{gather*}
\end{document}

在此处输入图片描述

相关内容