我有一个很大的参考书目文件。在我的论文中,我没有使用 biblatex 参考书目中的所有条目。当我使用 \printbibliography
和 时\nocite{*}
,是否可以在输出中将粗体字“gelesen”附加到论文中引用的每个条目,而未引用的条目则无需进一步说明?
答案1
biblatex
有选项citetracker
,即
\usepackage[citetracker]{biblatex}
然后您就可以使用该命令\ifciteseen
。
一种可能性是
\renewbibmacro{finentry}{%
\finentry
\ifciteseen{\addspace Gelesen.}{}%
}
答案2
您可以使用hyperref
选项pagebackref
或citeref
包,它们的作用大致相同。然后每个参考条目都会获得一个页码列表,其中引用了此条目。没有页码 => 未引用。