В качестве вывода для скрипта я создаю инут для tbl
.Однако, когда кажется, что таблица достигает конца страницы, границы таблицы проходят повсеместно.Как пример:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ ‐ 1 ‐ │ │
│ │ │ │
│ │ │ │
│ │ │ │
4. The in3 intermediate data structure │
│ │ │ │
In3 is an intermediate language. The goal of the
intermediate language is to provide all the content in the
right │order, in such a way that the output‐filters can
(это вывод nroff).Границы столбца соответствуют таблице в нижней части страницы.
Это в основном происходит, когда таблица полностью указана (т. Е. Для каждой строки в заголовке записана строка), например:
.TS
allbox,center;
l l l
l l l
l l l
l l l
l l l
^ l l
l l l.
Я должен это сделать, потому что я заранее не знаю, когда двум строкам нужна объединенная ячейка (^
).
Я пытался вставить условную новую страницу перед каждой таблицей, но это менее очевидно, чем кажется, потому что a) nroff (вывод текста) и groff (вывод ps), похоже, не справляются с этимтаким же образом и б) трудно (из-за возможных многострочных ячеек) предсказать, как долго будет таблица.
Я бы хотел решение, которое не заставляет меня начинать новую страницу для каждой таблицы,