突出显示引用的参考文献

突出显示引用的参考文献

我正在使用 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数据库文件。使用这些方法,参考文献只有在以某种方式引用时才会自动出现在参考书目章节中(包括的隐藏引用,甚至包括数据库中的所有参考文献)。bibtexbiblatex\nocite{key}\nocite{*}

请看这个快速比较以及您在此处使用的方法the bibtexbiblatex

快速方法

因为建立一个大型的 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,然后添加选项colorlinkshyperref避免出现可怕的颜色框,然后删除backref=page(当然,仅当您不想要反向链接时),现在您就可以开始了。

相关内容