有没有什么简单的方法可以在 LaTeX 中获得类似的东西?
我的猜测是尝试使第一行的第一个和第三个单元格不可见,但这样我就失去了单元格的左右边框Main 1
...我没有找到任何可以轻松做到这一点的包,所以如果你有任何包名称或技巧(也许使用标准 LaTeX 表格相当简单,我不知道),它会对我有很大帮助。
答案1
无需额外的包:
\documentclass{article}
\begin{document}
\begin{tabular}{*{5}{|c}|}
\cline{2-4}
\multicolumn{1}{c}{} & \multicolumn{3}{|c|}{Main 1} \\
\hline
Title 1 & Title 2 & Title 3 & Title 4 & Title 5 \\
\hline
& & & & \\
\hline
& & & & \\
\hline
& & & & \\
\hline
\end{tabular}
\end{document}
第一行也可以按以下方式编写(以便具有完整的声明列数):
\multicolumn{1}{c}{} & \multicolumn{3}{|c|}{Main 1} & \multicolumn{1}{c}{} \
如果你想提高你的桌子的质量,那么booktabs
包可能会引起兴趣(现在不允许垂直规则):
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{@{}c*{3}{c}c@{}}
\toprule
& \multicolumn{3}{c}{Main 1} & \\
\cmidrule(lr){2-4}
Title 1 & Title 2 & Title 3 & Title 4 & Title 5 \\
\cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(l){5-5}
& & & & \\
\midrule
& & & & \\
\midrule
& & & & \\
\bottomrule
\end{tabular}
\end{document}
根据表的内容,甚至\midrule
可以抑制部分或全部的 s。