\cdashline 和 arydshln 包的问题

\cdashline 和 arydshln 包的问题

我对 有疑问\cdashline。我在矩阵中使用\cdashline,但我认为 有错误\usepackage{arydshln}

! Use of \x doesn't match its definition.
\LT@array ->\adl@arrayinit 
                           \adl@LTfirstpagetrue \let \adl@discard \relax \le...
l.5034 }{}

如果我删除\usepackage{arydshln}latex,它将不会堆叠,但它不会识别\cdashline。奇怪的是,该软件包可以\cdashline在我家里的电脑上工作(Windows 环境和 Miktex 工具),但在工作中的 ubuntu 上却无法工作。

梅威瑟:

\documentclass[oneside]{memoir}
\usepackage{multirow}
\usepackage{array}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{pdflscape}
\usepackage{pifont}
\usepackage{arydshln}
\begin{document}
\begin{longtable}{llp{6.5cm}}
\textbf{System} & \textbf{Class} & \textbf{Tokens included in class} \\
~ & ~ & \\
\cdashline{2-3}
\end{longtable}
\end{document} 

答案1

我发现了错误。我错误地添加了另一个\usepackage{longtable}。我读到arydshln它应该添加到后面\usepackage{tabularx} \usepackage{longtable}。我希望它能对某人有所帮助。

相关内容