在上面的示例中,花括号中的 ”” 表示文本在列中的位置。下表总结了位置参数及其说明。
和 都要求在最前面指定数组包。
使用上面的例子,让我们来详细讲解使用的要点,并描述你将在本系列中看到的更多选项:
学会了这些选项,让我们使用这些选项创建一个表。
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 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。