longtable 和 arydshln 包的特殊规则问题

longtable 和 arydshln 包的特殊规则问题

当我将 specialrule 与 longtable 一起使用时,最后一行会出现一条白色垂直线。

我测试过了,如果不使用arydshln包的话,是没问题的。(但是我想要虚线,所以需要添加arydshln)

\documentclass[]{article}

\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage{arydshln}
\usepackage{booktabs}

\begin{document}

\arrayrulecolor{green}
\rowcolors{1}{gray}{gray}
\begin{longtable}{c|c|c}
    \specialrule{10pt}{0pt}{0pt}
    XXX  & XXX  & XXXXXXX \\
    \hline
    XXXX  & XXX & XXXXXXX \\
    \hline
    XXXXX  & XXX& XXX\\
    \hline
    XXX & XXXXX  & XXXXX \\
    \hline
    XXXXX & XXX & XXX \\
    \hline
\end{longtable}

\end{document}

在此处输入图片描述

答案1

只需要修改一行即可。

\specialrule{10pt}{-10pt}{0pt}

第一个参数\特殊规则表示线条的粗细,第二个表示所连接的垂直线的起点。起点已经增加了粗细,因此您必须再次降低它。

相关内容