我是 LaTeX 的新手,并且很难想出一种方法来绘制像下图这样的表格。
- 准确地说,我如何才能获得仅在“毁灭”和“成功”文本上方的水平线。
- 另一个问题是如何将文本“Probability of”精确对齐在“Ruin”和“Success”之间。
我试过:
\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 细化来代替显示最后一列头部的多行构造。