添加限制水平线的表格

添加限制水平线的表格

我是 LaTeX 的新手,并且很难想出一种方法来绘制像下图这样的表格。

  • 准确地说,我如何才能获得仅在“毁灭”和“成功”文本上方的水平线。
  • 另一个问题是如何将文本“Probability of”精确对齐在“Ruin”和“Success”之间。

MWE 表格

我试过:

\begin{tabular}{c c  c p{2cm}}
\hline
&&Probability of \\
Capital,$a$ & Ruin & Success & Average duration,$N_a$  \\ 
\hline
\end{tabular}

答案1

您可以使用\multicolumn\cmidrule来自booktabs包。

\documentclass{article}
\usepackage{booktabs}
\begin{document}
  \begin{tabular}{c c  c c}
\toprule
&\multicolumn{2}{c}{Probability of} & Average \\\cmidrule{2-3}
Capital, $a$ & Ruin & Success &  duration, $N_a$  \\
\midrule
9 & 0.1 & 0.9 & 0.9 \\
9 & 0.1 & 0.9 & 0.9 \\ \bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

有关详细信息,\cmidrule请参阅文档booktabs包裹。

最后一个标题可能的改进:

\documentclass{article}
\usepackage{booktabs}

\newcommand{\smashedcell}[1]{%
  \strut\smash{\begin{tabular}[b]{@{}c@{}}#1\end{tabular}}%
}

\begin{document}
  \begin{tabular}{c c  c c}
\toprule
&\multicolumn{2}{c}{Probability of} & \\
\cmidrule{2-3}
Capital, $a$ & Ruin & Success & \smashedcell{Average \\ duration, $N_a$}  \\
\midrule
9 & 0.1 & 0.9 & 0.9 \\
9 & 0.1 & 0.9 & 0.9 \\ 
\bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

答案2

或者借助 siunitx 和 multirow

\documentclass{article}
   \usepackage{booktabs,multirow,siunitx}
\begin{document}
    \begin{tabular}{*{4}{S}}
\toprule
                &   \multicolumn{2}{c}{Probability of}  &   
                                \multirow{2}{2cm}{\centering 
                                 Average\newline  duration, $N_a$}  \\
    \cmidrule{2-3}
    {Capital, $a$}  &   {Ruin}      &   {Success}           &       \\                    
    \midrule
    9               &   0.1         &   0.9                 &   9   \\
    90              &   0.10        &   0.90                & 900   \\
    900             &   0.053       &   0.947               & 450   \\ 
    \bottomrule
        \end{tabular}
    \end{document}

对于最后一列,您可以使用第一个答案中给出的非常有趣的 egreg 细化来代替显示最后一列头部的多行构造。

相关内容