如何在表格中将列居中并指定宽度?例如,在下面的代码中:
\begin{table} [H] \footnotesize
\setlength{\tabcolsep}{5.5pt}
\centering
\setlength{\arrayrulewidth}{1\arrayrulewidth}
\renewcommand{\arraystretch}{1.3}
\caption{Massas e percentuais das frações separadas pelo ES.}
\vspace{-0.3cm}
\begin{tabular}{p{2cm}p{2cm}p{2cm}p{2cm}p{2cm}p{2cm}}
\hline
Velocidades separação (m/s) & Quantidade de partículas & Fração mássica ($g$) & \% massa & Partícula de maior comp. ($mm$) & Partícula de menor comp. ($mm$) \\
\hline
0,504 & 8200 & 7,6 & 15\% & 0,5 \pm 0,004 & 0,28 \pm 0,003\\
0,710 & 2040 & 5,0 & 10\% & 2,6 \pm 0,1 & 0,90 \pm 0,06 \\
1,062 & 450 & 9,0 & 18\% & 6,2 \pm 0,5 & 1,75 \pm 0,21 \\
1,578 & 432 & 10,8 & 21\% & 7,0 \pm 0,4 & 1,78 \pm 0,64 \\
1,930 & 227 & 5,4 & 11\% & 11,7 \pm 1,1 & 2,98 \pm 0,37 \\
2,277 & 149 & 3,1 & 6\% & 14,5 \pm 1,5 & 4,05 \pm 0,51 \\
$>$ 2,277 & 98 & 9,8 & 19\% & 17,2 \pm 2,2 & 4,15 \pm 0,63 \\
\hline
\end{tabular}
%\begin{tablenotes}
% \item[]{{nd: Não detectado}}
%\end{tablenotes}
%\end{threeparttable}
\end{table}
答案1
我认为您的表格存在一个最重要的问题:它比文本块更宽。(除非您的文本块异常宽 - 到目前为止您还没有告诉我们这一点。)
我建议您将所有 6 列切换到tabularx
该包的环境和居中版本的列类型。X
哦,我认为在数学模式下排版科学单位在印刷上是不正确;应该使用直立罗马字母。
\documentclass{article}
\usepackage{tabularx,ragged2e,booktabs}
\newcolumntype{C}{>{\Centering\arraybackslash}X}
\begin{document}
\begin{table}[ht!]
\small % not necessary to employ "\footnotesize"
%%\renewcommand{\arraystretch}{1.3} % do you really need this?
\caption{Massas e percentuais das frações separadas pelo ES.}
\begin{tabularx}{\textwidth}{@{} *{6}{C} @{}}
\toprule
Velocidades separação (m/s) & Quantidade de partículas & Fração mássica\newline (g) & \% massa & Partícula de maior comp. (mm) & Partícula de menor comp. (mm) \\
\midrule
0,504 & 8200 & 7,6 & 15\% & 0,5$\pm$0,004 &0,28$\pm$0,003\\
0,710 & 2040 & 5,0 & 10\% & 2,6$\pm$0,1 & 0,90$\pm$0,06 \\
1,062 & 450 & 9,0 & 18\% & 6,2$\pm$0,5 & 1,75$\pm$0,21 \\
1,578 & 432 & 10,8 & 21\% & 7,0$\pm$0,4 & 1,78$\pm$0,64 \\
1,930 & 227 & 5,4 & 11\% & 11,7$\pm$1,1 & 2,98$\pm$0,37 \\
2,277 & 149 & 3,1 & 6\% & 14,5$\pm$1,5 & 4,05$\pm$0,51 \\
$>$2,277 & 98 & 9,8 & 19\% & 17,2$\pm$2,2 & 4,15$\pm$0,63\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
答案2
\documentclass{article}
\usepackage{siunitx}
\usepackage{booktabs, tabularx}
\newcommand\mcx[1]{\multicolumn{1}{>{\centering\arraybackslash}X}{\footnotesize#1}}
\begin{document}
\begin{table}
\sisetup{output-decimal-marker = {,}}
\setlength\tabcolsep{3.5pt}
\caption{Massas e percentuais das frações separadas pelo ES.}
\label{ua}
\begin{tabularx}{\linewidth}{@{}
S[input-symbols = {>},table-format=>2.3]
S[table-format=4]
S[table-format=2.1]
S[table-format=2]
S[table-format=2.2,separate-uncertainty=true,table-figures-uncertainty=1]
S[table-format=1.3,separate-uncertainty=true,table-figures-uncertainty=1]
@{}}
\toprule
\mcx{Velocidades separação (m/s)}
& \mcx{Quantidade de partículas}
& \mcx{Fração mássica ($g$)}
& \mcx{\% massa}
& \mcx{Partícula de maior comp. (mm)}
& \mcx{Partícula de menor comp. (mm)} \\
\midrule
0,504 & 8200 & 7,6 & 15 & 0,5 \pm 0,004 & 0,28 \pm 0,003\\
0,710 & 2040 & 5,0 & 10 & 2,6 \pm 0,1 & 0,90 \pm 0,06 \\
1,062 & 450 & 9,0 & 18 & 6,2 \pm 0,5 & 1,75 \pm 0,21 \\
1,578 & 432 & 10,8 & 21 & 7,0 \pm 0,4 & 1,78 \pm 0,64 \\
1,930 & 227 & 5,4 & 11 & 11,7 \pm 1,1 & 2,98 \pm 0,37 \\
2,277 & 149 & 3,1 & 6 & 14,5 \pm 1,5 & 4,05 \pm 0,51 \\
>2,277 & 98 & 9,8 & 19 & 17,2 \pm 2,2 & 4,15 \pm 0,63 \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
答案3
通过和的组合siunitx
,可以得到下表。booktabs
makecell
Mico 建议,我已将数学模式中的单位替换为siunitx
的单位。
\documentclass{article}
\usepackage{geometry}
\usepackage{siunitx}
\usepackage{makecell}
\usepackage{booktabs}
\begin{document}
\begin{table}
\sisetup{output-decimal-marker = {,}}
\centering
\caption{Massas e percentuais das frações separadas pelo ES.}
\label{ua}
\begin{tabular}{S[input-symbols = {>},table-format=>2.3]
S[table-format=4]
S[table-format=2.1]
S[table-format=2]
S[table-format=2.2,separate-uncertainty=true,table-figures-uncertainty=1]
S[table-format=1.3,separate-uncertainty=true,table-figures-uncertainty=1]}
\toprule
{\makecell[tc]{Velocidades \\ separação \\ (\si[per-mode=symbol]{\meter\per\second})}} & {\makecell[tc]{Quantidade \\ de partículas}} & {\makecell[tc]{Fração \\ mássica \\ (\si{\gram})}} & {\% massa} & {\makecell[tc]{Partícula de \\ maior comp. \\ (\si{\milli\meter})}} & {\makecell[tc]{Partícula de \\ menor comp. \\ (\si{\milli\meter})}}
\\
\midrule
0,504 & 8200 & 7,6 & 15 & 0,5 \pm 0,004 & 0,28 \pm 0,003\\
0,710 & 2040 & 5,0 & 10 & 2,6 \pm 0,1 & 0,90 \pm 0,06 \\
1,062 & 450 & 9,0 & 18 & 6,2 \pm 0,5 & 1,75 \pm 0,21 \\
1,578 & 432 & 10,8 & 21 & 7,0 \pm 0,4 & 1,78 \pm 0,64 \\
1,930 & 227 & 5,4 & 11 & 11,7 \pm 1,1 & 2,98 \pm 0,37 \\
2,277 & 149 & 3,1 & 6 & 14,5 \pm 1,5 & 4,05 \pm 0,51 \\
>2,277 & 98 & 9,8 & 19 & 17,2 \pm 2,2 & 4,15 \pm 0,63 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}