我需要帮助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}