为何 tabularray 宏包的 tblr 环境和 tabular 环境编排出来的表格行间距相差很大?tblr 环境编排出来的表格的行距异常地大。见如下 MWE。
\documentclass{ctexart}
\usepackage[a4paper,margin=0.5in]{geometry}
\usepackage[version=4]{mhchem}
\pagestyle{empty}
\usepackage{tabularray}
\usepackage{threeparttable}
\begin{document}
\begin{table}[!htbp]
\begin{tabular}{lcccccccc}
\hline\hline
系统 & Mn1 & Mn2 & Mn3 & Ni1 & Ni2 & Ni3 & Ni4 & 参考图 \\ \hline
A & $3.278$ & $2.955$ & $3.270$ & $0.664$ & $0.601$ & $0.688$ & $0.663$ & (a) \\
B & $3.229$ & --- & --- & $0.479$ & $0.518$ & $0.537$ & --- & (b) \\
C & $3.219$ & --- & --- & $0.475$ & $0.510$ & $0.513$ & --- & (c) \\
\hline\hline
\end{tabular}
\begin{tablenotes}
\item 注:图中只展示出界面处的金属原子和石墨烯层。
\end{tablenotes}
\end{table}
\begin{table}[!htbp]
\begin{tblr}{lcccccccc}
\hline\hline
系统 & Mn1 & Mn2 & Mn3 & Ni1 & Ni2 & Ni3 & Ni4 & 参考图 \\ \hline
A & $3.278$ & $2.955$ & $3.270$ & $0.664$ & $0.601$ & $0.688$ & $0.663$ & (a) \\
B & $3.229$ & --- & --- & $0.479$ & $0.518$ & $0.537$ & --- & (b) \\
C & $3.219$ & --- & --- & $0.475$ & $0.510$ & $0.513$ & --- & (c) \\
\hline\hline
\end{tblr}
\begin{tablenotes}
\item 注:图中只展示出界面处的金属原子和石墨烯层。
\end{tablenotes}
\end{table}
\end{document}
使用 XeLaTeX 排版引擎编译的结果如下。差别还是很明显的。
在 https://github.com/lvjr/tabularray/issues/257 这里进行了反馈, 看起来是全角的左括号会引发问题:
\documentclass{ctexart}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{colspec={cc},hlines}
test & ( \\
test & ) \\
test & [ \\
test & ] \\
test &【 \\
test & 】 \\
test & ( \\
\end{tblr}
\end{document}
\begin{tblr}{rowsep=0pt,colspec={lcccccccQ[c,cmd=\hbox,appto=\unskip]}}
\hline\hline
系统 & Mn1 & Mn2 & Mn3 & Ni1 & Ni2 & Ni3 & Ni4 & 参考图 \\ \hline
A & $3.278$ & $2.955$ & $3.270$ & $0.664$ & $0.601$ & $0.688$ & $0.663$ & (a) \\
B & $3.229$ & --- & --- & $0.479$ & $0.518$ & $0.537$ & --- & (b) \\
C & $3.219$ & --- & --- & $0.475$ & $0.510$ & $0.513$ & --- & (c) \\
\hline\hline
\end{tblr}