我有一张如下所示的表格。
我想在 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}
结果和以前一样。