longtable 和 arydshln 问题

longtable 和 arydshln 问题

我需要一些帮助。

我的longtable一切都很好,直到我想插入一条水平虚线。这就是我放包的原因arydshln(这引起了麻烦)。甚至在我使用\hdashline代码之前,我的结果就出现了这种情况:垂直线延伸并覆盖了页码的行

这里

最后longtable,最后一行缺少一条垂直线

这里

我就是不知道问题出在哪里。

\documentclass[a4paper, 12pt]{article}
\usepackage{times}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{booktabs}
\doublespacing
\usepackage{arydshln}

\begin{document}
TABLE
\fontsize{9}{11}\selectfont
\begin{centering}
\begin{longtable}{@{}r |  r   r   r   r   r   r}
\caption{Table}\\
\cline{2-7}
\multicolumn{2}{r}{AA}&  BB &  CC &  DD\\ 
\specialrule{2.0pt}{0pt}{0pt}
\endfirsthead
\cline{2-7}
\multicolumn{2}{r}{AA} &  BB &  CC &  DD\\ 
\specialrule{2.0pt}{0pt}{0pt}
\endhead
11 & A & B & C & D\\ 
22 & A & B & C & D\\ 
33 & A & B & C & D\\ 
44 & A & B & C & D\\ 
55 & A & B & C & D\\ 
66 & A & B & C & D\\ 
77 & A & B & C & D\\ 
88 & A & B & C & D\\ 
99 & A & B & C & D\\ 
111 & A & B & C & D\\ 
222 & A & B & C & D\\ 
333 & A & B & C & D\\
00 & A & B & C & D\\
11 & A & B & C & D\\ 
22 & A & B & C & D\\ 
33 & A & B & C & D\\ 
44 & A & B & C & D\\ 
55 & A & B & C & D\\ 
66 & A & B & C & D\\ 
77 & A & B & C & D\\ 
88 & A & B & C & D\\ 
99 & A & B & C & D\\ 
000 & A & B & C & D\\
111 & A & B & C & D\\ 
222 & A & B & C & D\\ 
444 & A & B & C & D\\
555 & A & B & C & D\\
666 & A & B & C & D\\
777 & A & B & C & D\\
888 & A & B & C & D\\
999 & A & B & C & D\\
\end{longtable}
\end{centering}
\end{document}

(代码已编辑)

答案1

一些评论:

  • 没有名为 的环境centering。但是有一个名为 的环境center

  • 插入指令\centering不需要因为longtable环境默认处于中心位置。

  • 您可能希望用 和 替换。\specialrule{2.0pt}{0pt}{0pt}顺便\midrule[2pt]说一句,2pt 粗的线看起来非常粗。您使用如此粗的线是为了达到什么目的(除了分散读者的注意力)?\cline{2-7}\cmidrule{2-7}

  • 既然您使用该booktabs包来获得间距适当的水平线,那么为什么还要插入垂直线呢?它们没有必要。

在此处输入图片描述

\documentclass[a4paper, 12pt]{article}
\usepackage{newtxtext,newtxmath}  %% "times" is deprecated
\usepackage{graphicx,longtable,amsmath,booktabs,setspace}
\doublespacing
%%\usepackage{arydshln} % not needed, right?

\begin{document}
\fontsize{9}{11}\selectfont

\begin{longtable}{@{} r *{4}{r} @{}}
\caption{Table}\\
\cmidrule(l){2-5}
& \kern1.5em AA & BB &  CC &  DD\\ 
\midrule[2pt]
\endfirsthead
\cmidrule(l){2-5}
& AA &  BB &  CC &  DD\\ 
\midrule[2pt]
\endhead
\bottomrule
\endfoot
11 & A & B & C & D\\ 
22 & A & B & C & D\\ 
33 & A & B & C & D\\ 
44 & A & B & C & D\\ 
55 & A & B & C & D\\ 
66 & A & B & C & D\\ 
77 & A & B & C & D\\ 
88 & A & B & C & D\\ 
99 & A & B & C & D\\ 
111 & A & B & C & D\\ 
222 & A & B & C & D\\ 
333 & A & B & C & D\\
00 & A & B & C & D\\
11 & A & B & C & D\\ 
22 & A & B & C & D\\ 
33 & A & B & C & D\\ 
44 & A & B & C & D\\ 
55 & A & B & C & D\\ 
66 & A & B & C & D\\ 
77 & A & B & C & D\\ 
88 & A & B & C & D\\ 
99 & A & B & C & D\\ 
000 & A & B & C & D\\
111 & A & B & C & D\\ 
222 & A & B & C & D\\ 
444 & A & B & C & D\\
555 & A & B & C & D\\
666 & A & B & C & D\\
777 & A & B & C & D\\
888 & A & B & C & D\\
999 & A & B & C & D\\
\end{longtable}
\end{document}

相关内容