更改列顺序会破坏 tabularx

更改列顺序会破坏 tabularx

为什么下表与 TeX 的说法不符

! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.9 \end{tabularx}

?

如果我将列规范从 更改为c>{\raggedright}X>{\raggedright}Xc即更改顺序),则文档可以正确编译。

\documentclass{article}
\usepackage{tabularx}
% \usepackage{booktabs}
\begin{document}
\begin{tabularx}{2cm}{c>{\raggedright}X}
  a & b \\
  % \midrule Yet another error
  c & d \\
\end{tabularx}
\end{document}

此外,如果我在表格中间使用 的规则之一booktabs(具体来说,不是在第一行之前,也不是在第二行之后,而是在中间),错误就会发生变化。我认为这是第一个规则的结果,因此也许解决第一个规则后,这个规则也会消失。

答案1

使用\raggedright\arraybackslashwhere\arraybackslash恢复\\其“表格行末尾”的含义,

相关内容