我正在使用 Latex 撰写大约 60 页长的学术报告。在我的初稿中,我有大约 90 篇参考文献,但我的审稿人(教授)告诉我要使用更少的参考文献。因此,我删除了论文中的引用,但现在的问题是如何有效地从参考书目中删除未引用的论文?我可以逐一删除,但这会花费我很长时间。我在想一种方法来仅突出显示参考书目中的引用页面,以便我可以删除突出显示的页面。有这样的方法吗?这是我的乳胶代码摘录
\documentclass[12pt,fleqn,bibliography=totoc]{book}
% list of packages
\begin{document}
\chapter{chapter 1}
... it has been shown by \cite{Ait-sahalia}..
\begin{thebibliography}{}
\bibitem{Ait-sahalia} Y. A\"{i}t-Sahalia. XXX
\bibitem{Ait-sahaliaa} Y. A\"{i}t-Sahalia. YY.
\bibitem{Akaike} H. Akaike. ZZ.
%some more items
\end{thebibliography}
\end{document}
如果能突出显示相应的参考项Ait-sahalia
或有自动删除的方法就太好了,这可以挽救我的生命。提前谢谢您。
答案1
最佳方法
正如评论所说,它是使用或的.bib
数据库文件。使用这些方法,参考文献只有在以某种方式引用时才会自动出现在参考书目章节中(包括的隐藏引用,甚至包括数据库中的所有参考文献)。bibtex
biblatex
\nocite{key}
\nocite{*}
请看这个快速比较以及您在此处使用的方法the bibtex
。biblatex
快速方法
因为建立一个大型的 BibTeX 数据库并不是一件容易的事,即使你知道如何去做,在你的实际文档中,一个简单的方法来检查哪些参考文献已经被引用,可以使用包向引用页面添加反向引用hyperref
。
在下一个示例中,您可以看到,只有第二个参考文献(key-2
)未在文档的任何页面中引用,仅检查参考文献部分:
\documentclass[english]{article}
\usepackage{babel}
\usepackage[backref=page]{hyperref}
\begin{document}
Foo foo foo \cite{key-1}
\newpage\newpage\newpage
Bah Bah Bah \cite{key-3}.
\begin{thebibliography}{aaa}
\bibitem[aaa]{key-1} Foo.\par
\bibitem[bbb]{key-2} Bah.\par
\bibitem[ccc]{key-3} Baz.\par
\end{thebibliography}
\end{document}
因此,您可以安全地删除(或评论)此项\bibitem
,然后添加选项colorlinks
以hyperref
避免出现可怕的颜色框,然后删除backref=page
(当然,仅当您不想要反向链接时),现在您就可以开始了。