使用 xwatermark 和 babel 时出错

使用 xwatermark 和 babel 时出错

使用 xwatermark 时出现此错误:

! 包 catoptions 错误:‘\XDeclareOption*’ 在 (catoptions) 包‘babel’中被多次定义。

请参阅 catoptions 包文档以了解解释。输入 H 可立即获得帮助。...

l.457 \DeclareOption*{}

我的代码是这样的:

\documentclass[12pt]{article}
\usepackage[printwatermark]{xwatermark}

\newwatermark[allpages,color=red!50,angle=45,scale=3,xpos=0,ypos=0]{DRAFT}
...
\usepackage[english]{babel} % English language/hyphenation 
...
\begin{document} 

有什么办法可以解决这个问题吗?提前谢谢

答案1

xwatermark包的加载catoptions对于不使用它的包非常不友好,并且试图以非标准方式管理选项。

在它之前加载babel

\documentclass[12pt]{article}

\usepackage[english]{babel} % English language/hyphenation
\usepackage{xcolor}
\usepackage[printwatermark]{xwatermark}

\newwatermark[allpages,color=red!50,angle=45,scale=3,xpos=0,ypos=0]{DRAFT}

\begin{document}

abc

\end{document}

在此处输入图片描述

相关内容