从这样的表开始:
\documentclass{article}
\begin{document}
\begin{table}
\begin{tabular}{|l|c|c|}
\hline
& Property 2 & Not property 2 \\
\hline
Property 1 & A & B \\
\hline
Not property 1 & C & D \\
\hline
\end{tabular}
\end{table}
\end{document}
由此得出:
我想要一张表格,其中有一个多单元格覆盖 A 和 B,因此所有的第一行,还有另一个多单元格覆盖 A 和 C,因此所有的第一列,如下所示:
这里的难点是单元格 A 在 X 和 Y 之间共享,这很正常,因为它是一个公共属性。所以我的问题不是如何使第一个单元格成为多列,或使第二个单元格成为多行,而是如何使它们重叠。
我曾经想过制作一个 Tikz 图形来按照我想要的方式绘制所有内容,但是考虑到它本质上是一个表格,我想知道是否可以在表格环境中做到这一点,这样我就不必手动在图形中定位所有内容。
答案1
我不知道我是否理解了您的要求,或者该表格的含义。
尽管如此,我认为这可能是一个可行的解决方案\cline
,multicolumn
\documentclass{article}
\begin{document}
\begin{table}
\begin{tabular}{|l|c|c|}
\hline
& Property 2 & Not property 2 \\
\hline
Property 1 & \multicolumn{2}{|c|}{Y} \\
\cline{1-1}\cline{3-3}
Not property 1 & X & D \\
\hline
\end{tabular}
\end{table}
\end{document}