在一个编辑器中,公式中出现了多余的括号,但在另一个编辑器中却没有。为什么?

在一个编辑器中,公式中出现了多余的括号,但在另一个编辑器中却没有。为什么?

我曾尝试在 overleaf.com 上编制下一个等式:

\begin{equation}\label{eq20d}
\delta(x)=\begin{cases}
           \frac{1}{h} \left(\frac{3}{2} y_{n}-4y_{n+1} +\frac{5}{2} y_{n+2} \right.    \nonumber \\
           + \left. h^{3} \left(\frac{61}{6720}f_{n} +\frac{599}{840}f_{n+1} +\frac{353}{336}f_{n+2} \right.\right. \nonumber \\
           - \left.\left. \frac{27}{2240}f_{n+\frac{8}{3}} +\frac{61}{840}f_{n+3}\right)\right),
           & x_{n} \le x\le x_{n+3}, \\
           %
           \frac{1}{h} \left(-\frac{3}{2} y_{n+3} +2y_{n+4} -\frac{1}{2} y_{n+5} \right. \nonumber \\
           +\left. h^3 \left(\frac{13}{224}f_{n+3} +\frac{1399}{4200}35f_{n+4}\right.\right.\nonumber \\
           -\left.\left.\frac{23}{168}f_{n+5} +\frac{783}{5600}f_{n+\frac{17}{3}}
           -\frac{17}{280}f_{n+6} \right)\right),
           & x_{n+3} < x\le x_{n+6}
          \end{cases}
\end{equation}

但是我有编译错误:

\frac 的参数有一个额外的}。 \par l.314 \frac {1}{h} \left(\frac{3}{2} y_{n}-4y_{n+1} +\frac{5}{2} y...

不幸的是,我在这里看不到这个等式,但我试图在 stats.stackexchange.com 上输入它,结果如下:

在此处输入图片描述

问题: 如何修复 overleaf 编辑器上的错误?

答案1

除了需要之外,我还修复了括号和圆括号amsmath的顺序,并使用/代替/ 。[]()\biggl\biggr\left\right

从样式的角度来看,cases当案例跨越多行时,建议使用两个方程式而不是环境(参见芝加哥格式手册其中讨论了cases)。您可以自由地遵循该建议,或者坚持您原来的表述。

\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}

\begin{subequations}
\begin{align}\label{eq20d}
\delta(x)&=\frac{1}{h}\biggl[\frac{3}{2} y_{n}-4y_{n+1} +\frac{5}{2} y_{n+2} \nonumber \\
         &\phantom{={}}+ h^{3}\biggl(\frac{61}{6720}f_{n} +\frac{599}{840}f_{n+1} +\frac{353}{336}f_{n+2}\nonumber \\
         &\phantom{={}}-\frac{27}{2240}f_{n+\frac{8}{3}} +\frac{61}{840}f_{n+3}\biggr)\biggr],\quad x_{n}\le x\le x_{n+3},\\
\delta(x)&=\frac{1}{h}\biggl[-\frac{3}{2} y_{n+3} +2y_{n+4} -\frac{1}{2} y_{n+5} \nonumber \\
         &\phantom{={}}+h^3\biggl(\frac{13}{224}f_{n+3} +\frac{1399}{4200}35f_{n+4}-\frac{23}{168}f_{n+5}\nonumber \\
         &\phantom{={}}+\frac{783}{5600}f_{n+\frac{17}{3}}-\frac{17}{280}f_{n+6}\biggr)\biggr],\quad x_{n+3} < x\le x_{n+6}.
\end{align}
\end{subequations}

\end{document}

在此处输入图片描述

答案2

交叉验证的 MathJax 使用已预装了必要的组件,以便使用equationcases和其他环境。这就是为什么在该网站上输入数学时它会按预期显示的原因。如果没有它 - 在 Overleaf 上 - 您需要明确加载amsmath以达到期望的输出。

因此,在你的序言中添加

\usepackage{amsmath}

在此处输入图片描述

这是一个获得上述输出的最小示例:

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation}
  \delta(x) = \begin{cases}
    \frac{1}{h} \bigl[\frac{3}{2} y_n-4y_{n+1} +\frac{5}{2} y_{n+2} \\
    \quad {}+ h^3 \bigl(\frac{61}{6720}f_n +\frac{599}{840}f_{n+1} +\frac{353}{336}f_{n+2} \\
    \quad {}- \frac{27}{2240}f_{n+\frac{8}{3}} +\frac{61}{840}f_{n+3}\bigr)\bigr],
    & x_n \leq x \leq x_{n+3}, \\
    %
    \frac{1}{h} \bigr[-\frac{3}{2} y_{n+3} +2y_{n+4} -\frac{1}{2} y_{n+5} \\
    \quad {}+h^3 \bigl(\frac{13}{224}f_{n+3} +\frac{1399}{4200}35f_{n+4} \\
    \quad {}-\frac{23}{168}f_{n+5} +\frac{783}{5600}f_{n+\frac{17}{3}}
     -\frac{17}{280}f_{n+6} \bigr)\bigr],
    & x_{n+3} < x \leq x_{n+6}
  \end{cases}
\end{equation}

\end{document}

相关内容