tabularray
就像 一样tabularx
,在最终排版表格之前,先对其表格执行“试验”操作来计算内容的大小。这意味着表格的内容将被多次处理,并产生一些已知影响。例如,tabularray
提供counter
库来恢复表格内设置的计数器的值tabularray
。
在此网站上,有许多用于识别试用通行证的技术tabularx
,例如:https://tex.stackexchange.com/a/227155/105447,https://tex.stackexchange.com/a/352134/105447, 和https://tex.stackexchange.com/a/640035/105447。
那么,问题是,在 中,是否存在一种区分试验和最终通过的“官方”方法tabularray
?除此之外,是否有任何已知的可靠技术,与现有的技术类似或等效tabularx
?
针对该问题的 MWE:
\documentclass{article}
\usepackage{tabularray}
\NewDocumentCommand{\onlyfinal}{}{%
% if trial
% do nothing
% else (if final)
% do something, for example:
\typeout{Dinner.}
\typeout{Oh no!}
% And, of course, no one wants dinner four times in a row.
}
\begin{document}
\begin{tblr}{
colspec = {@{}X[c]X[l]X[c]X[r]X[c]@{}},
hlines, vlines,
}
1 & 2 & 3 & 4\onlyfinal & 5 \\
\end{tblr}
\end{document}
答案1
(@UlrikeFischer 在评论中回答)。
自上个月以来,tabularray
正是\lTblrMeasuringBool
出于这个目的(见https://github.com/lvjr/tabularray/issues/179)尚未发布,但最终应该会登陆 CTAN。