makecell宏包与 m{宽度}的冲突

2020-08-11 21:32发布

``` \documentclass{ctexart} \usepackage{array,makecell,colortbl} \newcolumntype{M}[1]{>{\cente...

``` \documentclass{ctexart} \usepackage{array,makecell,colortbl} \newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}} \begin{document} \begin{tabular}{|M{6em}|M{10em}|M{12em}|}\hline 反应物 & \makecell{硫酸溶液、淀粉\\溶液、碘水} & 唾液、淀粉溶液、碘水 \\\hline 反应现象 & & \\\hline \end{tabular} \end{document} ``` 这个表格的第一行为什么没有垂直居中?感觉是makecell宏包与m{宽度}有冲突,我以前用texlive2018的时候加上colortbl宏包可以解决问题,但是现在用了texlive2020,这个问题无法解决了,也就是说加了colortbl也没用。请大佬指教!