我有两张并排的桌子,很难将第一张桌子置于“X”下方,将第二张桌子置于“Y”下方。我感觉我的方法有点不对劲,但任何建议都将不胜感激。
\documentclass{article}
\begin{document}
\begin{table}[!ht]
\begin{center}
\begin{tabular}{cc}
\multicolumn{2}{c}{XYZ} \\
X & Y \\
\hline \\
\begin{tabular}{|c|c|c|}
\hline
1 & 2 & 3 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}
\begin{tabular}{|c|c|}
\hline
1 & 4 \\
\hline
2 & 5 \\
\hline
3 & 6 \\
\hline
\end{tabular}
\end{tabular}
\end{center}
\end{table}
\end{document}
答案1
也许你错过了&
两个内部表格之间,你想要一个这样的表格
并且你改变了
\documentclass{article}
\begin{document}
\begin{table}[!ht]
\begin{center}
\begin{tabular}{cc}
\multicolumn{2}{c}{XYZ} \\
X & Y \\
\hline \\
\begin{tabular}{|c|c|c|}
\hline
1 & 2 & 3 \\
\hline
4 & 5 & 6 \\
\hline
7 & 8 & 9 \\
\hline
\end{tabular}
& %This is what it must be added
\begin{tabular}{|c|c|}
\hline
1 & 4 \\
\hline
2 & 5 \\
\hline
3 & 6 \\
\hline
\end{tabular}
\end{tabular}
\end{center}
\end{table}
\end{document}
答案2
这是一个较短的代码,只有一个表格环境,使用booktabs
和hhline
:
\documentclass{article}
\usepackage{array, booktabs, hhline}
\begin{document}
\begin{table}[!ht]
\centering
\begin{tabular}{|c|c|c| >{\qquad}c|c|c|}
\multicolumn{6}{c}{XYZ} \\
\multicolumn{3}{c}{X} & \multicolumn{1}{c} {}& \multicolumn{2}{c}{Y} \\
\midrule
\noalign{\vskip 2ex}
\hhline{---~|--}
1 & 2 & 3 & & 1 & 4\\
\hhline{---~|--}
4 & 5 & 6 & & 2 & 5 \\
\hhline{---~|--}
7 & 8 & 9 & &3 & 6 \\
\hhline{---~|--}
\end{tabular}
\end{table}
\end{document}