如何在多列下使用多列

如何在多列下使用多列

在下表中,我想使用 D 下的 2 列和 F 下的 3 列。该怎么做?

\begin{table}[]
    \centering
    \begin{tabular}{|c|cc|c|}
     \hline
      
    A    & \multicolumn{2}{c|}{B}  & C\\
     \hline
                              &  D & F & \\
      \hline
      
      \hline
    \end{tabular}
    \caption{}
    \label{tab:my_label}
\end{table}

答案1

在此处输入图片描述

\documentclass{article}
\begin{document}

    \begin{tabular}{|c|c|c|c|c|c|c|}
      \hline
      A    & \multicolumn{5}{c|}{B}                           & C\\
      \hline
           &  \multicolumn{2}{c|}{D} & \multicolumn{3}{c|}{F} & \\
      \hline
           & 1 & 2                   & 1 & 2 & 3              & \\
      \hline
    \end{tabular}

\end{document}

答案2

与。{NiceTabular}nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}[hvlines]{ccccccc}
A & \Block{1-5}{B} &&&&& C \\
  & \Block{1-2}{D} && \Block{1-3}{F} \\
  & 1 & 2 & 1 & 2 & 3 
\end{NiceTabular}

\end{document}

上述代码的输出

答案3

为了完整起见,让我使用新的 LaTeX-3 包添加解决方案tabularray

\documentclass{article}
\usepackage{tabularray}

\begin{document}
\begin{table}[ht]
\centering
    \begin{tblr}{hlines, vlines, cells={c}}
A   & \SetCell[c=5]{c}  B
        &   &   &   &   & C \\
    & \SetCell[c=2]{c}  D
        &   & \SetCell[c=3]{c}  F
                &   &   &   \\
    & 1 & 2 & 1 & 2 & 3 &   \\
    \end{tblr}
\end{table}
\end{document}

在此处输入图片描述

相关内容