我需要一些帮助。
我的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}