IEEE 会议需要缩写某些单词的参考文献,例如:
- 国际 -> 国际。
- 会议 -> 会议。
- ETC...
我意识到它IEEEabrv.bib
提供了类似的功能,但这需要更改 bibtex 文件中的书名/期刊条目,这是 Mendeley(我的参考管理器)无法做到的。
有没有办法通过 bibtex 在参考书目中进行字符串替换?我可以编写一个具有相同效果的脚本,但我宁愿在内部指定一些内容(以便可以针对不同的出版物进行更改)。
答案1
我经常这样做。在 .bst 文件中,我创建了一堆宏,例如
MACRO {jap} {"J.~Appl.\ Phys."}
MACRO {sep} {"September"}
我还设置了辅助 bib 文件,其定义类似于 statesfull.bib
@STRING{ut.us = "Utah"}
或 statespostal.bib
@STRING{ut.us = "UT"}
然后,在我的 bib 文件中,条目将显示为
@ARTICLE{segl94,
AUTHOR = "Segletes, S. B.",
TITLE = {Further Examinations on the Thermodynamic Stability of the
{M}ie-{G}r\"uneisen Equation of State},
JOURNAL = jap,
YEAR = "1994",
VOLUME = "76",
NUMBER = "8",
PAGES = "4560--4566",
MONTH = "15~" # oct }
或者
@TECHREPORT{grin10a,
AUTHOR = "Grinfeld, M. A. and Segletes, S. B.",
TITLE = "Towards Mechanochemistry of Fracture and Cohesion:
General Introduction and the Simplest Model of Velcro",
NUMBER = "ARL-TR-5309",
INSTITUTION = "U.S. Army Research Laboratory",
ADDRESS = "Aberdeen Proving Ground, " # md.us,
YEAR = "2010",
MONTH = sep }
通过使用正确的文件选项调用书目,我可以让书目打印出完整的期刊名称或缩写名称,而无需更改 bib 文件中“jap”等简写用法。州也是如此:全名或缩写邮政名称