如果我没有引用标签则给出错误

如果我没有引用标签则给出错误

如果我的文档中存在一个我没有引用的标签,我希望 LaTeX 编译(我使用 pdflatex)会给出错误。这可能吗?这是为了确保我提到了我为其设置标签的每个表格和图形。如果可能的话,我更愿意使用labelref往常相同的命令。

答案1

你可以使用这个包参考检查。您可能已经想查看一个问题:这里.它在 LuaLaTeX 中对我有用。

我举一个简单的例子:

\documentclass{article}
\usepackage{amsmath}
\usepackage{refcheck}

\begin{document}
  \begin{figure}
    % ...
    \caption{A nice picture of my dog}\label{fig:dog}
  \end{figure}
  % As seen in figure~\ref{fig:dog}
\end{document}

注释掉倒数第二行后,调用 LaTeX 编译器(我这里是 LuaLaTex)将产生如下输出

...

Package refcheck Warning: Unused label `fig:dog' on input line 8.

...

输出包含一个警告,告诉您标签从未被引用。如果删除%第二行的开头,则将引用该标签,因此警告消失。

相关内容