由于包加载顺序,不带选项的 \RequirePackage 会发生冲突吗?

由于包加载顺序,不带选项的 \RequirePackage 会发生冲突吗?

我正在编写一个需要xcolor使用选项的包的包table。它被加载到带有

\PassOptionsToPackage{table}{xcolor}
\RequirePackage{xcolor}

如果我的包在用户加载自身之后加载,则此方法有效xcolor。但是,如果我的包在用户加载之前加载xcolor,则用户会遇到选项冲突。

我无法xcolor在文档开头加载。在这种情况下,或多或少整个包只能在文档开头加载。

怎样/应该怎样解决这个问题?

答案1

尝试

\RequirePackage{colortbl}
\RequirePackage{xcolor}

相反。xcolor对选项执行相同操作table

相关内容