区分乳胶的第一次运行与后续运行,以避免生成不必要的缺失标签警告

区分乳胶的第一次运行与后续运行,以避免生成不必要的缺失标签警告

是否有一个标准的方法来检查当前的乳胶运行是第一次还是连续的一次?

我正在编写一个包,作为其功能的一部分,如果标签未定义,则需要警告用户。第一次运行时,所有标签都未定义,因此会产生许多不必要的警告。如果我能区分第一次运行和后续运行,我就能消除不必要的警告。

顺便说一句,我意识到标签的理念是“无状态”的——在通常的标签/引用功能中,第一次运行会生成所有警告。但恕我直言,这没有必要那么冗长。

答案1

你可以做

\IfFileExists{\jobname.aux}{not first}{first}

相关内容