我意识到我有时会写道:
\begin{figure}
...
\label{fig:foo}
\caption{Bla}
\end{figure}
代替:
\begin{figure}
...
\caption{Bla}
\label{fig:foo}
\end{figure}
这会导致错误的参考数字。
有没有简单的方法来捕捉所有这些错误?
答案1
如果你的编辑器支持正则表达式,这个表达式应该能找到所有错误的标签+标题语句
\\label\{.*\}\r*\n*\\caption\{.*\}
答案2
我建议\label
在参数中系统地插入命令以\caption
避免此类“错误”:
\caption{\label{fig:foo}Bla}
答案3
根据 Oliver 的回答,我使用了:
pcregrep -M "\\\label{.*}\r*\n*\\\caption{.*}" */*.tex