一个复杂表格头的排版样例
一个复杂表格头的排版样例
一个复杂表格头的排版样例
作品简介

一个复杂表格头的排版样例

coding: utf8, CR-LF

% v0.3, 2022-12-21

% !TeX program = xelatex % !TeX Live = 2020 (2020.20210202-3) %% (Linux) Debian 11.6 %% LyX 2.3.6 % %% 默认中文字体:思源宋体SC

说明:如果表格总页数超过1页,则需要使用 xelatex 编译2次。否则页脚处的总页码,会显示错误。

表格绘制

实际是分成两个表格,然后再左右拼接、对齐而成。中间的粗竖线,即为拼接处。

只需要在两个表格中间,添加(启用)一行

\mbox{}\hspace*{-0.5pt} %%启用此行,则左右两个表格的拼接线为粗线条

即可消除两个表格的拼接痕迹。

语法细节说明

  • 1 对号,用 amssymb 数学符号宏包的 根号符号 $\sqrt{}$ 命令来填写;

  • 2 单元格内的文字,使用段落盒子 \parbox{文字水平宽度}{文字内容} 来书写时, 默认是左对齐。通常需要改为居中效果(可以使用文字内容前,添加 \hfil 命令来实现自动居中。

例1:(单行文字)居中对齐

\parbox{5em}{\hfil 内容}

例2:(多行文字)居中对齐。从第2行开始,在 \hfil 命令前,必须先加入一个定位命令 \mbox{} 或者 \hspace*{0pt}, 否则无法自动居中!

\parbox{5em}{\hfil 内容\ \mbox{}\hfil 第2行\ \mbox{}\hfil 第3行}

或者

\parbox[c][9ex][c]{5em}{\hfil 内容\ \mbox{}\hfil 第2行\ \mbox{}\hfil 第3行}

特别说明:

每个汉字的高度,大致相当于 3ex。3行文字的高度,就是 9ex。

(如果想要表格上下空间紧凑一些,也可以把总高度再减少 1ex, 变成 8ex)。

另外,单元格内有多行文字的,每行文字的间距,也可以使用 \vspace{-0.7ex} 或者 \[-0.7ex] 来缩减。

暂无评论