IEEEtran 文档中 biblatex-ieee BibLaTeX 样式的正确使用

IEEEtran 文档中 biblatex-ieee BibLaTeX 样式的正确使用

该包biblatex-ieee提供了一种遵循 IEEE 指南的 BibLaTeX 样式(引用为数字且未排序)。与文件不同IEEEtran.bst,它仅提供书目格式,而不是参考书目部分的文本格式。

使用 BibLaTeX 时, 参考部分与其他常规部分相同。相反,它应该更小。

换句话说,如果我使用 BibTeX 方法

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,references}

我得到了正确的书目风格文本格式(较小的字体大小)。

在此处输入图片描述

采用 BibLaTeX 方法后,字体大小更大:

在此处输入图片描述

因此,我必须自己格式化参考书目文本,例如

\usepackage[style=ieee]{biblatex}
\addbibresource{references}
[...]

\renewcommand*{\bibfont}{\footnotesize}
\printbibliography

哪种字体大小(即的第二个参数\renewcommand*)适合用于该类IEEEtran?(顺便问一下,为什么 BibLaTeX 风格也不能指定文本格式?)

作为参考:

答案1

快速查看IEEEtran.cls可以发现 的定义thebibliography包含\footnotesize。由于IEEEtran.bst(和许多其他.bsts)使用,因此thebibliography中的参考书目IEEEtran将设置为\footnotesize。但是,如果您使用biblatex,则 中的参考书目未设置thebibliography。参考书目的环境biblatex由 和 定义biblatex,而不是文档类。

\renewcommand*{\bibfont}{\footnotesize}

您将获得相同的字体大小,但是一些细微的间距细节仍然会有所不同。

至于为什么biblatex-ieee不自动设置\bibfont\footnotesize你已经从开发人员那里得到了答案https://github.com/josephwright/biblatex-ieee/issues/37。我可以理解他的论点,特别是因为 - 如上所述 - 实际上是文档类强制了参考书目字体大小,而不是.bst您使用的特定样式。您可能会争辩说,在某种程度上,正是因为文档类不完全支持biblatex(以它支持 BibTeX 的方式),您才会获得不同的biblatexBibTeX 输出。


需要注意的是,实际上并不打算与其他官方 IEEE 文档类别biblatex-ieee一起使用。IEEEtran这些类主要(如果不是唯一的话)用于向 IEEE 提交。但在向 IEEE 提交时,您应该按照文档类的文档中所述制作参考书目,这意味着使用提供的 BibTeX 样式之一。另请参阅https://github.com/josephwright/biblatex-ieee/pull/22开发者biblatex-ieee写道

[ biblatex-ieee] 应该绝不与 一起使用IEEEtrans。后者具有官方的 BibTeX 样式,必须按照出版商指定的方式使用(与所有期刊类型的提交一样)。该biblatex-ieee捆绑包适用于想要 IEEE(类似)书目样式的 biblatex 用户。对我来说最明显的用例是论文,尽管资助提案、书籍章节等也属于同一潜在范围。

相关内容