如何解决“everypage”的 LaTeX 包警告?

Shi*_*ari 9 dependencies latex warnings background package

更新 MiKTeX、Texmaker 和所有已安装的软件包后,我在编译文档时收到错误。错误信息如下:

打包 everypage 警告:最近在 LaTeX 中实现了与此包类似的功能。该软件包现在处于旧版状态。请不要在新文档和包中使用它。

打包每一页警告:您似乎正在运行提供新功能的 LaTeX 版本。尽最大努力在其之上提供原始的“everypage”界面。严格等效是不可能的,可能会发生破坏。如果确实需要,请使用“everypage-1x”强制加载较旧的代码库。

该错误是由代码引起的\usepackage[some]{background},也没有参数“some”。因此,包后台对包 everypage 具有依赖关系,这会导致错误。

该文档正在编译,但我想解决该警告。我怎样才能实现这个目标?

编辑:在这里您可以找到一个可编译的最小示例:

\documentclass[a4paper, parskip, 10pt]{scrartcl}
\usepackage[some]{background}%Warning
\definecolor{font}{RGB}{46, 49, 51}

\begin{document}
    \color{font}
    {\Huge Text}
\end{document}
Run Code Online (Sandbox Code Playgroud)

Wer*_*ner 11

原因如下:LaTeX 最近进行了更新,记录如下:

LaTeX 新闻第 32 期,2020 年 10 月

更新后提供了本机挂钩管理,包括与页面发货相关的管理 - 这是由everypage. 软件包维护者提供了更新来everypage说明这一点:

包现在处于旧状态。自 2020 年秋季发布以来,与此包提供的功能类似的功能直接在 LaTeX 中实现。在足够新的 LaTeX 格式上,everypage出于兼容性原因,现在仅在新的 LaTeX 机制之上模拟其遗留界面,而在较旧的格式上,它会回退到自己以前的代码。

不要everypage在新文档中使用,也不要在您的新包或类中依赖它。

的维护者background将必须更新包以利用新的钩子而不是依赖everypage. 或者,编写您自己的background类似宏(无论是什么)。

在此期间,您可以使用以下命令抑制警告silence

\usepackage{silence}
\WarningsOff[everypage]% Suppress warnings related to package everypage
\usepackage[...]{everypage}
Run Code Online (Sandbox Code Playgroud)