是否有可能获得 unsrt + abbrv 书目?

是否有可能获得 unsrt + abbrv 书目?

是否有现成的 BibTeX 书目样式文件,它既可以:(1)abbrv在参考文献部分打印缩写的作者姓名(如 ),又可以 (2) 按引用顺序按数字对参考文献进行排序(如unsrt)?此外,是否有一种与 兼容的样式natbib

答案1

我没有找到现成的 bst 文件,但似乎已经设法自己合并unsrtabbrv。由于我无法上传新的 bst 文件,因此我做了以下操作:

  1. 复制unsrt.bst到工作目录并重命名(稍后,该文件应进入您的本地 texmf 树);

  2. 在新文件中,查找FUNCTION {format.names}。在此函数的第七行代码中,查找ff~并将其替换为f.~(因为在 中就是这样的abbrv.bst);

  3. 将 之后的月份/日记名称宏替换FUNCTION {default.type} { misc }为 的对应宏abbrv.bst

我已经测试了生成的 bst 文件,它似乎可以工作。 和 的相关部分乍一看与标准 bst 文件的相关部分相似,因此我猜上述方法也应该可以创建符合您要求的与 natbib 兼容的 bst 文件plainnat.bstabbrvnat.bstunsrtnat.bst

PS:使用 biblatex,您的请求基本上可以归结为\usepackage[sorting=none,firstinits=true]{biblatex}。;-)

答案2

有一个现成的 BibTeX 样式文件,它既可以:(1)abbrv在参考文献部分打印作者姓名缩写(如 ),又可以 (2) 按引用顺序对参考文献进行数字排序(如unsrt):ieeetr.bst。根据选择 BibTeX 样式它是 LaTeX 自带的七种标准样式之一,但我不知道它是否兼容natbib

相关内容