我需要建立一个如下所示的表格:
显然,这个\multirow
包一定是我正在寻找的,但到目前为止我看到的每个示例都只显示了如何以相反的方式执行此操作 - 也就是说,我们不想“划分”第一列,而是第二列等。有什么办法可以解决这个问题吗?我(愚蠢地)错过了什么?提前谢谢您。
答案1
带有垂直线的解决方案booktabs
会分散读者的注意力。如果您需要它们,只需使用下面的代码片段|l|l|
和普通\hline
命令即可\cline{1-1}
。
% arara: pdflatex
\documentclass{article}
\usepackage{booktabs} % my recommendation. Used in first and second version
\usepackage{multirow} % just for the second and third version
\usepackage{caption} % optional for nicer vertical spacing
\begin{document}
\begin{table}%
\caption{Your Table}
\centering
\begin{tabular}{ll}
\toprule
top left&right\\
\cmidrule(r){1-1}
bottom left&\\
\bottomrule
\end{tabular}
\end{table}
\begin{table}%
\caption{Your Table with Centered Right Side}
\centering
\begin{tabular}{ll}
\toprule
top left&\multirow{2}{*}{centered right}\\
\cmidrule(r){1-1}
bottom left&\\
\bottomrule
\end{tabular}
\end{table}
\begin{table}%
\caption{Your Table with Vertical Lines}
\centering
\begin{tabular}{|l|l|}
\hline
top left&\multirow{2}{*}{centered right}\\
\cline{1-1}
bottom left&\\
\hline
\end{tabular}
\end{table}
\end{document}
这(r)
是可选的。如果您更喜欢没有这个限制的版本,请查看。
答案2
一个很棒的在线实用程序,用于以可视化方式创建 LaTeX 表格: http://www.tablesgenerator.com/ 给出:
% Please add the following required packages to your document preamble:
% \usepackage{booktabs}
% \usepackage{multirow}
% \usepackage{graphicx}
\begin{table}[h]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{@{}lllll@{}}
\toprule
& \multirow{2}{*}{} & & & \\ \cmidrule(r){1-1} \cmidrule(l){3-5}
& & & & \\ \cmidrule(lr){2-2}
& & & & \\
& & & & \\ \bottomrule
\end{tabular}
}
\end{table}