
我用 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 + 拉伸 = 0。要開心。
...
\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}
...