如何在 tabularray 中识别试验通过?

如何在 tabularray 中识别试验通过?

tabularray就像 一样tabularx,在最终排版表格之前,先对其表格执行“试验”操作来计算内容的大小。这意味着表格的内容将被多次处理,并产生一些已知影响。例如,tabularray提供counter库来恢复表格内设置的计数器的值tabularray

在此网站上,有许多用于识别试用通行证的技术tabularx,例如:https://tex.stackexchange.com/a/227155/105447https://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。

相关内容