答案1
我必须承认,我不确定被列为“合作者”的人的确切身份:Lars 是正式的合著者还是只是一个小贡献者?如果是后者,为什么还要把 Lars 列在主要作者旁边?也许是为了避免不得不解释为什么作者的名字没有按字母顺序排列的尴尬?我真的不知道。
对于您的参考书目,我认为您有两种选择;您必须做出决定。首先,您可以将 Lars 视为普通的合著者。这也意味着引用标注将采用“Wold and Juréen (19xx)”的形式。或者,使用技巧\relax
——实际上,这是一个非常有据可查的技巧,因此并不是很肮脏……——让 BibTeX 相信“与 L. Juréen 合作”只是 Herman 名字的一个特别长的序列。如果您选择这种方法,引用标注将看起来像“Wold (19xx)”。
两种解决方案如下所示。祝您 BibTeX 愉快!
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@book{wold:1952,
author = "Wold, Herman and Lars Jur{\'e}en",
title = "Demand Analysis: A Study in Econometrics",
year = 1952,
address = "Stockholm",
publisher= "Geber",
}
@book{wold:1953,
author = "Wold, Herman {\relax in collaboration with L. Jur{\'e}en}",
title = "Demand Analysis: A Study in Econometrics",
year = 1953,
address = "New York",
publisher= "John Wiley and Son, Inc.",
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{ecta}
\begin{document}
\citet{wold:1952}, \citet{wold:1953}
\bibliography{mybib}
\end{document}
附录:如果需要在第一作者姓名和“ in collaboration with <other author>
”字符串之间插入逗号,请按如下方式设置作者字段:
author = "Wold, Herman {\relax\unskip, in collaboration with L. Jur{\'e}en}",
\unskip
注意在 之前立即使用,
。该\unskip
指令的作用是抑制 LaTeX 原本会插入的空格。