在双列文档中,一列中的长表格会偏移另一列中的文本

在双列文档中,一列中的长表格会偏移另一列中的文本

我有一个表格,它的高度几乎与文档中的文本高度一样高,文档有两列。问题是相邻列中的文本向下移动,直到表格标题的末尾:

在此处输入图片描述

这是一个可重现的示例,使用此模板(直接链接)

\documentclass{bioinfo}
\copyrightyear{2020} \pubyear{2020}
\access{Advance Access Publication Date: Day Month Year}
\appnotes{Manuscript Category}
\usepackage{lipsum,tabularx,expl3}

\ExplSyntaxOn
\cs_new_eq:NN \Repeat \prg_replicate:nn
\ExplSyntaxOff

\begin{document}
\firstpage{1}
\subtitle{Subject Section}
\title[short title]{full title}
\author[AAA]{AAA$^*$}
\address{BBB}
\corresp{$^\ast$To whom correspondence should be addressed.}
\history{Received on XXXXX; revised on XXXXX; accepted on XXXXX}
\editor{Associate Editor: XXXXXXX}
\abstract{\textbf{Motivation:} \lipsum[1] \\ \textbf{Results:} \lipsum[2]}

\maketitle

\begin{figure*}
\includegraphics[width=\textwidth,height=0.2\textheight]{example-image-a}
\caption{\lipsum[1]}
\end{figure*}

\section*{Introduction}
\lipsum[1-5]

\begin{table}
\begin{tabularx}{\linewidth}{cXr}
\hline \\
\Repeat{40}{aaa & bbb & ccc \\}
\hline
\end{tabularx}
\caption{\lipsum[1]}
\end{table}

\Repeat{3}{
\section*{sec}
\subsection*{sub}
\lipsum[1] \begin{equation}a=b+c\end{equation}
\lipsum[1] \begin{equation}a=b+c\end{equation}
\lipsum[1] \begin{equation}a=b+c\end{equation}
\lipsum[1] \begin{equation}a=b+c\end{equation}
}
\end{document}

我怎样才能在右列中添加文本?​​我也可以接受左列仅包含表格的解决方案,但我不想让表格跨越两列。

答案1

该 zip 文件包含几个标准软件包的旧版本(现在不兼容),例如graphicx众所周知的 contrib 软件包,例如stfloats

如果你仅有的使用特定于类的bioinfo.clscrop.sty来自 zip 文件的文件,并允许所有这些文件来自当前分发版(我在这里压缩它们只是为了隐藏它们)

algorithm.sty.gz      alltt.sty.gz     float.sty.gz     stfloats.sty.gz
algorithm2e.sty.gz    array.sty.gz     flushend.sty.gz  url.sty.gz
algorithmic.sty.gz    caption.sty.gz   graphicx.sty.gz
algorithmicx.sty.gz   chngpage.sty.gz  landscap.sty.gz
algpseudocode.sty.gz  color.sty.gz     natbib.sty.gz

然后你得到

在此处输入图片描述

相关内容