如果我的文档中存在一个我没有引用的标签,我希望 LaTeX 编译(我使用 pdflatex)会给出错误。这可能吗?这是为了确保我提到了我为其设置标签的每个表格和图形。如果可能的话,我更愿意使用label
与ref
往常相同的命令。
答案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.
...
输出包含一个警告,告诉您标签从未被引用。如果删除%
第二行的开头,则将引用该标签,因此警告消失。