哪种 bibtex 样式首先列出书籍编辑器?

哪种 bibtex 样式首先列出书籍编辑器?

我有一本书,其中相关的引用实际上是编辑的,而不是原作者的:

@book{butler_frankenstein_1998,
address = {Oxford ; New York},
series = {Oxford world's classics},
title = {Frankenstein, or, {The} modern {Prometheus}: the 1818 text},
isbn = {978-0-19-283366-2},
shorttitle = {Frankenstein, or, {The} modern {Prometheus}},
publisher = {Oxford University Press},
author = {Shelley, Mary Wollstonecraft},
editor = {Butler, Marilyn},
year = {1998},
keywords = {Frankenstein, Victor, Frankenstein's Monster, Horror tales, Monsters, Science fiction, Scientists}
}

(这是从 Zotero 导出的)

到目前为止,我尝试过的所有参考书目样式(abbrv、acm、apalike、plain 等)通常甚至都没有列出编辑,更不用说把她放在第一位了。

我应该选择哪种书目样式,或者做哪些修改,才能让编辑优先,例如:

巴特勒 (M. Butler)(编辑)、MW 雪莱 (MW Shelley),《科学怪人;或现代普罗米修斯:1818 年文本》(牛津大学出版社,1998 年)。

或者类似的东西?

我正在使用 latex 和 bibtex,但我很乐意切换到 natbib、biblatex 或其他任何格式,和/或下载样式文件。只是不知道该怎么做...

附言:makebst以前从未使用过;有点害怕,无论如何,当我按照一些说明操作时如何打造个人的 LaTeX 书目风格我有:

$ latex makebst
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
! I can't find file `makebst'.
<*> makebst

(Press Enter to retry, or Control-D to exit)
Please type another input file name: 
^D
$ sudo tlmgr install custom-bib
tlmgr install: package already present: custom-bib
$ ???

答案1

如果您愿意使用biblatexuseauthor=false可能就是您要找的。您可以将其添加到optionsbib 条目中的字段中

@book{butler_frankenstein_1998,
  address    = {Oxford and New York},
  series     = {Oxford world's classics},
  title      = {Frankenstein, or, {The} modern {Prometheus}},
  subtitle   = {the 1818 text},
  isbn       = {978-0-19-283366-2},
  publisher  = {Oxford University Press},
  author     = {Shelley, Mary Wollstonecraft},
  editor     = {Butler, Marilyn},
  year       = {1998},
  options    = {useauthor=false},
}

这样就style=authoryear可以得到

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[style=authoryear]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{butler_frankenstein_1998,
  address    = {Oxford and New York},
  series     = {Oxford world's classics},
  title      = {Frankenstein, or, {The} modern {Prometheus}},
  subtitle   = {the 1818 text},
  isbn       = {978-0-19-283366-2},
  publisher  = {Oxford University Press},
  author     = {Shelley, Mary Wollstonecraft},
  editor     = {Butler, Marilyn},
  year       = {1998},
  options    = {useauthor=false},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\cite{butler_frankenstein_1998}.
\printbibliography
\end{document}

在此处输入图片描述

相关内容