eg.
\begin{table}[h!]
h! 参数代表着表格的位置是必须这里
h 大约出现在这里(here)。
t 出现在页面的顶部(top)。
b 出现在页面的底部(bottom)。
p 将表格放置在一个专门放置表格的特殊页面。
! 覆盖LaTeX内部的参数。
H 将表格精确地放置在其出现的位置,一般等价于h!
关键词:multicolumn
eg.
\multirow{3}{4em}{Multiple row} & cell2 & cell3 \\
{3}——合并列的数量
{4em}——列宽
{Multiple row}——合并单元格的内容
关键词:m{ }
eg.
\begin{tabular} { | m{5em} | m{1cm}| m{1cm} | }
需使用命令: \usepackage{array}
m代表middle,p代表top,b代表bottom
关键词:diagbox
宏包:\usepackage{diagbox}
环境:tabular
适用方法:\diagbox[斜线方形]{分区1内容}{分区2内容}{分区3内容}… 说明:斜线的防线有4种,NW NE SW SE
有几条斜线分几个区,由后面的{}个数确定。
eg.
\begin{tabular} { | m{5em} | m{1cm}| m{1cm} | }
需使用命令: \usepackage{array}
m代表middle,p代表top,b代表bottom
关键词:longtable
endfirsthead
endhead
endfoot
endlastfoot
\usepackage{longtable}
\begin{longtable}[c]{| c | c |}
\caption{Long table caption}\\
\hline
\multicolumn{2}{| c |}{Begin of Table}\\
\hline
Something & something else\\
\hline
\endfirsthead %==========================================
\hline
\multicolumn{2}{|c|}{Continuation of Table \ref{long}}\\
\hline
Something & something else\\
\hline
\endhead %=============================================
\hline
\endfoot %==============================================
% ····························································································
\hline
\multicolumn{2}{| c |}{End of Table}\\
\hline\hline
\endlastfoot %=============================================
\hline
\endfoot
Lots of lines & like this\\
\end{longtable}
关键词1:scalebox
\scalebox{0.8}{
\centering
\begin{tabular}{|c|c|c|cc|c|c|}
\hline
...\\
...\\
\hline
\end{tabular}}%
\end{table}%
关键词2:resizebox{宽度}{高度}{对象}
\hsize
: 是 [公式] 中定义的长度,是一种叫做水平盒子的长度,它的主要作用是告诉TeX系统什么时候换行。所以大部分时候和\textwidth是一致的,但是在分栏状况下,\hsize只是栏的宽度;\textwidth
: 是 [公式] 中定义的长度,等效于\hsize,并且是固定不变的,可以理解为一行文字的宽度。\pagewidth
: 包含了页边的宽度,比\textwidth要大\linewidth
: 这指得是目前环境的宽度,是依赖于上下文的一个宽度值,例如新建了一个box,在这个box中,\linewidth是box中文字的宽度。再例如minipage环境中,\linewidth就和这个minipage的大小有关.\columnwidth
: 如果文章分栏的话,这个宽度就是每一栏的宽度。\resizebox{\linewidth}{!}{ %根据宽高比进行自适应缩放
\resizebox{\textwidth}{!}{XXXX} %法二
\begin{tabular}
....
....
\end{tabular}}
eg.
\setlength{\arrayrulewidth}{1mm}
eg.
\renewcommand{\arraystretch}{1.5}
eg.
\setlength{\tabcolsep}{18pt}