将最后一行的单元格拆分为两个等距的列

将最后一行的单元格拆分为两个等距的列

我有一张这样的桌子:

\begin{table}[h]
\begin{center}
\begin{tabular}{|l|c|c|c|}
\hline
M & G1 & G2 & G3 \\
\hline\hline
A   & 1 & 2 & 3 \\
B   & 4 & 5 & 6 \\
C   & 7 & 8 & 9 \\
\hline
\multicolumn{1}{|l|}{R} & \multicolumn{3}{c|}{text} \ \multicolumn{1}{c|}{text} \\
\hline
\end{tabular}
\end{center}
\end{table}

我想实现这个目标:必填表

我已经非常接近了,但我竭尽全力试图让这个答案正确。请帮忙?谢谢!

答案1

这是一种可能性,但需要“真实世界”的样本来进行微调。

\documentclass{article}

\begin{document}

\begin{tabular}{|l|c|c|c|}
\hline
M & G1 & G2 & G3 \\
\hline
A   & 1 & 2 & 3 \\
B   & 4 & 5 & 6 \\
C   & 7 & 8 & 9 \\
\hline
R & \multicolumn{3}{c|}{%
  \hspace*{0pt}%
  \hfill T\hfill
  \hspace{\tabcolsep}\vline\hspace{\tabcolsep}%
  \hfill T\hfill
  \hspace*{0pt}%
} \\
\hline
\end{tabular}

\end{document}

在此处输入图片描述

答案2

在此处输入图片描述

让我们将一个单元格拆分为两个,将两个单元格合并为一个:):

\documentclass{article}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcommand\mca[1]{\multicolumn{2}{P{\dimexpr22mm-2\tabcolsep\relax}|}{#1}}
\newcommand\mcb[1]{\multicolumn{2}{P{33mm}|}{#1}}

\begin{document}

\begin{tabular}{|p{22mm}|P{22mm}| P{11mm} P{11mm} |P{22mm}|}
\hline
M   & G1 & \mca{G2} & G3 \\
\hline
A   & 1  & \mca{2}  & 3 \\
B   & 4  & \mca{5}  & 6 \\
C   & 7  & \mca{8}  & 9 \\
\hline
R   & \mcb{T} & \mcb{T} \\
\hline
\end{tabular}

\end{document}

相关内容