我的文档(文档类书中的子文件)编译完美,直到我添加以下等式:
\begin{equation}
\label{beliefupdate}
\begin{split}
b_{t+1}(s') & = \Pr(s'|o',a,b) \\
& = \frac{\Pr(o'|s',a,b)\Pr(s'|a,b)}{\Pr(o'|a,b} \\
& = \frac{\Pr(o'|s',a) \sum_{s\in\S}\Pr(s'|a,b,s)\Pr(s|a,b)}{\Pr(o'|a,b)} \\
& = \frac{O(o',a,s') \sum_{s\in\S}T(s,a,s')b_t(s)}{\Pr(o'|a,b)}
\end{split}
\end{equation}
我已经加载了以下软件包:
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{physics}
\renewcommand{\S}{\mathcal{S}}
\usepackage{graphicx}
\usepackage{wrapfig}
现在,Latex 开始在文档的两个位置向我发出警告。前几个警告位于这段代码中,在我输入方程式的位置之前
\begin{wrapfigure}{r}
\centering
\includegraphics[scale = 0.25]{images/MDP.jpg}
\end{wrapfigure}
我收到错误:“缺少数字,视为零”以及“非法计量单位(插入 pt)”,这两条都与行 \centering 有关
第二批错误与方程中的直线 \end{split} 有关。
错误:
第一个错误:
\opbraces 的参数有一个额外的 }。
\par l.151 \end{split}第二个错误:
失控的争论?
(o'|a,b !段落在 \opbraces 完成之前结束。\par l.151 \end{split}
第三个错误:缺少插入的 $。
我真的不知道我哪里做错了
答案1
嗯,你错过了)
第二行的末尾split
:
& = \frac{\Pr(o'|s',a,b)\Pr(s'|a,b)}{\Pr(o'|a,b} \\
应该
& = \frac{\Pr(o'|s',a,b)\Pr(s'|a,b)}{\Pr(o'|a,b)} \\
当未加载时,缺少的括号不会被注意到physics
,但当加载时,它变得至关重要,因为包(重新)定义\Pr
为寻找包含在内的参数(...)
(在我看来,这是一件坏事)。
仔细检查你的输入。不要这样做\renewcommand\S{\mathcal{S}}
。
个人想法。我不建议使用该physics
包,因为它的语法非常复杂并且排版决策存在争议。