如何更改参考资料以显示 Art. no. 而不是 no

如何更改参考资料以显示 Art. no. 而不是 no

我正在使用 IEEE Access 的模板,该模板采用了参考书目样式 IEEEtranN,但我无法更改参考书目样式来显示Art. no.而不是no.按照期刊要求显示。

你知道我该如何改变这种情况吗?提前谢谢您。

编辑:理想情况下,我希望该解决方案也可以在 overleaf 中起作用,但我无法访问 overleaf 中的 .bst 文件。

答案1

我认为您误解了 IEEE 指南。当文章有特定编号而不是页码范围时,他们打算使用字符串“Art. no.”代替“pp.”。随着文章仅在线发布,这种情况变得越来越普遍。

这在给出的例子中可以清楚地看到IEEE 参考指南

图片来自 IEEE 参考指南

如您所见,这些示例参考文献具有卷号和发行号(该bibtex number字段的正确用法)以及出现在末尾的附加文章编号。

没有IEEEtranN文章编号字段,因此最好的方法是使用字段note,它将作为参考的最后一个元素打印出来。由于文件.bst默认将所有内容小写,因此我用括号保护了大写字母Art.。理想情况下,.bst应该更新文件以将其作为适当的字段,但目前这已经足够了。

\documentclass{IEEEtran}
\begin{filecontents*}[overwrite]{\jobname.bib}


@article{FardelNagelNuesch2007,
    author = {Fardel, R. and Nagel,  M. and Nuesch, F. and Lippert, T.  and Wokaun, A.},
    journal = {Appl. Phys. Lett.},
    month = {Aug},
    note = {{A}rt. no. 061103},
    number = {6},
    title = {Fabrication of organic light emitting diode pixels by laser-assisted forward transfer},
    volume = {91},
    year = {2007}}

\end{filecontents*}
\usepackage{natbib}
\bibliographystyle{IEEEtranN}

\begin{document}
\cite{FardelNagelNuesch2007}
\bibliography{\jobname}
\end{document}

代码输出

相关内容