使用 \diaghead 时未定义控制序列 \mcell@MB@

使用 \diaghead 时未定义控制序列 \mcell@MB@

当我使用包\diaghead提供的时makecell,出现Undefined control sequence错误。似乎\mcell@MB@\mcell@MBjot都是未定义的。

以下是根据文档makecell

\documentclass{article}
\usepackage{makecell}
\begin{document}
\makegapedcells
\begin{tabular}{|l|c|c|}\hline
  \diaghead{\theadfont Diag ColumnmnHead II}%
      {Diag Column \\Head I}{Diag\\Column Head II} &
  \thead{Second\\column} & \thead{Third\\column}\\
\end{tabular}
\end{document}

答案1

问题似乎是\makegapedcells。没有这个,代码就可以正常工作。

\documentclass{article}
\usepackage{makecell}
\begin{document}
\begin{table}
%\makegapedcells
\renewcommand\theadset{\def\arraystretch{0.8}}%
\begin{tabular}{|l|c|c|}\hline
  \diaghead{\theadfont Diag ColumnmnHead II}{Diag Column \\Head I}{Diag Column\\ Head II} &
  \thead{Second\\column} & \thead{Third\\column}\\
\end{tabular}
\end{table}
\end{document}

相关内容