
我的文檔(文檔類書中的子文件)可以完美編譯,直到我加入以下等式:
\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}
我收到錯誤:「缺少數字,被視為零」以及「非法測量單位(插入的點)」均與 \centering 行相關
第二批錯誤與方程式中的 \end{split} 行有關。
錯誤:
第一個錯誤:
\opbraces 的參數有一個額外的 }。
\par l.151 \end{分割}第二個錯誤:
逃跑的爭論?
(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
包,因為它的語法非常複雜,並且會做出有爭議的排版決策。