biblatex-chicago 编辑前的译者

biblatex-chicago 编辑前的译者

我正在引用一个带有biblatex-chicago注释样式的作品,editor标签出现在 之前translator。我希望反过来,因为这是该作品在其他地方被引用的方式,并且在这种情况下翻译是更值得注意的作品(从拉丁文到英文)。

这是我的 .bib 条目:

@book{syntagma3,
title={Syntagma Musicum III},
author={Michael Praetorius},
publisher={Oxford University Press},
location={Oxford},
date={2004},
%origdate={1619},
translator={Kite-Powell, Jeffery T.},
editor={Kite-Powell, Jeffery T.},
keywords={Primary}
}

我明白了:

Praetorius,Michael。《Syntagma Musicum III》。Jeffery T. Kite-Powell 编辑并翻译。牛津:牛津大学出版社,2004 年。

但我想要这个:

Praetorius,Michael。《Syntagma Musicum III》。Jeffery T. Kite-Powell 翻译并编辑。牛津:牛津大学出版社,2004 年。

我也希望引用顺序相同。如何实现?

答案1

一种可能性是切换到这种windycity风格。这是一种较新的芝加哥风格,似乎提供了更好的灵活性和依从性互补金属氧化物半导体biblatex-chicago

该选项swaptrans可满足您的要求。摘自手册:

互换交易=真的错误的                 默认:false

根据互补金属氧化物半导体,如果一部作品有编辑和译者,他们的名字应该按照作品标题页上的顺序出现在引文中(参见 CMOS 14.104)。默认情况下,样式首先列出编辑。带有选项的条目互换交易颠倒顺序:他们的译者先印刷。如果一部作品的译者和编辑是同一个人,互换交易颠倒角色的顺序,比如说 编辑和翻译翻译和编辑。对于编译器、修订器和更新器也是如此,该风格将其视为专业编辑器。有关更多信息,请参阅第 3.2 节。

平均能量损失

\documentclass{article}

\begin{filecontents}[overwrite]{\jobname.bib}
@book{syntagma3,
  title={Syntagma Musicum III},
  author={Michael Praetorius},
  publisher={Oxford University Press},
  location={Oxford},
  date={2004},
  %origdate={1619},
  translator={Kite-Powell, Jeffery T.},
  editor={Kite-Powell, Jeffery T.},
  options={swaptrans},
  keywords={Primary}
}
\end{filecontents}

\usepackage[style=windycity]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
\null\vfill
Filler text \autocite{syntagma3}.
\printbibliography
\end{document}

输出

答案2

的创建者 David Fussnerbiblatex-chicago能够帮助我添加一些自定义书目字符串并创建自定义编辑器类型来解决我的问题。

这是更好的选择,因为windycity不支持列出多个编辑器,而对于其他来源我需要多个编辑器。

这是MWE:

\documentclass{article}

\begin{filecontents}[overwrite]{\jobname.bib}
@book{syntagma3,
  title={Syntagma Musicum III},
  author={Michael Praetorius},
  publisher={Oxford University Press},
  location={Oxford},
  date={2004},
  %origdate={1619},
  editor={Kite-Powell, Jeffery T.},
  editortype={trev},
  keywords={Primary}
}
\end{filecontents}

\usepackage[notes,backend=biber]{biblatex-chicago}
\addbibresource{\jobname.bib}

\NewBibliographyString{bytrev,cbytrev}
\DefineBibliographyStrings{english}{%
  bytrev = {translated and revised by},%
  cbytrev = {trans\adddotspace and rev\adddot},}

\begin{document}
\null\vfill
Filler text \autocite{syntagma3}.
\printbibliography
\end{document}

相关内容