多行带删除线吗?

多行带删除线吗?

有人可以提示我一下,为什么它\multirow不能正常工作?

\documentclass{article}
\usepackage{multirow}
\begin{document}

\begin{tabular}{c|c|c|c|c|c|}
\emph{step} & 0 & 1 & 2 & 3 & 4 \\ \hline
1. step  &  &  &  &3  &   \\ \hline \hline
\multirow{2}{*}{2nd step}  & 6 &  & 2 &3  &   \\ \hline
            &  &  &  &8  &   \\ \hline \hline

\end{tabular}

\end{document}

答案1

\hline不知道多行,请\cline改用:

\documentclass{article}
\usepackage{multirow}
\begin{document}

\begin{tabular}{c|c|c|c|c|c|}
\emph{step} & 0 & 1 & 2 & 3 & 4 \\ \hline
1. step  &  &  &  &3  &   \\ \hline \hline
\multirow{2}{*}{2nd step}  & 6 &  & 2 &3  &   \\ \cline{2-6}
            &  &  &  &8  &   \\ \hline \hline

\end{tabular}

\end{document}

在此处输入图片描述

答案2

您需要删除两个单元格之间的水平线,使用\cline{2-6}而不是\hline

\documentclass{article}
\usepackage{multirow}
\begin{document}

\begin{tabular}{c|c|c|c|c|c|}
\emph{step} & 0 & 1 & 2 & 3 & 4 \\ \hline
1. step  &  &  &  &3  &   \\ \hline \hline
\multirow{2}{*}{2nd step}  & 6 &  & 2 &3  &   \\ \cline{2-6}
            &  &  &  &8  &   \\ \hline \hline

\end{tabular}

\end{document}

不过,我建议去掉垂直线和multirow包装:

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}
\begin{document}

\begin{tabular}{lcccccc} \toprule
 & 0 & 1 & 2 & 3 & 4 \\ \midrule[\heavyrulewidth]
\bfseries 1st step
 &   &   &   & 3 &   \\ \midrule
\bfseries 2nd step
 & 6 &   & 2 & 3 &   \\ \cmidrule{2-6}
 &   &   &   & 8 &   \\ \bottomrule
\end{tabular}

\end{document}

相关内容