在上面的示例中,花括号中的 ”” 表示文本在列中的位置。下表总结了位置参数及其说明。

和 都要求在最前面指定数组包。

使用上面的例子,让我们来详细讲解使用的要点,并描述你将在本系列中看到的更多选项:

学会了这些选项,让我们使用这些选项创建一个表。

Customise Table

管理长文本

如果列中有很多文本,那么它的格式就不好处理,看起来也不好看。

下面的示例显示了文本的格式长度,我们将在导言区中使用 ,以便生成示例文本。

Default Formatting

正如你所看到的,文本超出了页面宽度;但是,有几个选项可以克服这个问题。

◈ 指定列宽,例如

◈ 利用 环境,这需要在导言区中引用 宏包。

使用列宽管理长文本

通过指定列宽,文本将被折行为如下示例所示的宽度。

Column Width

使用 tabularx 管理长文本

在我们利用表格之前,我们需要在导言区中加上它。 方法见以下示例:。

Tabularx

请注意,我们需要处理长文本的列在花括号中指定了大写 。

合并行合并列

有时需要合并行或列。本节描述了如何完成。要使用 和 ,请将 添加到导言区。

采用以下参数 ,让我们看看下面的示例。

MultiRow

在上面的示例中,指定了两行, 告诉 LaTeX 自动管理单元格的大小。

参数是 ,下面的示例演示合并列。

Multi-Column

可以为文本、单个单元格或整行指定颜色。此外,我们可以为每一行配置交替的颜色。

在给表添加颜色之前,我们需要在导言区引用 。我们还可以使用以下颜色参考LaTeX Color或在颜色前缀后面添加感叹号(从 0 到 100 的阴影)来定义颜色。例如,。

下面的示例演示了一个具有各种颜色的表, 采用以下选项 。

Alt colour table

除了上面的例子, 可以用来指定每一行的颜色,这个方法在有合并行时效果最好。以下示例显示将 与合并行一起使用的影响以及如何解决此问题。

Impact on multi-row

你可以看到,在合并行中,只有第一行能显示颜色。想要解决这个问题,需要这样做:

Multi-row

让我们讲解一下为解决合并行替换颜色问题而实施的更改。

◈ 第一行从合并行上方开始

◈ 行数从 更改为 ,这意味着从上面的行开始读取

◈ 是为每一行指定的,更重要的是,多行必须具有相同的颜色,这样才能获得所需的结果。

关于颜色的最后一个注意事项是,要更改列的颜色,需要创建新的列类型并定义颜色。下面的示例说明了如何定义新的列颜色。

我们把它分解一下:

◈ :将字母 定义为新列

◈ :在这里我们选择我们想要的颜色,并且 告诉列左对齐,这可以用 或 代替。

Column Colour

有时,你的表可能有许多列,纵向排列会很不好看。在导言区加入 包,你将能够创建一个横向表。下面的例子说明了这一点。

对于横向表,我们将使用 环境并在其中添加表格环境,我们还指定了其他选项。

◈ 可以将表格放置在页面中心

◈ 为表命名

◈ 这使我们能够引用文档中的表

Sideways Table

列表和表格

要将列表包含到表中,可以使用 ,并将列表包含在指定的列中。另一个办法是使用表格格式,但必须指定列宽。

用 tabularx 处理列表

List in tabularx

用 tabular 处理列表

List in tabular

LaTeX 提供了许多使用 和 自定义表的方法,你还可以在表环境 () 中添加 和 来添加表的名称和定位表。

LaTeX 宏包

所需的宏包有如下这些:

额外的知识

这是一堂关于表的小课,有关表和 LaTex 的更多高级信息,请访问LaTex Wiki

via:https://fedoramagazine.org/latex-typesetting-part-2-tables/

作者:Earl Ramirez选题:lujun9972译者:Chao-zhi校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

欢迎遵照 CC-BY-NC-SA 协议规定转载,

如需转载,请在文章下留言 “转载:公众号名称”,

我们将为您添加白名单,授权“转载文章时可以修改”。