![在双列文档中,一列中的长表格会偏移另一列中的文本](https://linux22.com/image/409868/%E5%9C%A8%E5%8F%8C%E5%88%97%E6%96%87%E6%A1%A3%E4%B8%AD%EF%BC%8C%E4%B8%80%E5%88%97%E4%B8%AD%E7%9A%84%E9%95%BF%E8%A1%A8%E6%A0%BC%E4%BC%9A%E5%81%8F%E7%A7%BB%E5%8F%A6%E4%B8%80%E5%88%97%E4%B8%AD%E7%9A%84%E6%96%87%E6%9C%AC.png)
我有一个表格,它的高度几乎与文档中的文本高度一样高,文档有两列。问题是相邻列中的文本向下移动,直到表格标题的末尾:
这是一个可重现的示例,使用此模板(直接链接):
\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.cls
和crop.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
然后你得到