当 displaymath 宽度大于 \displaywidth 时,如何让我的自定义类抛出警告?

当 displaymath 宽度大于 \displaywidth 时,如何让我的自定义类抛出警告?

我正在编写一个自定义类,它提供多列环境(通过multicol包)。环境将的值设置\displaywidth\columnwidth,但当显示的方程式比列宽时实际上不会执行任何操作。我希望该类在这种情况下发出警告。我的.cls文件包含以下内容:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myclass}

\RequirePackage{multicol}

\newenvironment{myenv}{%
    \begin{multicols*}{3}
        \raggedcolumns
        \setlength\displaywidth{\columnwidth}
}{%
    \end{multicols*}
}

请解释如何使用\ClassWarning来抛出所需的错误。

相关内容