创建表格时 \hline 出现问题

创建表格时 \hline 出现问题

您好,我正在创建一个表格,但在表格底部插入水平线时遇到了问题。我的代码是:

\documentclass[11pt, oneside, a4paper]{book}

\usepackage{color}
\usepackage{graphicx}
\usepackage{float}
\usepackage{fixltx2e}
\usepackage{amsmath} 
\usepackage[top=2cm, bottom=2cm, left=1.5in, right=2cm]{geometry}
\usepackage{setspace}
\usepackage{rotating} 
\usepackage{longtable}
\usepackage{lscape}
\usepackage[justification=centering]{caption}
\usepackage{arydshln}
\usepackage[]{natbib}
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{array}
\pagestyle{fancy}
\fancyhead[L]{\nouppercase{\leftmark}}
\fancyhead[R]{\thepage}
\fancyfoot{}
\linespread{1.3}

\begin{document}

\begin{table}[h]
\small
\centering
\begin{tabular} { >{\centering\arraybackslash} m{4cm} | >{\centering\arraybackslash} m{4cm} | >{\centering\arraybackslash} m{2cm} | >{\centering\arraybackslash} m{2cm} }
\bfseries{Model} & \bfseries{Description} & \bfseries{x} & \bfseries{x} \\ \hline
x & x & x& x\\ 
\end{tabular}
\caption{x}
\label{x}
\end{table}

\end{document}

当我取出\hline命令时,它可以工作并且似乎是问题所在,我该如何绘制水平线?

答案1

您的代码没有错误。

您只需要在和arydshln之后加载该包,如其手册中所述:arraylongtable

对标准 LaTeX 工具包中包含的array(v2.3m 或更高版本) 和(v4.10 或更高版本) 包的用户只有一个警告,那就是必须在、和/或之后加载。longtablecolortabcolortblarydshlnarraylongtablecolortabcolortbl

相关内容