``` \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也没用。请大佬指教!

2 回答2

2
改用`p` 不用`m` 就好了。
  • 哎呀,还真是,这是怎么回事啊 – 小鬼 2020-08-11 21:46 回复
0
请用代码块粘贴代码,不然我会认为当前代码中的所有问题都是网站不兼容造成的,结论就是没有出现你所说的问题

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。