我有一个很长的公式,我使用自动断点如下,但它不起作用
\begin{align}
\begin{autobreak}
{E_{{S_{t + 1}}}}\left[ {\left. {E\left[ {\left. {{G_{t + 1}}} \right|{S_t},{S_{t + 1}}} \right]} \right|{S_{t + 1}}} \right] = {E_{{S_{t + 1}}}}\left[ {\left. {E\left[ {\left. {{G_{t + 1}}} \right|{S_{t + 1}}} \right]} \right|{S_{t + 1}}} \right] = \sum\limits_{{S_{t + 1}}} {P\left( {\left. {{S_{t + 1}}} \right|{S_t}} \right)V\left( {{S_{t + 1}}} \right)}
\end{autobreak}
\end{align}
还是溢出页面了,如何让长公式断线?
是否有一些有用的、通用的模板可以将公式插入文档?可以解决这些问题吗?
答案1
您可以使用multline
或align
,自行选择。
但是你应该放弃全部 \left
这里\right
还有无用的括号。对于外括号,\bigl[
和\bigr]
就足够了。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{multline}
E_{S_{t + 1}}\bigl[E[G_{t + 1}\mid S_t,S_{t + 1}] \mid S_{t + 1}\bigr] \\
=E_{S_{t + 1}}\bigl[E[G_{t + 1}\mid S_{t + 1}] \mid S_{t + 1}\bigr] =
\sum_{S_{t + 1}} P(S_{t + 1}\mid S_t) V(S_{t + 1})
\end{multline}
\begin{align}
E_{S_{t + 1}}\bigl[E[G_{t + 1}\mid S_t,S_{t + 1}] \mid S_{t + 1}\bigr]
&=E_{S_{t + 1}}\bigl[E[G_{t + 1}\mid S_{t + 1}] \mid S_{t + 1}\bigr] \notag \\
&=\sum_{S_{t + 1}} P(S_{t + 1}\mid S_t) V(S_{t + 1})
\end{align}
\end{document}
另一种可能性是split
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
E_{S_{t + 1}}\bigl[E[G_{t + 1}\mid S_t,S_{t + 1}] \mid S_{t + 1}\bigr]
&=E_{S_{t + 1}}\bigl[E[G_{t + 1}\mid S_{t + 1}] \mid S_{t + 1}\bigr] \\
&=\sum_{S_{t + 1}} P(S_{t + 1}\mid S_t) V(S_{t + 1})
\end{split}
\end{equation}
\end{document}
答案2
我不会使用 autobreqak 环境。手动打破方程式(使用包中的split
环境和\MoveEqLeft
函数amsmath
\documentclass{article}
\usepackage{mathtools}
%\usepackage{autobreak}
\begin{document}
\begin{equation}
\begin{split}
\MoveEqLeft
E_{S_{t + 1}} \bigl[E [G_{t + 1} \big| S_t, S_{t + 1}] \big| S_{t + 1} \bigr] \\
& = E_{S_{t + 1}}\bigl[E [ G_{t + 1} \big| S_{t + 1} ] \big| S_{t + 1} \bigr]
= \sum_{S_{t + 1}} P\bigl(S_{t + 1} \big| S_t \bigr) V(S_{t + 1})
\end{split}
\end{equation}
\end{document}
附录:
还有一个解决方案,使用 multlined
包中的 代码mathtools
:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{multlined}[0.8\linewidth]
E_{S_{t + 1}} \bigl[E [G_{t + 1} \big| S_t, S_{t + 1}] \big| S_{t + 1} \bigr] \\
= E_{S_{t + 1}}\bigl[E [ G_{t + 1} \big| S_{t + 1} ] \big| S_{t + 1} \bigr]
= \sum_{S_{t + 1}}P\bigl(S_{t + 1} \big| S_t \bigr) V(S_{t + 1})
\end{multlined}
\end{equation}
\end{document}
(红线表示文本边框)