\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
。