bibtex 作者字段:多种拼写

bibtex 作者字段:多种拼写

我有一位作者,他的书名既有西里尔字母拼写,也有罗马拼音拼写。因此,我希望他在参考书目中被列为:

亚历山大·普希金 (Алекса́ндр Пу́шкин)。

但是,在研究了 bibtex 作者字段之后,我还没有找到一种原生方法来实现这一点。有这样的方法吗?

答案1

你可以用双括号括住作者字段:

author = {{Alexander Pushkin (Алексáндр Пýшкин)}}

但是,这样做会导致 BibTeX 无法将名字分成名字和姓氏。

答案2

您将需要创建自己的 BST,它将理解一个nativeauthor字段(或者也许您可以想到一个不同的名称)。

优点:您可以按照自己喜欢的方式设置格式。

缺点 1:标准书目样式将忽略该nativeauthor字段,并且表现得好像它不存在一样。

缺点 2:您需要学习 bibtex 使用的有点神秘风格的定义语言(它是一种堆栈语言,因此如果您熟悉手写 postscript,那么您不会觉得它太难......)

相关内容