如何在 Latex 中自定义合并行?

如何在 Latex 中自定义合并行?

我尝试过不同的方法但都不起作用。

在此处输入图片描述

对于创建具有此布局的表格,有什么建议吗?如果我创建 2 个多行(每行有 2 行 - X 和 Y),我不确定如何将它们合并到 c2 和 c3 列。谢谢!

这是一个例子(间距都很奇怪)。

\usepackage{makecell}
\begin{table}[h]
\caption{Design of Experiment1} % title name of the table
\centering % centering table
\begin{tabular}{c c c c} % creating 4 columns
\hline\hline % inserting double-line
\\ [0.5ex]
Group &Training &Reversal &Notation
\\ [0.1ex]
\hline % inserts single-line
\\ [0.5ex]
% 1st row
 & &  & WT L1(+||-)  \\[1ex]
% 2nd row row
 \raisebox{1.5ex}{WT} & &  & WT L2(-||+)  \\[1ex]
% 3rd row
 & &  & HET L1(+||-)  \\[1ex]
% 4th row
 \raisebox{1.5ex}{HET} & \raisebox{2ex} {\makecell{L1 reinforced  (L+) \\ L2 
 non-reinforced (L-)}} & \raisebox{2ex}{\makecell{L1 non-reinforced (L-) \\ 
 L2 reinforced (L+)}}   & WT L2(-||+)\\[1ex]

\hline % inserts single-line
\end{tabular}
\label{tab:PPer}
\end{table}

答案1

像这样?

\documentclass{article}
\usepackage{array, multirow, boldline}

\begin{document}

\begin{table}[!h]
  \centering\sffamily\setlength{\extrarowheight}{2pt}
  \begin{tabular}{V{2.5}*{3}{>{\centering\arraybackslash}m{1cm}|}>{\centering\arraybackslash}m{1cm}V{2.5}}
\hlineB{2.5}
        c1 &c2 & c3 & c4 \\
\hlineB{2}
\multirow{2}{*}{X} & & & a\\
 & \multirow{2}{*}{XY}& \multirow{2}{*}{YZ} & b \\
 \cline{1-1}\cline{4-4}
\multirow{2}{*}{Y} & & & c \\
 & & & d \\
 \hlineB{2.5}
  \end{tabular}
\end{table}

\end{document} 

在此处输入图片描述

相关内容