![在 tabularray 中,多行文本单元格中可以进行多重对齐吗?](https://linux22.com/image/473111/%E5%9C%A8%20tabularray%20%E4%B8%AD%EF%BC%8C%E5%A4%9A%E8%A1%8C%E6%96%87%E6%9C%AC%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E5%8F%AF%E4%BB%A5%E8%BF%9B%E8%A1%8C%E5%A4%9A%E9%87%8D%E5%AF%B9%E9%BD%90%E5%90%97%EF%BC%9F.png)
我希望在下方单元格中,文本“ABC”位于顶部和右侧对齐,文本“BIO”位于中间和中间对齐,文本“John Parker”位于底部和左侧对齐。是否可以只将所有三个文本放在一个单元格中?我该如何实现?或者我应该将单元格分开或从一开始就创建更多单元格并合并它们。以下是 MWE:
\documentclass[12pt]{article}
\usepackage[a4paper, total={180mm,257mm},left=15mm,top=20mm]{geometry}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{colspec={Q[2cm,c]Q[3cm,c]Q[3cm,c]},rows={2.5cm,c},vlines,hlines}
& 1 & 2 \\
{\footnotesize \bfseries Monday} & {{\scriptsize ABC} \\ {\large \bfseries BIO} \\ {\scriptsize John Parker}} & \\
{\footnotesize Tuesday} & & \\
\end{tblr}
\end{document}
答案1
你可以做一些“传统的”(或者我应该说是“传统的”)事情,比如:
\documentclass[12pt]{article}
\usepackage[a4paper, total={180mm,257mm},left=15mm,top=20mm]{geometry}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{colspec={Q[2cm,c]Q[3cm,c]Q[3cm,c]},rows={2.5cm,c},vlines,hlines}
& 1 & 2 \\
\footnotesize\bfseries Monday & \raggedright\scriptsize ABC\par\centering\large\textbf{BIO}\par\raggedleft\scriptsize John Parker & \\
\footnotesize Tuesday & & \\
\end{tblr}
\end{document}
但是为什么不使用三行,其优点是能够在行和列规范中而不是在表格单元格内进行整个配置?