Biblatex,使用 \nocite 编译整个参考书目并标记文档中使用的条目

Biblatex,使用 \nocite 编译整个参考书目并标记文档中使用的条目

我有一个很大的参考书目文件。在我的论文中,我没有使用 biblatex 参考书目中的所有条目。当我使用 \printbibliography和 时\nocite{*},是否可以在输出中将粗体字“gelesen”附加到论文中引用的每个条目,而未引用的条目则无需进一步说明?

答案1

biblatex有选项citetracker,即

\usepackage[citetracker]{biblatex}

然后您就可以使用该命令\ifciteseen

一种可能性是

\renewbibmacro{finentry}{%
  \finentry
  \ifciteseen{\addspace Gelesen.}{}%
}

答案2

您可以使用hyperref选项pagebackrefciteref包,它们的作用大致相同。然后每个参考条目都会获得一个页码列表,其中引用了此条目。没有页码 => 未引用。

相关内容