如何制作下表中多个单元格合并

如何制作下表中多个单元格合并

如何在 LaTeX 中制作下表?

在此处输入图片描述

答案1

这是一个不使用任何包的选项:

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{tabular}{|*{6}{c|}}
  \hline
  & 1 & 276 & & \multicolumn{2}{c|}{letters} \\
  \cline{2-3}\cline{5-6}
  \raisebox{.5\normalbaselineskip}[0pt][0pt]{A} & 
    \multicolumn{2}{c|}{numbers} & 
    \raisebox{.5\normalbaselineskip}[0pt][0pt]{B} &
    a b c &
    A B C \\
    \hline
\end{tabular}
\end{document} 

除了将字母“向上”移动AB两行中间的位置外,还可以将其“向下”移动:

\documentclass{article}
\begin{document}
\begin{tabular}{|*{6}{c|}}
  \hline
  \raisebox{-.5\normalbaselineskip}[0pt][0pt]{A} & 1 & 276 & 
    \raisebox{-.5\normalbaselineskip}[0pt][0pt]{B} & \multicolumn{2}{c|}{letters} \\
  \cline{2-3}\cline{5-6}
  & \multicolumn{2}{c|}{numbers} & & a b c & A B C \\
    \hline
\end{tabular}
\end{document} 

或者也可以使用multirow的功能可以通过\multirow{2}{*}{<stuff>}(或\multirow{-2}{*}{<stuff>})以类似于上述解决方案的方式实现。

答案2

这是不使用任何软件包的另一种方法。我还添加了最典型的(Werner 提到的)版本multirow,该版本可以在 TeX.SX 上随处找到。

% arara: pdflatex

\documentclass{article}
\usepackage{multirow} % just needed for the second solution

\begin{document}    
    \begin{tabular}{|c|@{}c@{}|c|@{}c@{}|}\hline
        A &
        \begin{tabular}{c|c}
            1 & 276\\\hline
            \multicolumn{2}{c}{numbers}
        \end{tabular} &
        B &
        \begin{tabular}{c|c}
            \multicolumn{2}{c}{letters}\\\hline
            a b c & A B C\\
        \end{tabular}\\\hline
    \end{tabular}

    \begin{tabular}{|*{6}{c|}}\hline
        \multirow{2}{*}{A} & 1 & 276 & \multirow{2}{*}{B} & \multicolumn{2}{c|}{letters}\\\cline{2-3}\cline{5-6}
        & \multicolumn{2}{c|}{numbers} & & a b c & A B C\\\hline
    \end{tabular}   
\end{document}

在此处输入图片描述

相关内容