我正在写论文。我想创建一个表格。
我正在使用 tabularx 环境我的代码:
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabularx}{\textwidth}{*{3}{>{\centering\arraybackslash}X}}
\toprule
\textbf{Aditivo} & {\textbf{Quantidade (g)} \\
\cmidrule{2-3}
& Carga Mineral (\%) \\
& 20 & 30 \\
\midrule
Fibra & 1,266 & 252 \\
GCC & 0,316 & 52 \\
Amido & 0,016 & 25 \\
ASA & 0,002 & 252 \\
Percol & 0,00032 & 25 \\
\bottomrule
\end{tabularx}
\label{tab_formacao_folhas}%
\end{table}%ckquote
但我想将第二列和第三列中的文本“Quantidade (g)”和“Carga Mineral”合并。使用 tabularx 时,我无法使用多列。
答案1
请始终发布完整的文件。
关于不能使用\multicolumn
with 的评论tabularx
是错误的,如下面第一个表所示,但tabularx
实际上是用于调整段落在p
列中。将其用于数字列实际上不会产生良好的结果,它只会使表格间隔开,使其更难阅读,并且如果您使用\centering
数字数据则不会对齐。我会使用更像第二个表格的设置,其中数据在,
\documentclass{article}
\usepackage{dcolumn,tabularx,booktabs}
\begin{document}
\begin{table}[htbp]
% \centering does nothing if table is full width
\caption{Add caption}
\begin{tabularx}{\textwidth}{*{3}{>{\centering\arraybackslash}X}}
\toprule
\textbf{Aditivo} & \multicolumn{2}{c}{\textbf{Quantidade (g)}}\\
\cmidrule{2-3}
& \multicolumn{2}{c}{Carga Mineral (\%)} \\
& 20 & 30 \\
\midrule
Fibra & 1,266 & 252 \\
GCC & 0,316 & 52 \\
Amido & 0,016 & 25 \\
ASA & 0,002 & 252 \\
Percol & 0,00032 & 25 \\
\bottomrule
\end{tabularx}
\label{tab_formacao_folhas}%
\end{table}
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{cD{,}{,}{3.7}D{,}{,}{5.1}}
\toprule
\textbf{Aditivo} & \multicolumn{2}{c}{\textbf{Quantidade (g)}}\\
\cmidrule{2-3}
& \multicolumn{2}{c}{Carga Mineral (\%)} \\
& \multicolumn{1}{c}{20} & \multicolumn{1}{c}{30} \\
\midrule
Fibra & 1,266 & 252 \\
GCC & 0,316 & 52 \\
Amido & 0,016 & 25 \\
ASA & 0,002 & 252 \\
Percol & 0,00032 & 25 \\
\bottomrule
\end{tabular}
\label{tab_formacao_folhas2}%
\end{table}
\end{document}