tabular
我对表格( )和布局的良好实践很感兴趣figure
,尤其是好的参考资料。印刷工对此有何看法。如果可以,请提供参考资料。
为了集中问题,我想忽略 (La)TeX 解决方案来实现表格布局,因为如果我们有 10 个table
设计figure
和 5 个用于实现表格/图形的包,我们最终可能会得到 50 种不同的解决方案,我们将无法从树木中看到森林。
我特别感兴趣的是表格行、列以及行和列标题中数据的对齐指南/良好做法。最后,我对可用于让table
/figure
融入其余文本而不打断正文节奏的想法感兴趣。
我知道这个小组讨论的是 TeX 和 LaTeX,有些人可能认为这个问题不合适,因为它没有要求具体的 (La)TeX 解决方案。但我仍然认为这个问题有其优点,因为任何试图实现表格的人都应该知道这些问题的答案。
答案1
Bringhurst 在印刷风格的元素,第 70–71 页。它们与booktabs
Mark Everitt 提到的软件包提供的内容基本相似,但也有一些额外的想法:
- “所有文本应为水平的,或在极少数情况下为倾斜的。[…]”(拉丁字母)
- “字体太小或太紧凑,阅读不舒适,这不是解决方案。”
- “应该有最少量的家具(规则、盒子、点[…])和最多量的信息。”
- “规则、色块或其他指南和分隔符(如果有必要)应沿着主要的阅读方向运行:对于列表、索引和一些数字表,则垂直运行,否则水平运行。”
- “放在桌子边缘的规则[…]通常没有任何作用。”
- “表格 […] 本身必须包含足够的空白空间。”
数字 4 特别有趣,因为它解释了为什么表格中的水平线比垂直线更好。
他后来建议左列应该与左对齐,数字应该与右对齐或与小数点对齐(或与数学运算符对齐)。
(我没有引用整本书的内容,因为这可能太多了,但我希望这足够清楚,并鼓励任何对这个问题感兴趣的人阅读这本书)
答案2
规则
根据要求提供有关格式化表格的更多详细信息,以下是直接从booktabs 的文档包裹。我高度推荐该包和文档。
- 永远不要使用垂直规则。
- 切勿使用双重规则。
- 将单位放在列标题中(而不是表格主体中)。
- 小数点前一定要有一位数字;因此是 0.1 而不仅仅是 .1。
- 不要使用“重复”符号或任何其他类似的惯例来重复先前的值。在许多情况下,空白也同样有用。如果不行,则重复该值。
正如该软件包的作者所说,这些规则相当严格。然而,我从未偏离过这些规则,偶尔需要额外的思考来让表格符合这些规则,通常会使表格更加清晰。
原因
最重要的是你的桌子必须明确。例如,您可能正在展示研究数据,因此最糟糕的情况是,糟糕的表格甚至可能被错误解释,从而导致学术欺诈指控(我知道这种情况不太可能发生)。也许您出于其他原因编写表格。这没关系,因为模棱两可的表格浪费空间,您会在标题中输入更多字符来解释它,从而浪费更多空间。最后,表格不应该看起来丑陋。这确实很明显,但排版是一种魔法,虽然规则有时看起来很随意,但它们确实有效!
逐点说明:
- 垂直线不会增加任何内容,有时还会造成混淆。表格应该由列组成,而不是拼凑而成,因为读者期待看到列,而不应该动用大脑中解码列所需的部分。
- 双重规则看起来很丑陋,而且经常出现,因为线条密度很高。这些规则“喊得更响”,以吸引你的注意。如果你有这些,你就得面对升级的局面。
- 将单位放在列标题中就像将单位放在图的轴上一样。你做一次就完成了。你不会把单位放在每个点上,对吧?一遍又一遍地写同样的东西很笨拙,会分散数据的注意力。
- 总是在小数点前放置一位数字。总是。在一个好的表格中,您可以考虑将一列中的数字按小数点对齐,以使刻度清晰。
- Ditto 看上去很乱。