除了根据哪个单元格的高度更大来更改单元格规格之外,有没有更好的方法让所有单元格垂直对齐到中间?
我想摆脱这些\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}