![如何在乳胶中发出警告?](https://linux22.com/image/342854/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B9%B3%E8%83%B6%E4%B8%AD%E5%8F%91%E5%87%BA%E8%AD%A6%E5%91%8A%EF%BC%9F.png)
我想知道当乳胶达到某个点时如何发出警告。
例如:
\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
扩展到输入文件的当前行号。