是否可以指定规则宽度和规则高度的默认值表格数组将使用(针对文档中的所有表格)?
使用常规环境,我可以使用和tabular
为文档中的所有表格设置默认宽度和颜色。但是,环境似乎不使用这些定义。我目前看到的唯一方法是为每个表的每个 h/vline 定义重复宽度/颜色规范。\arrayrulecolor
\arrayrulewidth
tblr
我可以使用\SetTblrInner
示例中注释掉的,但这只适用于具有完整 h/vlines 的表。情况并非总是如此,请参见示例。我也不认为 a\NewTableCommand
可以在这里提供帮助。
我想使用新界面,因为我希望将表格内容与布局命令分开。内容通常由外部程序生成。这就是切换到 tabularray 的全部原因。
\documentclass{article}
\usepackage{colortbl,tabularray}
\arrayrulecolor{blue}
\setlength{\arrayrulewidth}{1pt}
\begin{document}
\begin{tabular}{|l|l|l|}
\cline{2-3}
\multicolumn{1}{c|}{}&Test&table\\\hline
tabular&vs&tabularray\\\hline
\end{tabular}
%\SetTblrInner{vlines={fg=blue,wd=1pt}, hlines={fg=blue,wd=1pt}}
\begin{tblr}{
colspec={ccc},
vline{1}={2-Z}{fg=blue,wd=1pt}, vline{2-Z}={fg=blue,wd=1pt},
hline{1}={2-Z}{fg=blue,wd=1pt}, hline{2-Z}={fg=blue,wd=1pt},
hspan=minimal,
}
&Test&table\\
tabular&vs&tabularray\\
\end{tblr}
\end{document}