![使用 ieeetran.bst 显示文章 ID 而不是页码](https://linux22.com/image/305478/%E4%BD%BF%E7%94%A8%20ieeetran.bst%20%E6%98%BE%E7%A4%BA%E6%96%87%E7%AB%A0%20ID%20%E8%80%8C%E4%B8%8D%E6%98%AF%E9%A1%B5%E7%A0%81.png)
我遵循 IEEE 样式手册,其中给出了以下示例:
[1] M. Ito et al., “Application of amorphous oxide TFT to electrophoretic display,” J. Non-Cryst. Solids, vol. 354, no. 19, **pp. 2777–2782**, Feb. 2008.
[2] R. Fardel, M. Nagel, F. Nuesch, T. Lippert, and A. Wokaun, “Fabrication of organic light emitting diode pixels by laser-assisted forward transfer,” Appl. Phys. Lett., vol. 91, no. 6, Aug. 2007, **Art.ID. 061103**.
[3] J. Zhang and N. Tansu, “Optical gain and laser characteristics of InGaN quantum wells on ternary InGaN substrates,” IEEE Photon. J., vol. 5, no. 2, Apr. 2013, **Art. ID 2600111**.
请注意末尾的文章 ID。如何在 bibtex 条目中最好地编码此文章 ID?我目前使用
note = {{Art. ID R115}},
但我不确定这是最通用的方法。例如,eid
bibtex 中有一个字段似乎被忽略了ieeetran
。
答案1
支持哪些 BibTeX 字段很大程度上取决于您使用哪种书目样式。建议与该类一起使用的IEEEtrans
是IEEEtran
。样式本身在IEEEtran.bst
未提及该eid
字段的情况下定义,似乎也没有对文章 ID 进行特殊处理。因此,我认为使用该note
字段似乎是一个有效的选择。
答案2
如今,许多期刊尚未更新其样式文件以纳入 eid,尽管越来越多的期刊使用它们。嗜酒eid
项目提供了另一种 IEEE 书目模板,如果未找到字段,则在给定的数据库条目中查找该字段pages
。Bibulous 格式ieeetr.bststyle模板文件定义了以下一篇文章的模板:
article = <au>, \enquote{<title>,} \textit{<journal>} vol.~<volume>:{ }...
[pp.~<startpage>--<endpage>|p.~<startpage>|<eid>|],{ }...
[<month.monthabbrev()> ]<year>.[ <note>]
也就是说,如果该pages
字段未定义(因此辅助字段startpage
和endpage
同样未定义),那么它会搜索一个eid
字段并使用该字段。