如何在两列格式的整页中插入一个长方程?

How to insert a long equation in whole page of two column format?

我有这样一个等式:

\begin{flalign}&I(pair_1,pair_2)=\nonumber\
    &\begin{cases} 
        0 & if\:\begin{cases}
        \max\left(r\left(pair_1^{rx}\right),r\left(pair_2^{tx}\right)\right)\leq
        d(pair_1^{rx},pair_2^{tx})  \ \& \
        \max\left(r\left(pair_1^{tx}\right),r\left(pair_2^{rx}\right)\right)\leq
        d(pair_1^{tx},pair_2^{rx}) \end{cases}\ 1 & otherwise
    \end{cases}\nonumber\
\end{flalign}

我想在整个两栏页面中显示这个等式。确实避免将等式仅放在一列中。

我的第一个建议是通过 multicol 包使用 multicols 环境。例如,给定您的序言:

\documentclass{doublecol-new}
%\usepackage{natbib,stfloats}
%\usepackage{mathrsfs}
%\usepackage{graphicx}
%\usepackage[tight,footnotesize]{subfigure}
%\usepackage{algorithmic}
%\usepackage{algorithm}
%\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{multicol,lipsum}

\begin{document}
\begin{multicols}{2}
    \lipsum[1]
\end{multicols}

\begin{multicols}{1}
\begin{flalign}&I(pair_1,pair_2)=%\nonumber\
&\begin{cases} 
0 & if\:\begin{cases}
\max\left(r\left(pair_1^{rx}\right),r\left(pair_2^{tx}\right)\right)\leq
d(pair_1^{rx},pair_2^{tx})  \ \& \
\max\left(r\left(pair_1^{tx}\right),r\left(pair_2^{rx}\right)\right)\leq
d(pair_1^{tx},pair_2^{rx}) \end{cases}\ 1 & otherwise
\end{cases}\nonumber\
\end{flalign}
\end{multicols}

\begin{multicols}{2}
    \lipsum[2]
\end{multicols}

\end{document}

这将为您提供以下输出:

还有,好看一点:

\begin{multicols}{1}
    \begin{equation}
        I(pair_1,pair_2)=
        \begin{cases}
            0 & \text{if }
            \begin{cases}
                \max\left(r\left(pair_1^{rx}\right),r\left(pair_2^{tx}\right)\right)\leq d(pair_1^{rx},pair_2^{tx}) \
                \& \
                \max\left(r\left(pair_1^{tx}\right),r\left(pair_2^{rx}\right)\right)\leq d(pair_1^{tx},pair_2^{rx})
            \end{cases}\
            1 & \text{otherwise}
        \end{cases}
    \end{equation}
\end{multicols}