您使用什么表格工具/包?

您使用什么表格工具/包?

用 LaTeX 制作表格可能很麻烦。您需要的只是一个半复杂的表格,其中的单元格必须跨越多行/列。您使用什么工具来解决这种复杂性?Tabular?Tabularx?还有其他工具吗?

答案1

我很喜欢书签,它可以创建出色的高质量表格(我说的高质量是指它们确实易于阅读并且看起来非常干净)。当看到到处都是杂乱的\hlines 和\clines 的表格时,我会感到很奇怪……

答案2

外部工具


我发现创建 LaTeX 表格所涉及的许多麻烦都来自于布局——很难创建一种不繁琐的输入和修改表格标记语法。因此,我使用其他程序来帮助我处理创建表格所涉及的一些工作:

  • 如果我的 LaTeX 编辑器有表格向导,我会用它来创建表格。

  • 如果我的数据在电子表格中,我会使用插件将其导出到 LaTeX。对于 Excel,我使用excel2latex对于 OpenOffice 我使用calc2latex

  • 如果我的数据在 R 中,我使用包裹。

我发现这些工具可以完成创建表格所需工作的 80-95% - 然后我会仔细研究并改进一些样式选择。这种方法的唯一问题是,如果表格需要大量更新或重写,或者需要从任意数据集自动生成,那么这些工具就没什么用处了。

LaTeX 软件包


就我个人而言,我使用回忆录类适用于我的大部分文档。Memoir 集成了大量表格包(如 booktabs 和 tabularx)的功能,并以一种合理的方式集成它们,这样您的文档就不会以\usepackage{}一英里长的 s 列表结束。有关该类为表格材料提供的支持的描述,请参阅 Memoir 手册的第 11 章:行和列。

除了 Memoir 之外,我还经常使用以下两个软件包来增强它的功能:

  • 长桌用于布局跨多页表格的软件包。Longtable 对表格页眉和页脚的处理非常好,可以将诸如“下页继续...”之类的内容准确地放在它们应该在的位置。

  • 希尼奇包 - 此包主要涉及排版单位和数字。sinuitx 包添加了S列描述符,可用于对包含数字的表列执行各种高级格式化,例如:

    • 逗号和小数点等分隔符的对齐。

    • 自动四舍五入、截断或转换为科学计数法。

答案3

一个很棒的包是 multicol 包,它可以将内容分布到多列或多行中。我强烈推荐它。tabularx 也很好。cline 包允许部分行分隔列。

答案4

在 Emacs 中使用 AUCTeX 还可以轻松编辑 LaTeX 中的表格环境。以下是我编写的简短说明/解释:http://babbagefiles.blogspot.com/2011/01/latex-table-manipulation-using.html

预览:替代文本

相关内容