缩写参考文献中的文本

缩写参考文献中的文本

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”等简写用法。州也是如此:全名或缩写邮政名称

相关内容