不同点大小的 tabularray valign 文本

不同点大小的 tabularray valign 文本

除了根据哪个单元格的高度更大来更改单元格规格之外,有没有更好的方法让所有单元格垂直对齐到中间?

我想摆脱这些\SetCell命令。

\documentclass{article}
\pagestyle{empty}
\usepackage{xcolor}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{
    colspec={Q[h]Q[m]},
    hlines = {red5, 1pt},
    vlines = {red5, 1pt},
  }
  \Huge HUGE TEXT & Normal size text \\
  \SetCell{m}Normal size text & \SetCell{h}\Huge HUGE TEXT \\
\end{tblr}
\end{document}

输出

答案1

说明m符为valign试图居中基线

您可以使用varwidth

\documentclass{article}
\pagestyle{empty}
\usepackage{xcolor}
\usepackage{tabularray}
\usepackage{varwidth}
\begin{document}
\begin{tblr}{
    colspec={
      Q[m,c,preto=\begin{varwidth}{\linewidth}\centering,appto=\end{varwidth}]
      Q[m,c,preto=\begin{varwidth}{\linewidth}\centering,appto=\end{varwidth}]
    },
    hlines = {blue, 1pt},
    vlines = {blue, 1pt},
  }
  {\Huge HUGE TEXT} & Normal size text \\
  Normal size text & {\Huge HUGE TEXT} \\
\end{tblr}
\end{document}

在此处输入图片描述

相关内容