@@ -56,10 +56,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
5656我们已经有了创建第一个表格所需的一切。在下面的代码中,` & ` 和` \\ ` 是对齐的。这在LaTeX中不是必需的,但有助于阅读源代码。
5757
5858``` latex
59- % !TEX program=xelatex
59+ % !TEX program=lualatex
6060
6161\documentclass[UTF8]{ctexart}
62- \usepackage{xeCJK}
6362\usepackage{array}
6463
6564\begin{document}
@@ -75,10 +74,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
7574如果表格列包含大量文本,仅使用` l ` 、` c ` 和` r ` 会出现问题。看看下面的例子会发生什么:
7675
7776``` latex
78- % !TEX program=xelatex
77+ % !TEX program=lualatex
7978
8079\documentclass[UTF8]{ctexart}
81- \usepackage{xeCJK}
8280\usepackage{array}
8381
8482\begin{document}
@@ -93,10 +91,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
9391问题在于` l ` 类型列会以其自然宽度排版其内容,即使有页面边界也不会换行。要解决这个问题,您可以使用` p ` 列。这会将其内容作为段落排版,并指定宽度作为参数。将上面的结果与以下内容进行比较:
9492
9593``` latex
96- % !TEX program=xelatex
94+ % !TEX program=lualatex
9795
9896\documentclass[UTF8]{ctexart}
99- \usepackage{xeCJK}
10097\usepackage{array}
10198
10299\begin{document}
@@ -111,10 +108,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
111108如果您的表格有许多相同类型的列,在导言中输入那么多列定义会很麻烦。您可以使用` *{num}{string} ` 来简化,它会重复` string ` ` num ` 次。所以` *{6}{c} ` 等同于` cccccc ` 。为了证明它确实有效,这里是本课的第一个表格,使用新学到的语法:
112109
113110``` latex
114- % !TEX program=xelatex
111+ % !TEX program=lualatex
115112
116113\documentclass[UTF8]{ctexart}
117- \usepackage{xeCJK}
118114\usepackage{array}
119115
120116\begin{document}
@@ -135,10 +131,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
135131三个线条命令是:` \toprule ` 、` \midrule ` 和` \bottomrule ` 。从它们的名称就可以清楚地知道它们的使用位置:
136132
137133``` latex
138- % !TEX program=xelatex
134+ % !TEX program=lualatex
139135
140136\documentclass[UTF8]{ctexart}
141- \usepackage{xeCJK}
142137\usepackage{array}
143138\usepackage{booktabs}
144139
@@ -158,10 +153,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
158153` booktabs ` 提供的第四个线条命令是` \cmidrule ` 。它可以用来绘制一条不跨越整个表格宽度的线条,而是只跨越指定的列范围。列范围作为数字范围输入:` { ` _ 数字_ ` - ` _ 数字_ ` } ` 。即使您只想为单个列绘制线条,也需要将其指定为范围(两个数字相同)。
159154
160155``` latex
161- % !TEX program=xelatex
156+ % !TEX program=lualatex
162157
163158\documentclass[UTF8]{ctexart}
164- \usepackage{xeCJK}
165159\usepackage{array}
166160\usepackage{booktabs}
167161
@@ -184,10 +178,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
184178您可以使用` \cmidrule ` 的短版本,在任一端添加一个可选参数,括号中的` r ` 和` l ` 分别表示规则在** 右** 和** 左** 端缩短:
185179
186180``` latex
187- % !TEX program=xelatex
181+ % !TEX program=lualatex
188182
189183\documentclass[UTF8]{ctexart}
190- \usepackage{xeCJK}
191184\usepackage{array}
192185\usepackage{booktabs}
193186
@@ -213,10 +206,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
213206有时,线条对于两行之间的分离来说可能过于分离,但为了更清楚地传达含义,您可以使用` \addlinespace ` 来插入一个小跳跃。
214207
215208``` latex
216- % !TEX program=xelatex
209+ % !TEX program=lualatex
217210
218211\documentclass[UTF8]{ctexart}
219- \usepackage{xeCJK}
220212\usepackage{array}
221213\usepackage{booktabs}
222214
@@ -244,10 +236,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
244236对齐方式可以包含任何在` tabular ` 导言中合法的内容,但** 只能包含单个列类型** 。
245237
246238``` latex
247- % !TEX program=xelatex
239+ % !TEX program=lualatex
248240
249241\documentclass[UTF8]{ctexart}
250- \usepackage{xeCJK}
251242\usepackage{array}
252243\usepackage{booktabs}
253244
@@ -268,10 +259,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
268259您还可以使用` \multicolumn ` 在一个单元格上,以防止应用表格导言中为当前列定义的任何内容。以下内容使用这种方法来居中表格的标题行:
269260
270261``` latex
271- % !TEX program=xelatex
262+ % !TEX program=lualatex
272263
273264\documentclass[UTF8]{ctexart}
274- \usepackage{xeCJK}
275265\usepackage{array}
276266\usepackage{booktabs}
277267
@@ -292,10 +282,9 @@ LaTeX中的表格使用`tabular`环境来创建。本课假设您已加载`array
292282垂直合并单元格在LaTeX中不受支持。通常,只需留空单元格即可为读者提供正确的想法,而无需明确地使单元格跨越多行。
293283
294284``` latex
295- % !TEX program=xelatex
285+ % !TEX program=lualatex
296286
297287\documentclass[UTF8]{ctexart}
298- \usepackage{xeCJK}
299288\usepackage{array}
300289\usepackage{booktabs}
301290
0 commit comments