将“table”选项传递给定制类,但“xcolor”无法识别

将“table”选项传递给定制类,但“xcolor”无法识别

我正在编写一个使用特定于大学的类文件的文档。为了解决这个问题,我将类文件缩减为一个名为的文件test.cls,其中包含以下内容:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}[2022/01/26]

\ProcessOptions\relax

\LoadClass{article}
\RequirePackage{xcolor}

\endinput

对于我的 TeX 文件,我想使用sgamex包(您可以在这里找到)。这个包的重要特性是它xcolor使用选项来加载包table

当然,xcolor已经被类文件加载了,但没关系,因为可以将选项传递给类文件,然后将其提供给任何已加载的包。因此,我希望以下 .tex 文件将选项传递tabletest.cls

\documentclass[table]{test}
\usepackage{sgamex}

\begin{document}

Hello world.

\end{document}

但是,这会出现错误,指出存在选项冲突xcolor。有趣的是,我没有收到任何有关未使用选项的警告。有人能解释为什么这不起作用吗?

当然,如果我更改类文件以xcolor使用该table选项加载,则一切都会按预期进行。但是,我无法在现实生活中更改类文件。

相关内容