如何在作者索引中包含 biblatex \nocite 作者

如何在作者索引中包含 biblatex \nocite 作者

有时biblatex我想引用一篇著作(i)而不在文中包括正式引文,而(ii)将该著作包括在参考书目中,(iii)在引文[作者]索引中纳入该著作的所有作者,每个条目均反向引用包含非引文参考文献的页面。

\nocite我可以使用标准方式实现 (i) 和 (ii) 。但是,\nocite无法实现 (iii)。目前,我手动输入了多个\index[author]{...}命令,每个\nocite命令都希望出现此行为,但我发现这很乏味且容易出错,尤其是当未引用的作品包含大量作者时。

有什么想法我可以如何配置\nocite或使用另一个合适的命令来包含以标准方式运行的选项,同时还包括引文索引中每个作品的作者?

答案1

您可以定义一个新的“cite”命令,仅启动索引例程

\DeclareCiteCommand{\nociteindex}
  {}
  {\usebibmacro{citeindex}}
  {}
  {}

它不会打印任何内容,但会将作品发送到参考书目和索引。此解决方案还会索引标题,如果您只想要名称,请使用

\DeclareCiteCommand{\nociteindex}
  {}
  {\indexnames{labelname}}
  {}
  {}

相关内容