编辑

编辑

因此,我有一本由作者 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}

合作作者年份标签

相关内容