表格垂直合并内容居中方法及Undefined control sequence错误解决
解决LaTeX表格垂直合并居中与未定义控制序列错误
一、修复Undefined control sequence错误
出现这个错误+编译时显示数字4和*,大概率是你用了\multirow命令但没加载对应的宏包,或者命令拼写错误:
- 导言区添加宏包:
\usepackage{multirow}(垂直合并必须依赖这个宏包) - 检查命令拼写:确认是
\multirow而非\multirows这类拼写错误
二、实现垂直合并内容居中
下面是完整可编译的示例,实现垂直合并单元格内容的水平+垂直居中:
\documentclass{article} \usepackage{multirow} % 必备宏包 \usepackage{array} % 可选,支持更灵活的列格式与自动宽度适配 \begin{document} \begin{tabular}{|c|c|c|} \hline % \multirow参数说明:{合并行数}{单元格宽度}{内容} % *表示自动适配内容宽度,=表示适配列宽度,也可写固定值如3cm \multirow{2}{*}{\centering 垂直合并居中内容} & 单元格1 & 单元格2 \\ \cline{2-3} % 只绘制第2-3列的水平线,避免打断合并单元格 & 单元格3 & 单元格4 \\ \hline \end{tabular} \end{document}
关键细节:
\multirow默认已实现垂直居中,加上\centering保证内容水平居中- 如果需要固定宽度的合并单元格,把
*替换为具体数值(如3cm),内容会自动换行并保持居中 - 用
\cline{2-3}替代\hline,防止水平线分割合并的单元格
内容的提问来源于stack exchange,提问作者user21443431
相关产品推荐
相关产品推荐

