这里出了什么问题?!额外的},或者忘记了\right。 }$}\ifmeasuring@ \savefieldlength@ \fi \set@field \endtemplate \end{align}

这里出了什么问题?!额外的},或者忘记了\right。 }$}\ifmeasuring@ \savefieldlength@ \fi \set@field \endtemplate \end{align}

我无法理解这个错误信息,这里出了什么问题?

! Extra }, or forgotten \right.<template> }$}\ifmeasuring@ \savefieldlength@ \fi \set@field \endtemplate \end{align}

以下超长的等式会导致上述错误:

\RequirePackage[patch]{kvoptions} 
\documentclass
%[draft]
{DissOnlineLatex}
%\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{amsmath,amssymb}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{longtable}
\usepackage{lscape}
\usepackage{setspace}
%\usepackage[obeyspaces]{url}
\usepackage[style=chem-angew,backend=biber,]{biblatex}%bibtex8,
\usepackage{csquotes}
\usepackage{hyperref}
\usepackage[printonlyused]{acronym}
\bibliography{Literatur.bib}
\onehalfspacing
\usepackage{fancyhdr}
\usepackage[version=3]{mhchem}
\usepackage{eurosym}

\newcommand{\Natural}{{\mathbb{N}}}

\renewcommand{\topfraction}{1.0}
\renewcommand{\bottomfraction}{1.0}
\renewcommand{\floatpagefraction}{1.0}
\renewcommand{\dbltopfraction}{1.0}
\renewcommand{\dblfloatpagefraction}{1.0}

\begin{document}
\begin{align}
\Delta{f}&=4\ln{10}\cdot{\epsilon_{0}c^2}\cdot{}\nonumber
\\
&\left(\left(\frac{\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}{N_{A}e^2\lambda_{av}^2}\cdot{\Delta{m_{e}}}\right)^2
+\left(\frac{m_{e}\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}{N_{A}^{2}e^2\lambda_{av}^2}\cdot{\Delta{N_{A}}}\right)^2\right.\nonumber{}
\\
\left.&+\left(\frac{2m_{e}\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}{N_{A}e^3\lambda_{av}^2}\cdot{\Delta{e}}\right)^2
+\left(\frac{2m_{e}\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}{N_{A}e^2\lambda_{av}^3}\cdot{\Delta{\lambda_{av}}}\right)^2\right.\nonumber{}
\\
\left.&+\left(\frac{m_{e}\sum_{A}{(\Delta\lambda)_{A}}}{N_{A}e^2\lambda_{av}^2}\cdot{\Delta{\varepsilon}}\right)^2
+\left(\frac{m_{e}\sum_{A}{\varepsilon}}{N_{A}e^2\lambda_{av}^2}
\cdot{\Delta(\Delta{\lambda)_{A}}}\right)^2\right)^{\frac{1}{2}}
\end{align}
\end{document}

答案1

错误出现在以

\left.&+\left

因为你不能\left在一边有而另一边&有匹配的。\right

但是,还有一种更好的方法可以做到这一点,并且需要split更仔细的调整:

\documentclass{report}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{split}
\Delta{f}={}&4\ln{10}\cdot{\epsilon_{0}c^2}\cdot{}
\\
&\Biggl( % to be closed at the end
  \left(
    \frac{\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}
         {N_{A}e^2\lambda_{av}^2}
    \cdot
    \Delta{m_{e}}
  \right)^2
  +
  \left(
    \frac{m_{e}\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}
         {N_{A}^{2}e^2\lambda_{av}^2}
    \cdot
    \Delta{N_{A}}
  \right)^2
\\
&\hphantom{\Biggl(}
  {}+
  \left(
    \frac{2m_{e}\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}
    {N_{A}e^3\lambda_{av}^2}
    \cdot
    \Delta{e}
  \right)^2
  +
  \left(
    \frac{2m_{e}\sum_{A}{\varepsilon(\Delta\lambda)_{A}}}
         {N_{A}e^2\lambda_{av}^3}
    \cdot
    \Delta{\lambda_{av}}
  \right)^2
\\
&\hphantom{\Biggl(}
  {}+
  \left(
    \frac{m_{e}\sum_{A}{(\Delta\lambda)_{A}}}
         {N_{A}e^2\lambda_{av}^2}
    \cdot
    \Delta{\varepsilon}
  \right)^2
  +
  \left(
    \frac{m_{e}\sum_{A}{\varepsilon}}
         {N_{A}e^2\lambda_{av}^2}
    \cdot
    \Delta(\Delta{\lambda)_{A}}
  \right)^2
\Biggr)^{\frac{1}{2}}
\end{split}
\end{equation}

\end{document}

缩进有助于读取输入,但不是必需的。

正如您所注意到的,我使用={}&来将对齐点放在等号的右侧;然后第三行和第四行以 开头\hphantom,因此 + 号位于大括号的右侧。

使用^{1/2}代替^{\frac{1}{2}可能更好。

该示例使用标准类,但它也适用于您正在加载的类。

在此处输入图片描述

相关内容