'您请求了包'everyshi',但是该包提供了'everyshi-2001-05-15''

'您请求了包'everyshi',但是该包提供了'everyshi-2001-05-15''

我正在尝试加载一个 LaTeX 模板,并且似乎拥有所有必需的软件包,但仍然出现以下警告消息:“您请求的软件包是‘everyshi’,但该软件包提供的是‘everyshi-2001-05-15’”。

我不太明白这个包的作用,或者“everyshi-2001-05-15”是否就是我所需要的,在这种情况下,我只想让蓝色警告消息消失。但即使使用下面的最小工作示例,也会出现这个蓝色警告消息。如果有帮助的话,我在 Windows 上使用 TeXMaker 4.5 和 MiKTeX 控制台 2.9.7076。

“everyshi” 有什么作用?如果我不需要它,那么我怎样才能让蓝色警告信息消失?

\documentclass{amsart}
\usepackage{hyperref}
\usepackage{fullpage}
\usepackage{amsrefs}
\usepackage{tikz}
\usetikzlibrary{matrix,arrows,decorations.pathmorphing, cd}

\begin{document}
\title{Title}
\maketitle
\end{document}

答案1

您可以看到每个人在做什么https://www.ctan.org/pkg/everyshi

该包提供了与 \sshipout 相关的钩子,名为 \EveryShipout 和 \AtNextShipout,类似于 \AtBeginDocument。

随着 LATEX 钩子管理的引入,该包在 2020 年已过时,仅提供向后兼容。对于当前版本的 LATEX,它仅将钩子映射到原始 everyshi 宏。如果您使用较旧的 LATEX 格式,everyshi 将通过加载 everyshi-2001-05-15 自动恢复到其旧实现。

您的文档类或任何一个 LaTeX 包可能会加载 everyshi 或需要 everyshi 的其他包。您可以通过检查日志并查看包文件的加载顺序来确定这一点。您可能无法消除警告消息;这似乎是 everyshi 包本身的问题。它似乎无害。

相关内容