使用 \nocite{*},想要排除特定的期刊文章

使用 \nocite{*},想要排除特定的期刊文章

\nocite{*}在论文末尾打印与我的论文相关的所有次要来源的参考书目。但我想从参考书目中删除一些我在结论中引用但其他方面无关紧要的报纸文章。我知道我可以手动列出我想要打印的引用关键字,但手动输入该列表会花很长时间。有没有办法自动创建所有引用关键字的列表,然后只删除我想要删除的几个?或者有没有办法保留命令\nocite{*}但为我想要删除的条目创建例外?

答案1

不幸的是,您没有提供太多信息。如果您要排除的所有条目都是常见的条目类型,那么问题就很简单了,只需使用

\printbibliography[nottype=⟨entrytype⟩] 

排除它们。如果这不适用,还有其他一些方法,例如,您可以将所有要排除的文章添加到 ,category我们称之为“无聊”:

\documentclass{article}
\usepackage[style=authoryear-comp]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{key,
  author = {Author, A.},
  year = {2001},
  title = {TitleA},
  publisher = {Publisher},
}

@book{keyy,
  author = {Author, B.},
  year = {2001},
  title = {TitleB},
  publisher = {Publisher},
}
\end{filecontents}

\DeclareBibliographyCategory{boring}
\addtocategory{boring}{keyy}

\begin{document}

\nocite{*}

\printbibliography[notcategory=boring]

\end{document}

在此处输入图片描述

相关内容