我正在尝试使用 创建一个如下所示的表格longtable
。该表格将包含多行,因此跨越多页。
我正在寻找的是如何创建此表格,以便第一列(“标题 1”)中的文本在单元格中左对齐,而第二列(“标题 2”)中的文本左上对齐。
我可以手动设置行数来使其工作multirow
,但由于文本将逐行更改,因此手动设置行数效率不高。我需要一个可以适当重新排列的通用解决方案。
抱歉,图片质量不太好,但由于网站规则,我无法发布截图。
------------------------------------------------------------------------------ |标题 1 |标题 2 |标题 3 |标题 4 | ---------------|---------------|---------------|-------------| ||这就是||| | |一些文本将| | | | |跨越 | | | |这是|几行的地方。| | | |大量文本 |-------------------|---------------| | |会去那|这就是地方||| |将跨越|一些文本将| | | |几个|跨越| || |列和|几行。| | | |需要 |-------------------|---------------| | |左中心|这里是| | | |对齐。|一些文本将| | | | |跨越 | | | | |几行。| || |--------------|---------------|---------------|-------------|
答案1
你说你不想手动给出行数,但一定有某种算法可以说明要覆盖哪些行。如果你可以指定最后一行,LaTeX 就可以被说服计算行数。如果你的意思是整个表格,那么就longtable
不是正确的包,因为它不会破坏跨度条目,所以这会阻止表格的破坏,所以你可以更简单地用一个\parbox
用于第 1 列和一个用于其余部分的普通表格来做到这一点,比如
\parbox[t]{....}%
\begin{tabular}[t]{lll}
header2&header3&header4\\....