因此,我有一本由作者 1 撰写的书,该书“与作者 2 合作”。当然,标准方法是引用:
@book{Death:2004vg,标题 = {{Death and Time}},作者 = {Author1},出版商 = {None},年份 = {2039}}
但是,情况不太清楚,因为 Author2 渴望将她的名字列入其中。由于她是这篇文章的审稿人,我最好遵守。话虽如此,将其表达为 AND 关系并不准确。有什么好的解决方案吗?
答案1
我将使用editor
第二作者的字段并editortype
适当地指定。您可以使用提供的标准角色之一biblatex
,也可以定义自己的角色。在这里,我biblatex
使用collaborator
:
\documentclass{article}
\usepackage[backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{mybook,
author = {Author, The Main},
title = {This Is Not the Title of This Book},
publisher = {Ragged Papyrus},
address = {Nowhere},
editor = {Collaborator, The},
editortype = {collaborator}
}
\end{filecontents}
\bibliography{\jobname}
\begin{document}
\autocite{mybook}
\printbibliography
\end{document}
编辑
如果您需要在标签中列出作者-年份样式的合作者,一种方法是重新定义标签。但是,由于这可能不是您重复需要的东西,我只会使用以下字段shortauthor
:
\documentclass{article}
\usepackage[backend=biber, style=authoryear]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{mybook,
author = {Author, The Main},
shortauthor = {{Author with Collaborator}},
title = {This Is Not the Title of This Book},
publisher = {Ragged Papyrus},
address = {Nowhere},
editor = {Collaborator, The},
editortype = {collaborator},
year = 1066,
}
\end{filecontents}
\bibliography{\jobname}
\begin{document}
\autocite{mybook}
\printbibliography
\end{document}