aTeX 提供了许多工具来创建和定制表格,在本系列中,我们将使用 tabular
和 tabularx
环境来创建和定制表。
要创建表,只需指定环境 \begin{tabular}{列选项}
:
\begin{tabular}{c|c}
Release &Codename \\ \hline
Fedora Core 1 &Yarrow \\
Fedora Core 2 &Tettnang \\
Fedora Core 3 &Heidelberg \\
Fedora Core 4 &Stentz \\
\end{tabular}
在上面的示例中,花括号中的 ”{c|c}” 表示文本在列中的位置。下表总结了位置参数及其说明。
使用上面的例子,让我们来详细讲解使用的要点,并描述你将在本系列中看到的更多选项:
学会了这些选项,让我们使用这些选项创建一个表。
\begin{tabular}{*{3}{|l|}}
\hline
\textbf{Version} &\textbf{Code name} &\textbf{Year released} \\
\hline
Fedora 6 &Zod &2006 \\ \hline
Fedora 7 &Moonshine &2007 \\ \hline
Fedora 8 &Werewolf &2007 \\
\hline
\end{tabular}
如果列中有很多文本,那么它的格式就不好处理,看起来也不好看。
下面的示例显示了文本的格式长度,我们将在导言区中使用 blindtext
,以便生成示例文本。
\begin{tabular}{|l|l|}\hline
Summary &Description \\ \hline
Test &\blindtext \\
\end{tabular}
正如你所看到的,文本超出了页面宽度;但是,有几个选项可以克服这个问题。
m{5cm}
tablarx
环境,这需要在导言区中引用 tablarx
宏包。使用列宽管理长文本
通过指定列宽,文本将被折行为如下示例所示的宽度。
\begin{tabular}{|l|m{14cm}|} \hline
Summary &Description \\ \hline
Test &\blindtext \\ \hline
\end{tabular}\vspace{3mm}
使用 tabularx 管理长文本
在我们利用表格之前,我们需要在导言区中加上它。tabularx
方法见以下示例:\begin{tabularx}{宽度}{列选项}
。
\begin{tabularx}{\textwidth}{|l|X|} \hline
Summary & Tabularx Description\\ \hline
Text &\blindtext \\ \hline
\end{tabularx}
请注意,我们需要处理长文本的列在花括号中指定了大写 X
。
有时需要合并行或列。本节描述了如何完成。要使用 multirow
和 multicolumn
,请将 multirow
添加到导言区。
合并行
multirow
采用以下参数 \multirow{行的数量}{宽度}{文本}
,让我们看看下面的示例。
\begin{tabular}{|l|l|}\hline
Release &Codename \\ \hline
Fedora Core 4 &Stentz \\ \hline
\multirow{2}{*}{MultiRow} &Fedora 8 \\
&Werewolf \\ \hline
\end{tabular}
在上面的示例中,指定了两行,*
告诉 LaTeX 自动管理单元格的大小。
合并列
multicolumn
参数是 {multicolumn{列的数量}{单元格选项}{位置}{文本}
,下面的示例演示合并列。
\begin{tabular}{|l|l|l|}\hline
Release &Codename &Date \\ \hline
Fedora Core 4 &Stentz &2005 \\ \hline
\multicolumn{3}{|c|}{Mulit-Column} \\ \hline
\end{tabular}
可以为文本、单个单元格或整行指定颜色。此外,我们可以为每一行配置交替的颜色。
在给表添加颜色之前,我们需要在导言区引用 \usepackage[table]{xcolor}
。我们还可以使用以下颜色参考 LaTeX Color 或在颜色前缀后面添加感叹号(从 0 到 100 的阴影)来定义颜色。例如,gray!30
。
\definecolor{darkblue}{rgb}{0.0, 0.0, 0.55}
\definecolor{darkgray}{rgb}{0.66, 0.66, 0.66}
下面的示例演示了一个具有各种颜色的表,\rowcolors
采用以下选项 \rowcolors{起始行颜色}{偶数行颜色}{奇数行颜色}
。
\rowcolors{2}{darkgray}{gray!20}
\begin{tabular}{c|c}
Release &Codename \\ \hline
Fedora Core 1 &Yarrow \\
Fedora Core 2 &Tettnang \\
Fedora Core 3 &Heidelberg \\
Fedora Core 4 &Stentz \\
\end{tabular}
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有