![拆分表格并将大单元格移动到下一页 LaTeX](https://linux22.com/image/478716/%E6%8B%86%E5%88%86%E8%A1%A8%E6%A0%BC%E5%B9%B6%E5%B0%86%E5%A4%A7%E5%8D%95%E5%85%83%E6%A0%BC%E7%A7%BB%E5%8A%A8%E5%88%B0%E4%B8%8B%E4%B8%80%E9%A1%B5%20LaTeX.png)
我需要帮助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}