拆分表格并将大单元格移动到下一页 LaTeX

拆分表格并将大单元格移动到下一页 LaTeX

我需要帮助automatically moving rows from one cell of the table to the other page。我需要一个解决方案,以便自动将文本从一个长单元格传输到下一页。解决方案可能看起来很奇怪,因为我遇到的问题只有一个大单元格,它不适合一页。我使用了tabular包,如果我们使用long-table包,那么整行都会转到下一页,而不是特定的长单元格。现在,它会向下移动footer并截断铰孔部分,您可以使用以下内容进行检查MWE

\documentclass{article}
\usepackage{lipsum}%

\begin{document}

\begin{table}[]
\centering
\caption{Caption}\label{tab2}
\begin{tabular}{|p{5cm}|p{4cm}|}
\hline
text & \lipsum  \\ \hline
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

我们需要解决方案,这将有助于打破细胞,并且铰孔部分将进入下一页。

答案1

或许帕拉科尔可以帮到你。你也可以使用 Heiko Oberdiek 的pdfcolparcolumns,如果您需要稳定的颜色。可以caption使用\captionof标题包(我假设你已经使用过)。对于环境开始时的水平规则,你可以使用

\rule{\dimexpr(2\columnwidth+\columnsep+\columnseprule)}{0.4pt}

在第一列平行线之前。要设置最后一个水平线(在末尾),首先必须先返回到左边距,然后再排版该线。我曾使用负片\hspace来做到这一点:

\hspace{-\dimexpr(\columnwidth+\columnsep+\columnseprule)}
\rule{\dimexpr(2\columnwidth+\columnsep+\columnseprule)}{0.4pt}

我还没有找到第一列左侧和第二列右侧垂直线的解决方案。不过,它们是不必要的,所以你可以省略它们。

在此处输入图片描述

\documentclass{article}
\usepackage{paracol, lipsum, caption}
\captionsetup[table]{position=above}


\begin{document}


\captionof{table}{Caption}
\begin{paracol}{2}

\setlength\columnseprule{0.4pt}
\setlength\columnsep{1em}

\rule{\dimexpr(2\columnwidth+\columnsep+\columnseprule)}{0.4pt}

\begin{leftcolumn*}
Test
\end{leftcolumn*}

\begin{rightcolumn}
\lipsum[1]
\end{rightcolumn}

\begin{leftcolumn*}
More test
\end{leftcolumn*}

\begin{rightcolumn}
\lipsum[2-3]
\end{rightcolumn}

\end{paracol}

\end{document}

相关内容