方程编号错误

方程编号错误

我想给我的方程式编号,如图所示,如 (1)、(2) 等。但是,它会引发错误消息。代码如下。

在此处输入图片描述

\begin{equation}    
\[
CHA_P=1-\sum_{\substack{x\in S\\O(x)=T \text{ or } O_n(x)=T-R(x);\ s_{n1}=s_{n2}=0}}^{n} \pi(x)
\]
\end{equation}

答案1

不要同时使用方程和\[\]

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}
CHA_P=1-\sum_{\substack{x\in S\\O(x)=T \text{ or } O_n(x)=T-R(x);\ s_{n1}=s_{n2}=0}}^{n} \pi(x)
\end{equation}
\end{document}

答案2

要在总和中正确地写出包含更多信息的几行,\substack就像前面的答案一样。

我使用了另一种不同的方法,即使用一个名为的小矩阵,\smallmatrix它具有类似的效果\substack。在我使用数学模式中的对称空间修复空间后,称为\mkern-80mu

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
CHA_P=1- {\mkern-80mu}\sum_{\begin{smallmatrix}
x\in S\\ 
O(x)=T \text{ or } O_n(x)=T-R(x);\\ 
s_{n_1}=s_{n_2}=0\\ 
\end{smallmatrix}}^n  {\mkern-80mu} \pi(x)
\end{equation}
\end{document}

答案3

这并不意味着要回答这个问题,因为 Ulrike Fischer 已经这样做了。但是,如果我是你,我会这样写这个等式:

  1. 我认为 CHA 有点像一个函数,或者类似的东西C×H×A. 因此我使用\DeclareMathOperator
  2. 我想你想要sn1而不是sn1
  3. 我对下面的项目做了一些重新排列\sum
  4. 我认为在这种情况下应该在下面的方程式中\sum添加一些空格。

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\cha}{CHA}
\begin{document}
\begin{equation}
\cha_P=1-\sum_{%
    \substack{%
        x\,\in\,S\\[2pt]
        s_{n_1}\,=\,s_{n_2}\,=\,0\\[2pt]
        O(x)\,=\,T \text{ or } O_n(x)\,=\,T\,-\,R(x)
    }
}^{n} \pi(x)
\end{equation}
\end{document}

在此处输入图片描述

相关内容