双列文档中的长(两页)表格

双列文档中的长(两页)表格

我试图在正在撰写的论文中加入一个不太长的数学符号定义表。论文处于twocolumn模式,定义表必须跨越两列,否则它会太窄而无法阅读,但即便如此(表格字体尽可能缩小),它仍然比一页长(大约一页半长)。

这是我尝试做的 MWE(希望如此,因为它不起作用,所以我最终只是将表格分成两部分)。与我预期的工作方式不同,它\afterpage没有完成工作,并且文本页面在那时立即被分割(留下大量空白),两页表格在跨列中工作良好(如果我没记错的话),然后它回到两列模式,之后的文本流动良好。

\documentclass[letterpaper,twoside,twocolumn,10pt]{article}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltablex}
\usepackage{afterpage}

\begin{document}
\twocolumn[
    Title block goes here.

    So does the abstract, but let's ignore those for now.
]

\section{Foo}
Insert much text here.

\afterpage{
    \onecolumn
    \begin{tabularx}{\textwidth}{
        >{$\displaystyle}c<{$}
        >{}l<{}
        >{}p{0.45\textwidth}<{}
    }
        \multicolumn{3}{c}{Magical table goodness happens here} \\
        \round(x) & Round & Nearest integer to \( x \), that is \( \lfloor x + 0.5 \rfloor \) \\
    \end{tabularx}
    \twocolumn
}

More text happens here.
\end{document}

本质上,我想要做的是制作一个相当于两页长的浮点数,我可以在其中粘贴longtable或类似的东西。

我愿意听取任何关于替代方法的建议。我不必使用这种方法,但这是我想到的方法。(如果情况变得更糟,我会把定义推到论文的最后,翻到一栏,然后称之为附录。)

答案1

afterpage不支持双列(我从来没想过有人会使用它:-)并且让它支持双列需要做相当多的工作。

\onecolumn如果您在没有表格的情况下使用latex 会破坏文本页面的位置,那么您可以以 1 列模式添加 longtable,然后发出\twocolumn并恢复文本。

这需要更多的手工工作,但如果你把它留到其他文档编辑完成后再做,那就不是了所以糟糕,无论如何有时候情况就是这样:请求的功能并非不合理,只是没有实现……

相关内容