有时biblatex
我想引用一篇著作(i)而不在文中包括正式引文,而(ii)将该著作包括在参考书目中,和(iii)在引文[作者]索引中纳入该著作的所有作者,每个条目均反向引用包含非引文参考文献的页面。
\nocite
我可以使用标准方式实现 (i) 和 (ii) 。但是,\nocite
无法实现 (iii)。目前,我手动输入了多个\index[author]{...}
命令,每个\nocite
命令都希望出现此行为,但我发现这很乏味且容易出错,尤其是当未引用的作品包含大量作者时。
有什么想法我可以如何配置\nocite
或使用另一个合适的命令来包含以标准方式运行的选项,同时还包括引文索引中每个作品的作者?
答案1
您可以定义一个新的“cite”命令,仅启动索引例程
\DeclareCiteCommand{\nociteindex}
{}
{\usebibmacro{citeindex}}
{}
{}
它不会打印任何内容,但会将作品发送到参考书目和索引。此解决方案还会索引标题,如果您只想要名称,请使用
\DeclareCiteCommand{\nociteindex}
{}
{\indexnames{labelname}}
{}
{}