datatable - 没有竖线的乳胶表
问题描述
我真的很有压力,因为我必须调整一张桌子,让它看起来像所附的图片。不幸的是,我只习惯于创建带有垂直线的标准表格。有谁知道,如何创建这样的东西?特别是在酒吧之间的空间(因此 abline 似乎不起作用)。
解决方案
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}
推荐阅读
- android - 使用 DiffUtils ImageViews 更新 RecycleView 时闪烁
- reactjs - 从 Material UI 的 TextField 中获取选择开始、结束和选择值
- django - Pythonanywhere TemplateDoesNotExist 位于 /accounts/login/
- assembly - 在装配中反转输出
- asp-classic - 将垂直值与水平表标题连接起来
- html - Html Paypal 付款和电子邮件用户同时
- python - 带有 Flask-Security 的 PyTest - 发出登录以进行测试
- c# - 我可以使用 Firebase 云功能和 Firestore 为 Unity 制作 REST API 吗?
- spring-boot - 外部 jar 中定义的 Spring Boot @Repository 不是 @Autowired
- unity3d - 是否已将“可交互”作为脚本 API 从 Unity 中删除?