“简单”表的问题

“简单”表的问题

经过多次尝试,我还是没能订到位子确切地就像下面这样。我不知道是否有人可以给我一些建议在此处输入图片描述

我获取了另一张表的代码并得到了以下结果:

\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}

在此处输入图片描述

相关内容