使用 tabularx 合并单元格

使用 tabularx 合并单元格

我正在写论文。我想创建一个表格。

我正在使用 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

请始终发布完整的文件。

关于不能使用\multicolumnwith 的评论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}

相关内容