“顶行末尾的控制序列从未定义过......”

“顶行末尾的控制序列从未定义过......”
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{arydshln}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{0.8\textwidth} { 
  | >{\raggedright\arraybackslash}X 
  | >{\centering\arraybackslash}X 
  | >{\raggedleft\arraybackslash}X | }
 \hline
 item 11 & item 12 & item 13 \\
 \hline
 item 21  & item 22  & item 23  \\
\hline
\end{tabularx}
\end{document}

我尝试在 TeXshop 上编译它,但出现以下错误:未定义的控制序列...l.15\end{tabular} 但是它可以在 overleaf 上编译,但出现三个警告,指向同一个错误。有人知道我做错了什么吗?

答案1

正如文献指出的那样arydshln

arydshln 必须在 array、longtable、colortab 和/或 colortbl 之后加载

反转 \usepackage 的顺序将导致一些神秘的错误

tabularx 加载array包,因此应该在之前arydshln

相关内容