Xwatermark 抛出错误

Xwatermark 抛出错误

我正在使用 MikTeX 和 PDFLaTeX,效果很好。更新后,如果 MikTeX xwatermark 抛出错误:

! Extra \endgroup. 
\document ->\endgroup 
\let \BeforeStartOfDocument \@firstofone \cpt@beforest... 
l.5 \begin{document} 
Things are pretty
mixed up, but I think the worst is over.

测试 tex 文件:

\documentclass{article}

\usepackage{xwatermark}

\begin{document}
Text
\end{document}

但据我所知,Xwatermark 自 2012 年以来就没有更新过!?是什么导致了错误?

答案1

这个问题发生在很多软件包上。显然这个catoptions软件包不能与 latex 的某些最新版本兼容,因此任何依赖它的软件包都不能兼容。不过,这个问题应该在最新版本中得到解决。然而,许多发行版暂时不会发布它们。当这篇文章发布时,我在 debian 测试版中发行的 texlive 版本中遇到了这个问题。

解决办法:在定义前添加下面一行documentclass

\RequirePackage[2020-02-02]{latexrelease}

(我在以下链接中读到了 github 用户 u-fischer 提供的解决方案:https://github.com/tweh/menukeys/issues/59

答案2

我遇到了同样的问题,现在使用这个......

\usepackage{eso-pic}

...

\AddToShipoutPictureFG{
          \begin{tikzpicture}[remember picture, overlay]
              \node[opacity=0.5, inner sep=0] at (current page.center)
                  {\includegraphics{data/images/watermark}};
          \end{tikzpicture}
}

相关内容