表格居中时如何使标题左对齐?

表格居中时如何使标题左对齐?

我在 Stack Exchange 上找到了一些关于如何做到这一点的想法。但是,我的方法有些问题。我做了以下事情:

\usepackage{caption}
\captionsetup[table]{justification=raggedright,singlelinecheck=off}
\usepackage{booktabs,siunitx}

接下来两行的想法来自这里。这可以帮助我以良好的方式写出值及其标准差。

\captionsetup[table]{justification=raggedright,singlelinecheck=off}
\sisetup{separate-uncertainty=true}


\begin{table}
\centering
\footnotesize
\caption{Caption of my Table}
\begin{tabular}{
l
S[table-format=-1.3,
table-figures-uncertainty=1]
S[table-format=-1.3,
table-figures-uncertainty=1]
}
\toprule
& {Sensitivity} & {Specificity} & {BACC}& {Threshold} \\
\midrule
Full     & 0.555 \pm 0.118      & 0.924  \pm 0.028  & 0.738 \pm 0.059   &                0.235  \pm 0.029   \\
 AIC    & 0.560  \pm 0.110     & 0.927 \pm 0.029   & 0.743 \pm 0.054   &      0.234  \pm 0.030   \\
 BIC     & 0.527 \pm 0.126      & 0.924  \pm 0.033   & 0.725 \pm 0.068 &  0.231  \pm 0.031   \\ 
\bottomrule
\end{tabular}
\label{tab:perflogcross}
\end{table}

不幸的是,这不起作用。标题是左对齐的,但不在表格顶部。它看起来如下:

在此处输入图片描述

答案1

您想要使用threeparttable

\documentclass{article}
\usepackage{siunitx,booktabs,threeparttable,caption}

\captionsetup[table]{justification=raggedright,singlelinecheck=off}
\sisetup{separate-uncertainty=true}

\begin{document}


\begin{table}
\footnotesize
\centering
\begin{threeparttable}

\caption{Caption of my Table}\label{tab:perflogcross}

\begin{tabular}{
  l
  S[table-format=-1.3,table-figures-uncertainty=1]
  S[table-format=-1.3,table-figures-uncertainty=1]
  S[table-format=-1.3,table-figures-uncertainty=1]
  S[table-format=-1.3,table-figures-uncertainty=1]
}
\toprule
& {Sensitivity} & {Specificity} & {BACC}& {Threshold} \\
\midrule
Full & 0.555 \pm 0.118 & 0.924 \pm 0.028 & 0.738 \pm 0.059 & 0.235 \pm 0.029 \\
AIC  & 0.560 \pm 0.110 & 0.927 \pm 0.029 & 0.743 \pm 0.054 & 0.234 \pm 0.030 \\
BIC  & 0.527 \pm 0.126 & 0.924 \pm 0.033 & 0.725 \pm 0.068 & 0.231 \pm 0.031 \\ 
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}

\end{document}

在此处输入图片描述

相关内容