我想ctable
在我的论文中使用它来制作表格和图形,我也想用它siunitx
来格式化数字以及在表格中的小数点标记上对齐数字。
一切似乎都运行良好,直到我发现最后一列出现了一些奇怪的行为。标题没有居中(我尝试了不同的设置siunitx
:表格对齐、表格文本对齐、序言和特定列)。但这没有帮助。
ctable 版本是 rev 26694, v 1.23;
siunitx 的版本号是 rev 29017,v 2.5p
这是我的最小例子:
\documentclass[english]{book}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ctable}
\usepackage{siunitx}
\begin{document}
% Does not center the heading in the last column.
\ctable[]{
|l
|S
|S
|S|
}{}{
\FL
& {Tom} & {Suzy} & {Rob} \ML
Eating & 122.5 & 1.025 & 1.5 \NN
Sleeping & 9.1 & 1346.5 & 213.7 \NN
Working & 7.5 & 9.5 & 2.0125 \NN
Watching TV & 5.25 & 117.5 & 7.5 \LL}
% Works fine with simple tabular
\begin{tabular}{
|l
|S
|S
|S|
}
\hline
& {Tom} & {Suzy} & {Rob} \\ \hline
Eating & 122.5 & 1.025 & 1.5 \\
Sleeping & 9.1 & 1346.5 & 213.7 \\
Working & 7.5 & 9.5 & 2.0125 \\
Watching TV & 5.25 & 117.5 & 7.5 \\ \hline
\end{tabular}
\end{document}
在我看来,情况如下:
答案1
只是为了结束评论中的解决方案
您不必更改序言,只需更改\ML
为\tabularnewline \midrule
相同但有效的内容即可。