数组包:序言中的 >{declarations} 存在问题:额外的对齐标签已更改为 \cr

数组包:序言中的 >{declarations} 存在问题:额外的对齐标签已更改为 \cr

我有一个文档,其中同时使用了 longtable 和 array 包。起初,我将问题归咎于两者的相互作用。经过测试,似乎 array 是唯一的罪魁祸首。

这是一个最简单的例子。

\documentclass{article}
\usepackage{array}
\begin{document}

\begin{tabular}{p{0.4\textwidth}>{\raggedright}p{0.4\textwidth}}
1 & a \\
2 & b \\
3 & c \\
\end{tabular}
\end{document}

它会产生错误

! Extra alignment tab has been changed to \cr.

答案1

\raggedright改变\\,所以它不再意味着新行。在添加\raggedright到最后一列时,使用\raggedright\arraybackslash可恢复表格含义\\

相关内容