如何创建嵌套多行表

如何创建嵌套多行表

我有一张如下所示的表格。

在此处输入图片描述

我想在 latex 中创建相同的表。我发现可以使用 来完成multirow

例如,

\documentclass[11pt]{article}
\usepackage{multirow}
\begin{document}

\begin{table}[ht]
\caption{Multi-row table}
\begin{center}
\begin{tabular}{cc}
    \hline
    \multirow{2}{*}{Multirow}&X\\
    &X\\
    \hline
\end{tabular}
\end{center}
\label{tab:multicol}
\end{table}
\end{document}

但是,由于我有嵌套的多行,我不知道该怎么做。 有没有什么简单的方法可以做到这一点? 如何在嵌套的多行中绘制如上图所示的 \hline?

如果需要,我很乐意提供更多详细信息。

答案1

看看以下解决方案是否适合您(无需multirow):

\documentclass[11pt]{article}
\begin{document}

\begin{table}[ht]
\caption{Multi-row table}
    \centering
\begin{tabular}{|*{5}{c|}}
    \hline
Column 1    & Column 2  & Column 3  & Column 4  & Column 5  \\
    \hline
1           & Item 1    & 3         & 4         & 5         \\  \cline{3-5}
            &           &           &           &           \\  \cline{3-5}
            &           &           &           &           \\  \cline{2-5}
            & Item 2    &           &           &           \\  \cline{3-5}
            &           &           &           &           \\  \cline{3-5}
            &           &           &           &           \\
    \hline
\end{tabular}
\label{tab:multicol}
\end{table}
\end{document}

在此处输入图片描述

multirow

\documentclass[11pt]{article}
\usepackage{multirow}
\begin{document}

\begin{table}[ht]
\caption{Multi-row table}
    \centering
\begin{tabular}{|*{5}{c|}}
    \hline
Column 1    & Column 2  & Column 3  & Column 4  & Column 5  \\
    \hline
\multirow[t]{6}{*}{1}           
            & \multirow[t]{3}{*}{Item 1}
                        & 3         & 4         & 5         \\  \cline{3-5}
            &           &           &           &           \\  \cline{3-5}
            &           &           &           &           \\  \cline{2-5}
            & \multirow[t]{3}{*}{Item 2}
                        &           &           &           \\  \cline{3-5}
            &           &           &           &           \\  \cline{3-5}
            &           &           &           &           \\
    \hline
\end{tabular}
\label{tab:multicol}
\end{table}
\end{document}

结果和以前一样。

相关内容