避免在常规 \bibliography 中显示 \bibentry,使用 natbib

避免在常规 \bibliography 中显示 \bibentry,使用 natbib

在之前的一个问题中 -文档主体中的 bientry- 我正在寻找一种可能出现\bibitems在我的文档主体中的方法。使用包解决了这个问题bibentry

作为后续行动,我现在想让其\bibitem出现在正文中仅有的,最终根本就不在常规参考列表中。

是否可以定义类似的东西\bibentry*来阻止显示条目?或者有其他方法可以得到我想要的?我无法使用 natbib...

答案1

我不确定我是否完全理解了你的问题。该bibentry软件包提供了\bibentry{<key>}在运行文本中生成完整引文的命令。应该通过指令指示键的“来源”(即包含原始条目的 bib 文件的名称)\nobibliography{<bibfile(s)>}。请注意,该\nobibliography命令仅用于指示 bib 文件的名称——它不执行在 tex 文件中遇到它的位置生成参考书目的“双重任务”。

如果你确实想生成一个“常规”参考列表(可能在文档末尾)文内引用,您应该\bibliography像往常一样使用命令,其中应列出引用。在这种情况下,您应该使用命令\nobibliography*{<bibfiles>}而不是命令\nobibliography{<bibfiles>},如软件包的用户指南中所述bibentry。使用“starred”命令将有助于抑制来自 BibTeX 和 LaTeX 的虚假警告和错误消息。

相关内容