强调表格中的数字

强调表格中的数字

在此处输入图片描述

我想将表格中的一些数字加粗。但是数字的小数点有些问题。这是我的代码:

\begin{document} 
\begin{table}[htbp]
  \centering
  \caption{}
    \begin{tabular}{r|SSS|SSS|S}
    \toprule
    \multicolumn{1}{r}{\multirow{2}[2]{*}{$r$}} & \multicolumn{1}{r}{\multirow{2}[2]{*}{$IC_{1}$}} & \multicolumn{1}{r}{\multirow{2}[2]{*}{$IC_{2}$}} & \multicolumn{1}{r}{\multirow{2}[2]{*}{$IC_{3}$}} & \multicolumn{1}{r}{\multirow{2}[2]{*}{$IC_{1}$}} & \multicolumn{1}{r}{\multirow{2}[2]{*}{$IC_{2}$}} & \multicolumn{1}{r}{\multirow{2}[2]{*}{$IC_{3}$}} & \multicolumn{1}{c}{\multirow{2}[2]{*}{$\mu_{i}$}} \\
    \multicolumn{1}{r}{} &       &       & \multicolumn{1}{r}{} &       &       & \multicolumn{1}{r}{} &  \\
    \midrule
    1     & 0.60  & 0.65  & 0.65  & 0.61  & 0.66  & $\mathbf{0.79}$  & 0.40 \\
    2     & 0.45  & 0.55  & 0.55  & 0.46  & 0.56  & 0.84  & 0.15 \\
    3     & 0.35  & 0.49  & 0.50  & 0.37  & 0.52  & 0.93  & 0.10 \\
    4     & 0.26  & 0.45  & 0.45  & 0.28  & 0.48  & 1.02  & 0.10 \\
    \toprule
    \end{tabular}%
  \label{tab:addlabel}%
\end{table}% 
end{document}

是否有一些通用的解决方案,也可以用于其他表格?谢谢!

答案1

使用适当的siunitx功能:

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

\begin{document}

\begin{table}[htbp]
\centering

\caption{}\label{tab:addlabel}

\begin{tabular}{
 r
 *{7}{S[table-format=1.2]}
}
\toprule
\addlinespace[6pt]
$r$ & {$IC_{1}$} & {$IC_{2}$} & {$IC_{3}$} & {$IC_{1}$} & {$IC_{2}$} & {$IC_{3}$} & {$\mu_{i}$} \\
\addlinespace[3pt]
\midrule
1 & 0.60  & 0.65  & 0.65  & 0.61  & 0.66  & \bfseries 0.79  & 0.40 \\
2 & 0.45  & 0.55  & 0.55  & 0.46  & 0.56  &           0.84  & 0.15 \\
3 & 0.35  & 0.49  & 0.50  & 0.37  & 0.52  &           0.93  & 0.10 \\
4 & 0.26  & 0.45  & 0.45  & 0.28  & 0.48  &           1.02  & 0.10 \\
\bottomrule
\end{tabular}

\end{table}

\end{document}

我删除了\multirow技巧;如果您确实想要在列标题之前和之后有更多的垂直空间,请\addlinespace按所示使用;但这不是必需的,我不会这样做。

在此处输入图片描述

相关内容