如何在多列证明中切换列?

如何在多列证明中切换列?

在这里,我按照以下模板编写我的文档:

\documentclass{article}
\usepackage{<listofpackages>}
\begin{document}
\begin{multicols}{3}
blablabla
\begin{proof}
blablablabla
\begin{equation}
\end{equation}
\end{proof}
\end{multicols}
\end{document}

结果如下图所示。问题是,公式 (21) 太满,因此我希望它与公式 (20) 完全一样。我尝试使用[]切换列,但不起作用。我猜是因为[]在证明环境中。有解决方法吗?

在此处输入图片描述

答案1

公式 (21) 似乎不够重要,不值得打断文档的两栏布局。我建议您使用环境multline而不是equation环境来将其排版为两行。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{multicol,geometry}

\begin{document}
\setcounter{equation}{20} % just for this example

\begin{multicols*}{2}

\begin{proof}[Proof of Theorem 2] 
\dots

Then, prove (18). It follows from 
\textbf{Proposition 2}~(\textit{i}) that
\begin{multline}
f_{\gamma^*}^*(x) 
  = \max_{u\in\mathcal{U}} \bigl\{ \ell(u) - c_0 \\
  -\bigl[ h(x) + \gamma^* - c_0\mu 
  - \mu f_{\gamma^*}^*(x+1)\bigr] u \bigr\}
\end{multline}
\dots
\end{proof}

\end{multicols*}
\end{document}

相关内容