Biblatex 引用使用 IEEE 样式并带有注释

Biblatex 引用使用 IEEE 样式并带有注释

我正在编写技术报告的参考文献,使用 biblatex 来管理我的引文,并且我需要带注释的参考书目样式。

当我编写本报告的初稿时,我使用了 bibtex 和plain-annote参考书目样式。我对这种实现方式并不满意,原因有二:IEEE 引用样式没有得到很好的体现,而这对于我的需求来说至关重要;引用出现的顺序不合适,而使用 bibtex 对这些进行排序并不是一件简单的任务。

我目前在所有作业中使用 biblatex style=ieee,因为它生成的输出符合所需的 IEEE 引用样式,并且使用起来非常容易。

使用 biblatex 我唯一需要做的就是添加annote具有 IEEE 样式的字段。我已经阅读了 biblatex文档并且reading我发现该样式是唯一可以显示我的注释的样式,但是它的总体样式并不理想。

annote在使用 biblatex 将字段添加到 IEEE 样式参考文献时,我是否遗漏了什么?

答案1

为了将注释放在每个参考文献的末尾,您可以重新定义finentrybib 宏。

\renewbibmacro{finentry}{\finentry%
   \iffieldundef{annotation}
      {}
      {\par\medskip\printfield{annotation}\finentry}}

请注意,在重新定义中,您必须使用annotation而不是annote。在 biblatex 中annote是 的别名annotation,但annotation必须在各种 biblatex 定义中使用。

要在参考条目和注释文本之间插入空格,可以使用任何(垂直)空格命令(\medskip在上面的代码中)。\iffieldundefined防止没有注释的引用。

相关内容