考虑以下代码。如图所示,参数 halign=c 似乎没有被遵守。
\documentclass{article}
\usepackage{tabularray}
\usepackage{ragged2e}
\usepackage{lipsum}
\begin{document}
\begin{longtblr}[
caption = {my caption},
label = {tab:lab},
]{hlines, vlines,
colspec = {X[1,cmd={\RaggedRight\hspace{0pt}}]},
row{1} = {halign=c, font=\bfseries},
rowhead = 1,
}
A \\
\lipsum[1-1][-2]
\end{longtblr}
\end{document}
你能帮帮我吗?谢谢!
答案1
该cmd
选项似乎比该halign
选项更强大,因此会覆盖它。如果您想使用\RaggedRight
,您可能应该尝试tabularray
手动的(第 6.1 节:“控制水平对齐”)并重新定义\TblrAlignLeft
用于设置列对齐的l
:
\documentclass{article}
\usepackage{tabularray}
\usepackage{ragged2e}
\usepackage{lipsum}
\RenewDocumentCommand\TblrAlignLeft{}{\RaggedRight}
\begin{document}
\begin{longtblr}[
caption = {my caption},
label = {tab:lab},
]{
hlines, vlines,
colspec = {X[l]},
row{1} = {c, font=\bfseries},
rowhead = 1,
}
A \\
\lipsum[1-1][-2]
\end{longtblr}
\end{document}