如何防止表格在两列文档类中写入一列方程式

如何防止表格在两列文档类中写入一列方程式

我的目标是在两列文档类中编写单列方程。我使用了以下答案:https://www.researchgate.net/post/How_to_make_equation_one_column_in_two_column_paper_in_latex

\usepackage{lipsum, mathtools, cuted}
\begin{strip}
\begin{equation}
                        Your equation goes here
\end{equation}
\end{strip}

但当我在中间使用表格时,它会覆盖方程式。 可以避免这种情况吗?

我的示例代码:

\documentclass[twocolumn]{article}
\usepackage{color, etoolbox, lipsum, mathtools, geometry}
\usepackage{cuted, textcomp, setspace, longtable, tabularx, array}
\begin{document}
\begin{center}
    \begin{singlespace}
        \begin{tabular}{ c c c }
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
        \end{tabular}
    \end{singlespace}
\end{center}

\begin{strip}
    \[
        a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q
    \]
\end{strip}
\begin{equation}
    \begin{aligned}
        f(x)=
        \begin{cases}
            1 & \text{if}\ \text{x=0} \\
            0 & \text{otherwise}.
        \end{cases}
    \end{aligned}
\end{equation}
\end{document}

正如您在输出中看到的,我的表格与整个页面方程式合并:

在此处输入图片描述

是否有可能防止这种情况发生,使表格和长方程式不会相互重叠?

请注意,我首先尝试过widetext这个解决方案:双列文档类中的一列方程;但我收到以下错误:! LaTeX Error: File 'widetext.sty' not found.

答案1

也许使用multicol是一个好的和简单的解决方法:

\documentclass{article}
\usepackage{lipsum, mathtools}
\usepackage{setspace}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\lipsum[1]
\begin{center}
    \begin{singlespace}
        \begin{tabular}{ c c c }
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
            a & b & c \\
        \end{tabular}
    \end{singlespace}
\end{center}
\end{multicols}
\[
    a + b + c + d + e + f + g + h + i + j + k + l + m + n + o + p + q
\]
\begin{equation}
    \begin{aligned}
        f(x)=
        \begin{cases}
            1 & \text{if}\ \text{x=0} \\
            0 & \text{otherwise}.
        \end{cases}
    \end{aligned}
\end{equation}
\begin{multicols}{2}
\lipsum[1]
\end{multicols}
\end{document}

在此处输入图片描述

当然,这是技术上不是双列文档。相反,我们可以只采用单列文档,并在基本上所有不属于您的公式的文本周围添加双列部分。

相关内容