
Предположим, что имеется таблица, некоторые строки которой полностью состоят из ячеек, содержащих несколько строк.
В таблице ниже строка 2 является такой строкой.
+-----------------------+-----------------------+-----------------------+
| row1/col1 | row1/col2 | row1/col3 |
+-----------------------+-----------------------+-----------------------+ _____pagebreak here can be done with longtable
| line 1 of row2/col1 | line 1 of row2/col2 | line 1 of row2/col3 | __ Allow pagebreak here
| line 2 of row2/col1 | line 2 of row2/col2 | line 2 of row2/col3 | __ Allow pagebreak here
| line 3 of row2/col1 | line 3 of row2/col2 | line 3 of row2/col3 | __ Allow pagebreak here
| line 4 of row2/col1 | line 4 of row2/col2 | line 4 of row2/col3 |
+-----------------------+-----------------------+-----------------------+ _____pagebreak here can be done with longtable
| row3/col1 | row3/col2 | row3/col3 |
+-----------------------+-----------------------+-----------------------+
Возможно ли в LaTeX иметь таблицы, в которых допускается перенос страниц между строками такой строки?
(longtable не подходит — он допускает разрывы страниц между строками таблицы, но не между строками, принадлежащими строке.)
решение1
+-----------------------+-----------------------+-----------------------+
| row1/col1 | row1/col2 | row1/col3 |
+-----------------------+-----------------------+-----------------------+ _____pagebreak here can be done with longtable
| line 1 of row2/col1 | line 1 of row2/col2 | line 1 of row2/col3 |
. . . . . . . . . . . . . . . . . . . . . . . . . __ row where no horizontal rule is drawn
| line 2 of row2/col1 | line 2 of row2/col2 | line 2 of row2/col3 |
. . . . . . . . . . . . . . . . . . . . . . . . . __ row where no horizontal rule is drawn
| line 3 of row2/col1 | line 3 of row2/col2 | line 3 of row2/col3 |
. . . . . . . . . . . . . . . . . . . . . . . . . __ row where no horizontal rule is drawn
| line 4 of row2/col1 | line 4 of row2/col2 | line 4 of row2/col3 |
+-----------------------+-----------------------+-----------------------+ _____pagebreak here can be done with longtable
| row3/col1 | row3/col2 | row3/col3 |
+-----------------------+-----------------------+-----------------------+
Если вы можете превратить линии внутри строк таблицы в строки таблицы, после которых не будет проведена горизонтальная линия, то longtable может справиться с этой задачей.
Для этого необходимо, чтобы все переносы строк в ячейках строки 2 выполнялись «вручную».