我的目标是在两列文档类中编写单列方程。我使用了以下答案: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}
当然,这是技术上不是双列文档。相反,我们可以只采用单列文档,并在基本上所有不属于您的公式的文本周围添加双列部分。