使用 Emacs 编辑 LaTeX - 搜索未使用的 \ref
在编写 .tex 文档时,我经常标记方程。当完成文档时,我有时发现我没有引用所有的方程。因此,我需要查找我未引用的方程,并禁用这些方程的编号。我怎样才能在 Emacs 中做到这一点?
基本上,我需要搜索所有 \label{*}。然后,对于我找到的每个 *,如果对应的 \ref{*} 少于 1 个,请告诉我。
谢谢。 (我想现在确实是我学习LISP的时候了)。
When writing a .tex document, I often have labeled equations. When finishing the document, I sometimes find that I haven't referenced all of the equations. So, I need to look for the equations which I haven't referenced, and disable numbering for those equations. How can I do this in Emacs?
Basically, I need to search for all \label{*}. Then, for each * I find, let me know if there is less than 1 corresponding \ref{*}.
Thanks. (I guess it really is time for me to learn LISP).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Hacky Perl,适合一次性使用。既没有经过测试,也没有证明是正确的。
捕获正则表达式可能会捕获整个匹配项和 () 匹配项,我不记得了。如果确实如此,请抓住这份工作的机会。
Hacky Perl, suitable for a one-off. Neither tested nor proved correct.
The capture regex may grab both the entire match and the () match, I don't recall offhand. If it does, grab the odds for the job.
或者,您可能会发现 refcheck 包适合您需要。
Or, you might find that the refcheck package suits your needs.