LaTeX表格Table使用解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/winycg/article/details/82633513

推荐一个在线生成表格命令的工具:LaTeX Table Generator

1.标准的表格格式:

\begin{table}[htbp]
	\centering  % 显示位置为中间
	\caption{standard table}  % 表格标题
	\label{table1}  % 用于索引表格的标签
	%字母的个数对应列数,|代表分割线
	% l代表左对齐,c代表居中,r代表右对齐
	\begin{tabular}{|c|c|c|c|}  
		\hline  % 表格的横线
		1&2&3&4 \\  % 表格中的内容,用&分开,\\表示下一行
		\hline
		0.1&0.2&0.3&0.4 \\
		\hline
	\end{tabular}
\end{table}

这里写图片描述

2.表格宽度拓宽

\begin{tabular}	{|l|r|}
	\hline
	1 & 2 \\ \hline
	Yes & No \\ \hline
\end{tabular}

\renewcommand\arraystretch{2}  % 宽度拓展为原来的2倍

\begin{tabular}	{|l|r|}
	\hline
	1 & 2  \\ \hline
	Yes & No \\ \hline
\end{tabular}

\renewcommand\arraystretch{1}  % 宽度恢复
\begin{tabular}	{|l|r|}
	\hline
	1 & 2 \\ \hline
	Yes & No \\ \hline
\end{tabular}

这里写图片描述

3.三线表的制作

\usepackage{booktabs}  %  引入三线表宏包

\begin{table}[htbp]
	\centering
	\caption{three-line table}
	\begin{tabular}{cccc}
		\toprule  % 顶部线
		1&2&3&4 \\ 
		\midrule  % 中部线
		0.1&0.2&0.3&0.4 \\
		\bottomrule  % 底部线
	\end{tabular}
\end{table}

这里写图片描述

4.表格的合并

\usepackage{multirow}  % 多行合并的宏包
\begin{tabular}{|c|r|r|}
	\hline
	% \multirow{2}{*}{Name}2为所占的行数,此语句可以使得内容垂直居中
	% \multicolumn{2}{c|}{Flag}2为所占的列数,格式由第二个{}控制
	% \cline{2-3}指本行的2,3列画横线
	\multirow{2}{*}{Name} & \multicolumn{2}{c|}{Flag}  \\ \cline{2-3}
	                      &  Yes  &   NO \\  \hline
	Index                 & 87    &  100 \\  \hline
\end{tabular}

这里写图片描述

猜你喜欢

转载自blog.csdn.net/winycg/article/details/82633513