arydshln 软件包破坏了 vhistory 软件包

arydshln 软件包破坏了 vhistory 软件包

在我看来,这个包裹arydshln破坏了包裹vhistory

以下是来自vhistory CTAN 文档页面

\documentclass{article}
\usepackage{vhistory, hyperref}

\begin{document}

\begin{versionhistory}
 \vhEntry{1.0}{22.01.04}{AA}{created}
 \vhEntry{1.1}{23.01.04}{DP|JPW}{correction}
 \vhEntry{1.2}{03.02.04}{DP|JPW}{revised after review}
\end{versionhistory}

\end{document}

输出符合预期:

在此处输入图片描述

但是,如果你还加载了arydshln

\documentclass{article}
\usepackage{vhistory, hyperref}
\usepackage{arydshln}

\begin{document}

\begin{versionhistory}
 \vhEntry{1.0}{22.01.04}{AA}{created}
 \vhEntry{1.1}{23.01.04}{DP|JPW}{correction}
 \vhEntry{1.2}{03.02.04}{DP|JPW}{revised after review}
\end{versionhistory}

\end{document}

输出变为:

在此处输入图片描述

知道为什么会发生这种情况吗?有没有办法防止出现此问题,以便可以保留两个软件包的功能?如果没有,是否有替代软件包arydshln

提前非常感谢您。

答案1

arydshln软件包经常与其他表格软件包(以及vhistory加载ltxtable哪个加载longtabletabularx)发生冲突。我以为这些问题已经解决了,但可能还没有。加载arydshln之前vhistory解决了这个问题,但这是否会破坏任何特定功能还有待观察arydshln(尽管可能不会)。

我已将其添加为答案,因为它似乎有效,但如果这样arydshln做会导致问题,请对答案进行评论。

\documentclass{article}
\usepackage{arydshln} % load before vhistory

\usepackage{vhistory, hyperref}

\begin{document}

\begin{versionhistory}
 \vhEntry{1.0}{22.01.04}{AA}{created}
 \vhEntry{1.1}{23.01.04}{DP|JPW}{correction}
 \vhEntry{1.2}{03.02.04}{DP|JPW}{revised after review}
\end{versionhistory}

\end{document}

代码输出

相关内容