我正在使用 IEEE Access 的模板,该模板采用了参考书目样式 IEEEtranN,但我无法更改参考书目样式来显示Art. no.
而不是no.
按照期刊要求显示。
你知道我该如何改变这种情况吗?提前谢谢您。
编辑:理想情况下,我希望该解决方案也可以在 overleaf 中起作用,但我无法访问 overleaf 中的 .bst 文件。
答案1
我认为您误解了 IEEE 指南。当文章有特定编号而不是页码范围时,他们打算使用字符串“Art. no.”代替“pp.”。随着文章仅在线发布,这种情况变得越来越普遍。
这在给出的例子中可以清楚地看到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}