我正在编写技术报告的参考文献,使用 biblatex 来管理我的引文,并且我需要带注释的参考书目样式。
当我编写本报告的初稿时,我使用了 bibtex 和plain-annote
参考书目样式。我对这种实现方式并不满意,原因有二:IEEE 引用样式没有得到很好的体现,而这对于我的需求来说至关重要;引用出现的顺序不合适,而使用 bibtex 对这些进行排序并不是一件简单的任务。
我目前在所有作业中使用 biblatex style=ieee
,因为它生成的输出符合所需的 IEEE 引用样式,并且使用起来非常容易。
使用 biblatex 我唯一需要做的就是添加annote
具有 IEEE 样式的字段。我已经阅读了 biblatex文档并且reading
我发现该样式是唯一可以显示我的注释的样式,但是它的总体样式并不理想。
annote
在使用 biblatex 将字段添加到 IEEE 样式参考文献时,我是否遗漏了什么?
答案1
为了将注释放在每个参考文献的末尾,您可以重新定义finentry
bib 宏。
\renewbibmacro{finentry}{\finentry%
\iffieldundef{annotation}
{}
{\par\medskip\printfield{annotation}\finentry}}
请注意,在重新定义中,您必须使用annotation
而不是annote
。在 biblatex 中annote
是 的别名annotation
,但annotation
必须在各种 biblatex 定义中使用。
要在参考条目和注释文本之间插入空格,可以使用任何(垂直)空格命令(\medskip
在上面的代码中)。\iffieldundefined
防止没有注释的引用。