我使用下表:
\documentclass[a4paper,
12pt,
bibliography=totoc,
index=totoc,
abstracton,
headsepline,
]{scrreprt}
\usepackage{booktabs}
\begin{document}
\begin{table}[H]\hspace*{-1cm}
\centering
\begin{tabular}{lcclll}
\toprule
Company& \multicolumn{2}{c}{exceedances (empirical)}&exeedances (expected)&no. of obs.\\
\cmidrule(r){2-3}\\
&standard normal&standardized Student's-t&&\\
\midrule
Company1&1&5&9&13\\
Company2&2&6&10&14\\
Company3&3&11&15\\
Company4&4&8&12&16\\
\bottomrule
\multicolumn{4}{l}{\begin{footnotesize}an additional hint about a detail\end{footnotesize}}
\end{tabular}
\caption{Here is the caption.}
\label{labelhere}
\end{table}
\end{document}
这使
我有两个问题:
- 后面的空格
\cmidrule(r){2-3}
太大,如何改变? - 这个表看起来不太好,我该如何整体改善它?
答案1
以下是一些具体建议:
- 将表格标题进一步分组,以强调逻辑结构;
- 将第 2 列和第 3 列的标题分成两行,以减小它们的宽度;
- 不要在第一列的左侧和最后一列的右侧使用垂直空白;
- 使用
\midrule[\heavyruleweight]
而不是\bottomrule
来为下一行提供更多的“喘息空间”。
当然,这些建议都是个人建议,并不代表更大的真理……
\documentclass[a4paper,12pt]{scrreprt}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tabular}{@{} lcccc @{}} % suppress vertical whitespace at start and end
\toprule
Company& \multicolumn{3}{c}{Exceedances} & No.\ of Obs.\\
\cmidrule(lr){2-4}
& \multicolumn{2}{c}{Empirical} & Expected\\
\cmidrule(lr){2-3} \cmidrule(lr){4-4}
&standard & standardized\\ % make columns 2 and 3 narrower
&normal & Student's-$t$\\
\midrule
Company 1&1&5&9&13\\
Company 2&2&6&10&14\\
Company 3&3&11&15\\
Company 4&4&8&12&16\\
\midrule[\heavyrulewidth] % use "thick" \midrule instead of \bottomrule
\multicolumn{4}{@{}l}{\footnotesize An additional hint about a detail}
\end{tabular}
\caption{Here is the caption.}
\label{labelhere}
\end{table}
\end{document}
答案2
您不必\\
在 后添加换行符 ( ) \cmidrule
。这解决了您的第一个问题。
改进
- 对齐数字。
siunitx
您可以使用-package 和列类型(见下文)正确对齐数字(在没有的小数点处)S
。 - 列。您已定义了 6 列,但实际上只有 5 列。
带有 siunitx 的表
\documentclass[a4paper,
12pt,
bibliography=totoc,
index=totoc,
abstracton,
headsepline,
]{scrreprt}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{table}[H]\hspace*{-1cm}
\centering
\begin{tabular}{lSSSS}
\toprule
Company& \multicolumn{2}{c}{exceedances (empirical)}&{exeedances (expected)}&{no. of obs.}\\
\cmidrule(r){2-3}
&{standard normal}&{standardized Student's-t}&\\
\midrule
Company1&1&5&9&13\\
Company2&2&6&10&14\\
Company3&3&11&15\\
Company4&4&8&12&16\\
\bottomrule
\multicolumn{4}{l}{\begin{footnotesize}an additional hint about a detail\end{footnotesize}}
\end{tabular}
\caption{Here is the caption.}
\label{labelhere}
\end{table}
\end{document}