自动中断公式但不起作用

自动中断公式但不起作用

我有一个很长的公式,我使用自动断点如下,但它不起作用

\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

您可以使用multlinealign,自行选择。

但是你应该放弃全部 \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}

在此处输入图片描述

(红线表示文本边框)

相关内容