我正在使用 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}
}