当一个积极维护的包需要一个过时的包时该怎么办?

当一个积极维护的包需要一个过时的包时该怎么办?

我最近请求 IT 人员将我的 texlive 版本升级到 2018,现在我注意到它总是引发警告:

包 remreset 警告:remreset 包已过时:(remreset)\@removefomresset 已定义。

由于我以前从未听说过remreset,所以我觉得这有点令人困惑。经过一番挖掘,我发现aliascnt问题就出在这里。由于我经常在文档中使用它,所以我在办公室里整理东西时经常看到这个警告。

针对此警告我该做什么?应该我该如何处理这个警告?

由于降级/升级需要麻烦 IT 人员,因此我倾向于尽量减少需要向他们发送的有关该主题的电子邮件数量。

(我还要说的是,当我编译东西时,我很难忽略警告,所以这个小警告可能会让我发疯,直到它消失。)

答案1

一旦您确信特定警告是无害的并且很可能在不久的将来得到修复,您就可以使警告静音:添加

\RequirePackage{silence}
\WarningFilter{remreset}{The remreset package}

位于文档的最顶部。

例子:

\documentclass{article}
\usepackage{aliascnt}
\begin{document}
Hello
\end{document}

将产生以下控制台输出:

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2018-04-01> patch level 5
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/aliascnt.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/carlisle/remreset.sty

Package remreset Warning: The remreset package is obsolete:
(remreset)                \@removefomresset is defined.

))
No file test.aux.
[1{/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./test.aux) )</usr/local/texlive/2018/texmf-dist/fonts/type1/public/amsfonts/
cm/cmr10.pfb>
Output written on test.pdf (1 page, 10450 bytes).
Transcript written on test.log.

反而

\RequirePackage{silence}
\WarningFilter{remreset}{The remreset package}

\documentclass{article}
\usepackage{aliascnt}
\begin{document}
Hello
\end{document}

将产生

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2018-04-01> patch level 5
(/usr/local/texlive/2018/texmf-dist/tex/latex/silence/silence.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/aliascnt.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/carlisle/remreset.sty))
(./test.aux) [1{/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdft
ex.map}] (./test.aux) )</usr/local/texlive/2018/texmf-dist/fonts/type1/public/
amsfonts/cm/cmr10.pfb>
Output written on test.pdf (1 page, 10450 bytes).
Transcript written on test.log.

相关内容