如何从 \newcommand 抛出自定义错误

如何从 \newcommand 抛出自定义错误

我想编写一个命令来检查给定的参数,如果它们不在范围内则抛出错误。

我想象它看起来应该是这样的:

\usepackage{xifthen}

\newcommand{\wb}[2][]{\ifthenelse{{#2} > 0 \AND {#2} < 7}
    {\includegraphics[{#1}]{wong-baker/{#2}.eps}}}
    {%throw error here}
}

如何检查新命令中的参数?

答案1

\PackageError{mypackage}{dont do that}{extra help}

参见第 4.9 节texdoc clsguide

相关内容