latex表格水平垂直居中

网上的方法杂七杂八,有些用multicolumn的,很麻烦,后来参考了很多地方,总结除了自己的经验。

首先最前面加入包:

\usepackage{array}

然后在\begin{tabular}后面加参数m{2cm}
m表示垂直居中,2cm表示该单元格水平宽度2厘米。

那水平居中怎么办呢?
在后面加<{\centering}

注意有多少列,就要加多少个参数,每一列的参数可以不同。

用如下代码,注意\begin{tabular}后面的参数部分:

%注意最前面加包\usepackage{array}

\begin{table}[H]
	\caption{\centering\textbf{Data of five kinds of fungi}}%标题
	\label{tab:0003}
	\centering%把表居中
<{\centering}p{1cm}<{\centering}p{2cm}<{\centering}p{2cm}<{\centering}
	\begin{tabular}{m{2cm}<{\centering}m{1cm}<{\centering}m{1cm}<{\centering}m{1cm}<{\centering}m{1cm}<{\centering}m{1cm}<{\centering}m{2cm}<{\centering}m{2cm}<{\centering}}
		\toprule[1.5pt]%第一道横线
		Populations name & $k$ & $p$ & $s$ & $b$ & $m$ & Enzymatic activity in $22^\circ$C & Max extension rate in $22^\circ$C\\
		\midrule[1pt]%第二道横线 
		AG-C6D	& $19.77$ & $27.19$ & $13.67$ & $0.45$ & $0.29$ & $17.1161$ & $0.34$ \\
		\midrule[0.5pt]
		HC-B7B & $15.53$ & $19.1$& $8.019$& $0.55$& $0.074$& $13.6261$& $1.77$ \\
		\midrule[0.5pt]
		AG-A5A	& $29.82$ & $44.9$& $22.93$& $0.52$& $-0.13$& $10.9989$& $0.32$ \\
		\midrule[0.5pt]
		XS-A11A	& $9.232$ & $19.75$& $8.106$& $0.55$& $-0.36$& $8.5474$& $1.04$ \\
		\midrule[0.5pt]
		TC-B10F & $32.19$ & $25.77$& $11.77$& $0.55$& $0.79$& $29.0512$& $5.67$ \\
		
		\bottomrule[1.5pt]%第三道横线
	\end{tabular}
	\label{table:data}
\end{table}

效果图:
latex表格水平垂直居中_第1张图片

你可能感兴趣的:(latex,latex)