引用尚未写入的对象(抑制警告)

引用尚未写入的对象(抑制警告)

有没有办法可以引用尚未编写的代码?

基本上,我只是想抑制在编写时出现的警告\ref{},因为我碰巧引用了一些稍后才会出现的内容。但是,我不希望缺少引用的警告使日志变得混乱(无论如何,日志已经很大而且令人困惑)。

答案1

您可以使用以下方式抑制警告silence

下面是一个小例子:

在此处输入图片描述

\documentclass{article}

\usepackage{silence}% Filter out unwanted warnings and error messages
                                    % Remove all warnings issued by LaTeX that starts with
\WarningFilter[todo]{latex}
  {Reference }                      % 'Reference ' and
\WarningFilter[todo]{latex}
  {There were undefined references} % 'There were undefined references'

\ActivateWarningFilters[todo]% Activate the 'todo' warnings filter
\begin{document}

\section{A section}
See Section~\ref{sec:two} and~\ref{sec:three}.

\iffalse% Comment to insert this section
\section{Another section}\label{sec:two}
This is another section.
\fi% Comment to insert this section

\section{Yet another section}\label{sec:three}
This is yet another section.

\end{document}

上述.log示例产生了 0 个警告。

所有警告过滤器均存储在名为的“系列”中todo,可根据需要激活。

相关内容