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

时间:2015-10-08 12:55:31

标签: latex latex-environment

我有一个这样的等式:

\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}

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

1 个答案:

答案 0 :(得分:3)

我的第一个建议是您使用multicolmulticols环境。例如,给你的序言:

\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}

这会给你以下输出:

screenshot of output

另外,看起来更好看:

\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}

enter image description here