首页 > 解决方案 > 没有竖线的乳胶表

问题描述

我真的很有压力,因为我必须调整一张桌子,让它看起来像所附的图片。不幸的是,我只习惯于创建带有垂直线的标准表格。有谁知道,如何创建这样的东西?特别是在酒吧之间的空间(因此 abline 似乎不起作用)。

在此处输入图像描述

标签: datatablelatex

解决方案


booktab 包是你需要的。它修复了一些间距问题,根据位置添加不同的规则(\toprule、\bottomrule 等)。它有一个 \cmidrule 命令,类似于 \cline,但可以在左侧和/或右侧缩短以提供类似列的感觉。

为了使数字居中和右对齐,我使用了 4 组,每组 3 列。每组的第一个和第三个具有相同的宽度并用于居中,第二个保持右对齐的数字。还有其他可能性,例如 siunitx 包,但整体居中稍差。

\documentclass{article}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{*{4}{p{.8cm}rp{1cm}}}
  \multicolumn{3}{c}{(1)}&  \multicolumn{3}{c}{(2)}&  \multicolumn{3}{c}{(3)}&  \multicolumn{3}{c}{(4)}\\
  \multicolumn{3}{c}{IHS}&\multicolumn{3}{c}{Automotive}&\multicolumn{3}{c}{Transmission}&\multicolumn{3}{c}{Aggregates}\\
  \cmidrule(rl){1-3}\cmidrule(rl){4-6}\cmidrule(rl){7-9}\cmidrule(rl){10-12}
  &24&&&27&&&6&&&11&\\
  &127&&&5&&&10&&&19&\\
  \cmidrule(rl){1-3}\cmidrule(rl){4-6}\cmidrule(rl){7-9}\cmidrule(rl){10-12}
  &24&&&27&&&6&&&11&\\
  &127&&&5&&&10&&&19&\\
  \bottomrule
\end{tabular}
\end{document}

在此处输入图像描述


推荐阅读