使用拆分时缺少 } 和 { 插入

使用拆分时缺少 } 和 { 插入

我正在尝试拆分一个方程但出现以下错误:

! Missing } inserted.<inserted text>} \end{split}
! Missing { inserted.<inserted text>{ \end{split}
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
\mbox{G}_{diff,t} = \mbox{DHI}\cdot{((\mbox{A}_{i}\cdot{cos(\theta)}))&+((Y\cdot{cos(\beta)}) \\
+((1-\mbox{T}_{r} & -\mbox{Y})\cdot{cos^{2}(\beta{/2})})}
\end{split}
\end{equation}
\end{document}

答案1

除了错误的 之外,您还过度使用了括号,这让公式的解释变得更加困难。顺便说一句,\cdot{...}通常也不需要。\cdot

数学变量通常以斜体排版,以便更好地与文本区分开来。相反,文本下标应该是直立的。同样,正弦、余弦或对数等函数的符号也应直立:\sin\cos并且\log已为这些函数预定义。

在您的上下文中,我假设“DHI”代表单个变量而不是三个变量的乘积:在这种情况下,\mathit{DHI}是正确的输入。

对齐点应位于等号处,第二行使用双四边形。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
G_{\mathrm{diff},t} &= \mathit{DHI}\cdot A_{i}\cos\theta + Y\cos\beta \\
&\qquad +(1-T_{r}-Y) \cos^{2}(\beta/2)
\end{split}
\end{equation}
\end{document}

在此处输入图片描述

与删除错误括号后的输出进行比较:

在此处输入图片描述

答案2

您的等式中有两个偶然出现的大括号,但实际上它们不应该出现:第一个大括号,{位于第一个 之后\cdot,而第二个大括号},位于等式的末尾(就在 之前)\end{split}
事实上,\cdot不需要参数,因此这些括号是不必要的。

遵循 MWE(其中删除了上述括号)应该可以工作。它已根据 Torbjørn T. 的建议进行了改进,以使其更加“正确”:

  • 使用\cos而不是cos,这样它就不能被解释为c*o*s(其中cos为常数)
  • 出于同样的原因,使用\text{diff}而不是。diff

该命令的结果是使用数学罗马字体而不是斜体字体打印相关文本。

\documentclass{article}
    \usepackage{amsmath}
\begin{document}
    \begin{equation}
        \begin{split}
            \mbox{G}_{\text{diff},t} = \mbox{DHI}\cdot ((\mbox{A}_{i}\cdot{\cos(\theta)}))&+((Y\cdot{\cos(\beta)}) \\
            +((1-\mbox{T}_{r} & -\mbox{Y})\cdot{\cos^{2}(\beta{/2})})
        \end{split}
    \end{equation}
\end{document}

相关内容