经过多次尝试,我还是没能订到位子确切地就像下面这样。我不知道是否有人可以给我一些建议。
我获取了另一张表的代码并得到了以下结果:
\begin{longtable}[c]{|c|c|c|c|c|c|}
\cline{3-6}
\multicolumn{2}{c|}{}& \multicolumn{3}{c|}{X} \\
\cline{3-6}
\multicolumn{1}{c}{}& & 1& 2& 3\\
\hline \multirow{2}{*}{$Y$}
& 1& 0.23 & 1 & 232.23 \\
\cline{2-6}
& 2& 0 & -21 & 0\\
\cline{2-6}
\hline
\end{longtable}
\end{document}
但结果远非我想要的。此外,当我尝试编译整个文档(而不仅仅是表格)时,我遇到了一些与包相关的错误longtable
。
非常感谢!C.
答案1
以下是使用低级命令的实现
\documentclass{article}
\newcommand{\thickhrulefill}{%
\leavevmode\leaders\hrule height.4pt depth.6pt\hfill\kern 0pt
}
\begin{document}
\begingroup\sffamily\offinterlineskip
\tabskip=0pt
\halign{%
#&
\vrule#\hfil &
\kern0.8pt \vrule#&
\makebox[.25in]{#}&
\vrule#\hfil &
\makebox[1in]{\strut#}&
\hfil\vrule#\hfil &
\makebox[1in]{\strut#}&
\hfil\vrule#\hfil &
\makebox[1in]{\strut#}&
\hfil\vrule#\hfil
\cr
\multispan{4}&\multispan{7}\hfil\strut X\hfil\cr
\multispan{4}&\multispan{7}\hrulefill\cr
\multispan{4}& height .8pt &\multispan{5}&\cr
\multispan{4}&\multispan{7}\hrulefill\cr
\multispan{4}&&1&&2&&3&\cr
\omit & height.4pt depth .6pt &\omit\hrulefill\vrule depth.6pt &\hrulefill &\multispan{7}\thickhrulefill\cr
\smash{\lower.6\normalbaselineskip\hbox{Y }}&&&1& width 1pt &0.23&&1&&232.23&\cr
\omit&&&\multispan{8}\hrulefill\cr
&&&2& width 1pt &0&&--21&&0&\cr
\omit&\multispan{10}\hrulefill\cr
}
\endgroup
\end{document}
现在可能是更好的渲染
\documentclass{article}
\usepackage{booktabs,array}
\begin{document}
\begingroup\sffamily
\begin{tabular}{
>{\centering}p{.25in}
>{\centering}p{1in}
>{\centering}p{1in}
>{\centering\arraybackslash}p{1in}
}
\toprule
Y & \multicolumn{3}{c}{X} \\
\cmidrule(lr){1-1}\cmidrule(lr){2-4}
& 1 & 2 & 3 \\
\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}
1 & 0.23 & 1 & 232.23 \\
2 & 0 & --21 & 0 \\
\bottomrule
\end{tabular}
\endgroup
\end{document}