latex表格合并多行多列 表格中仍有竖线

Latex建立表格,合并多行多列时,合并的单元格里仍有竖线,这种情况如何解决呢。

img

img

引用 皆我百晓生 小程序回复内容作答:
在 LaTeX 中,通过使用 multicolumnmultirow 宏包来合并单元格实现多行多列的合并。但是,这可能会导致合并的单元格中仍然存在竖线。为解决这个问题,可以考虑使用 booktabs 宏包,它提供了更美观和规范的表格风格。

下面是一个示例,展示了如何使用 booktabs 宏包来创建带有合并单元格的表格,并且没有竖线:

\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}

\begin{document}

\begin{tabular}{ccc}
\toprule
Header 1 & Header 2 & Header 3 \\
\cmidrule(lr){1-1} \cmidrule(lr){2-2} \cmidrule(lr){3-3}
Category 1 & \multicolumn{2}{c}{Category 2} \\
\cmidrule(lr){1-1} \cmidrule(lr){2-3}
\multirow{2}{*}{Cell 1} & Cell 2 & Cell 3 \\
& Cell 4 & Cell 5 \\
\bottomrule
\end{tabular}

\end{document}

在这个例子中,我们使用了 booktabs 宏包来定义表格的样式,例如使用 \toprule\cmidrule\bottomrule 来创建水平线。使用 \multicolumn 来合并单元格,使用 \multirow 来合并多行单元格。此外,通过调整 \cmidrule 的参数和 lr(表示左对齐和右对齐)来控制水平线的宽度和位置。

这样,您可以创建不含竖线的合并单元格的美观表格。请根据您的需求进行适当调整和修改。