如何在乳胶中发出警告?

如何在乳胶中发出警告?

我想知道当乳胶达到某个点时如何发出警告。

例如:

\switch [\exp1]
\case{{case 0}}
        %do whatever
\case{{case 1}}
        %do whatever
\otherwise
        %throw warning
\endswitch

可以做到吗?

答案1

LaTeX 提供警告,这些警告会打印到控制台/.log文件中,包括或不包括当前行号。

一个类有:

\ClassWarning{<class name>}{<message>}
\ClassWarningNoLine{<class name>}{<message>}

一个包有:

\PackageWarning{<package name>}{<message>}
\PackageWarningNoLine{<package name>}{<message>}

LaTeX 用途:

\@latex@warning{<message>}
\@latex@warning@no@line{<message>}

文档可以在“适用于课程和软件包编写者的 LaTeX2e“(texdoc clsguide)。

答案2

TeX(所有格式)提供消息,这些消息被打印到控制台/.log文件中。

\wlog{text}   % prints expanded text to log only, CR added

您可以定义\def\wterm{\immediate \write16 }然后:

\wterm{text}  % prints expanded text to terminal and to the log, CR added

\message原始的:

 \message{text} % prints expanded text to terminal and to the log, no CR added

请注意\the\inputlineno扩展到输入文件的当前行号。

相关内容