
Я создаю рамочную таблицу с помощью tabularray, которая выглядит отлично, если вся таблица находится на одной странице.
Если в таблице есть разрыв страницы, то углы остаются открытыми.
Открытые углы исчезают при использовании rowhead и rowfoot, но это добавляет дополнительные линии (по сути, это другая таблица), что мне не нужно во всех случаях использования таблицы.
Как получить закрытый фрейм, если в tabularray есть разрыв страницы?
\documentclass[11pt, a4paper]{article}
\usepackage[top=5mm, bottom=15mm, includehead]{geometry}
\usepackage{tabularray}
\begin{document}
\vspace*{200mm}
\begin{longtblr}[]{
width=0.8\textwidth,
rows={3em, m, rowsep=2pt},
colspec = {X[c] X[c] X[c] X[c]},
hlines = {leftpos = 0, rightpos = 0},
hline{1} = {1}{-}{leftpos = 1, rightpos = 1},
hline{1} = {2}{-}{leftpos = 0, rightpos = 0},
hline{Z} = {1}{-}{leftpos = 0, rightpos = 0},
hline{Z} = {2}{-}{leftpos = 1, rightpos = 1},
vlines,
vline{1} = {1}{-}{ abovepos = 1, belowpos = 1},
vline{1} = {2}{-}{ abovepos = 0, belowpos = 0},
vline{Z} = {1}{-}{ abovepos = 0, belowpos = 0},
vline{Z} = {2}{-}{ abovepos = 1, belowpos = 1},
%rowhead = 1, rowfoot = 1
}
Alpha & & & \\
& Beta & & \\
& & Gamma & \\
& & & Delta \\
\end{longtblr}
\end{document}
решение1
Решение было не так уж и далеко. Спасибо, Майкл, за помощь!
Работайте с rowhead и rowfoot, которым назначается высота 0 + stretch = 0. Добавьте пустые header и footline к контенту. Будьте счастливы.
...
\begin{longtblr}[]{
width=0.8\textwidth,
rows={3em, m, rowsep=2pt},
colspec = {X[c] X[c] X[c] X[c]},
hlines = {leftpos = 0, rightpos = 0},
hline{1} = {1}{-}{leftpos = 1, rightpos = 1},
hline{1} = {2}{-}{leftpos = 0, rightpos = 0},
hline{Z} = {1}{-}{leftpos = 0, rightpos = 0},
hline{Z} = {2}{-}{leftpos = 1, rightpos = 1},
vlines,
vline{1} = {1}{-}{ abovepos = 1, belowpos = 1},
vline{1} = {2}{-}{ abovepos = 0, belowpos = 0},
vline{Z} = {1}{-}{ abovepos = 0, belowpos = 0},
vline{Z} = {2}{-}{ abovepos = 1, belowpos = 1},
row{1}={ht=0pt, rowsep=0pt},
row{Z}={ht=0pt, rowsep=0pt},
rowhead = 1,
rowfoot = 1,
stretch = 0,
}
\\
Alpha & & & \\
& Beta & & \\
& & Gamma & \\
& & & Delta \\
\\
\end{longtblr}
...