如何同时使用 \multirow 和 \multicolumn?

如何同时使用 \multirow 和 \multicolumn?

我想使用 latex 制作下表。但我不知道如何组合 \multirow 和 \multicolumn。如何使用 latex 制作下表?

非常感谢。

在此处输入图片描述

答案1

没有必要\multirow

\documentclass{article}
\usepackage{array}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

\begin{document}

\begin{tabular}{|*{5}{C{.5in}|}}
\hline
& \multicolumn{2}{c|}{\bfseries 1} & \multicolumn{2}{c|}{\bfseries 2} \\
\cline{2-5}
  & 1 & 2 & 1 & 2 \\
\hline
1 & A & A & A & A \\
\hline
2 & B & B & B & B \\
\hline
3 & C & C & C & C \\
\hline
\end{tabular}

\end{document}

在此处输入图片描述

答案2

使用。下面是混合使用和\usepackage{tabularx,multirow}的表格示例(* 使用内容的自然宽度或直接输入单元格的宽度)。\multicolumn{numberOfColumns}{position}{text}\multirow{numberOfrows}{*}{text}

\begin{table}[!ht]
  \centering
  \caption{caption}
  \begin{tabular}{lc c r l r l}
    \hline
    col1 & col2 & col3 & \multicolumn{2}{c}{col4} & \multicolumn{2}{c}{col5} \\
    \hline
    \multirow{2}{*}{multirow1} & row1 & 1 & 1 & 2 & \multicolumn{2}{c}{--} \\
                               & row2 & 1 & 1 & 2 & 1 & 3 \\
    \hline
    \multirow{2}{*}{multirow2} & row1 & 1 & 1 & 2 & \multicolumn{2}{c}{--} \\
                               & row2 & 1 & 1 & 2 & 1 & 3 \\
    \hline
  \end{tabular}
  \label{tab1}
\end{table}

在此处输入图片描述

相关内容