长表中带有文字换行列的多行

长表中带有文字换行列的多行

我正在尝试使用 创建一个如下所示的表格longtable。该表格将包含多行,因此跨越多页。

我正在寻找的是如何创建此表格,以便第一列(“标题 1”)中的文本在单元格中左对齐,而第二列(“标题 2”)中的文本左上对齐。

我可以手动设置行数来使其工作multirow,但由于文本将逐行更改,因此手动设置行数效率不高。我需要一个可以适当重新排列的通用解决方案。

抱歉,图片质量不太好,但由于网站规则,我无法发布截图。

------------------------------------------------------------------------------
|标题 1 |标题 2 |标题 3 |标题 4 |
---------------|---------------|---------------|-------------|
||这就是|||
| |一些文本将| | |
| |跨越 | | |
|这是|几行的地方。| | |
|大量文本 |-------------------|---------------| |
|会去那|这就是地方|||
|将跨越|一些文本将| | |
|几个|跨越| ||
|列和|几行。| | |
|需要 |-------------------|---------------| |
|左中心|这里是| | |
|对齐。|一些文本将| | |
| |跨越 | | |
| |几行。| ||
|--------------|---------------|---------------|-------------|

答案1

你说你不想手动给出行数,但一定有某种算法可以说明要覆盖哪些行。如果你可以指定最后一行,LaTeX 就可以被说服计算行数。如果你的意思是整个表格,那么就longtable不是正确的包,因为它不会破坏跨度条目,所以这会阻止表格的破坏,所以你可以更简单地用一个\parbox用于第 1 列和一个用于其余部分的普通表格来做到这一点,比如

\parbox[t]{....}%
\begin{tabular}[t]{lll}
header2&header3&header4\\....

相关内容