您好,我正在创建一个表格,但在表格底部插入水平线时遇到了问题。我的代码是:
\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
之后加载该包,如其手册中所述:array
longtable
对标准 LaTeX 工具包中包含的
array
(v2.3m 或更高版本) 和(v4.10 或更高版本) 包的用户只有一个警告,那就是必须在、和/或之后加载。longtable
colortab
colortbl
arydshln
array
longtable
colortab
colortbl