使用 biblatex,将特定作者之后的所有作者替换为“et al.”

使用 biblatex,将特定作者之后的所有作者替换为“et al.”

我的 LaTeX 简历以我的出版物列表结尾。其中一些有 50 多位作者,我想通过将一些作者姓名替换为“et al.”来缩短此列表。目前,我已使用此回复中的 .bst 编辑将作者列表限制为 5 位

BibTeX:如何将长作者列表缩减为“Firstauthor et al.”?

但是我更愿意在作者列表中将“et al.”放在我自己的名字后面,而不是放在第五位作者后面,这样总是可以清楚地看到我的名字包含在列表中。我认为这是可能的,因为也可以将特定名称的格式设置为不同于其他名称(例如使用 biblatex 将特定作者设为粗体),但我不知道该怎么做。

更新#1: Moewe 的答案是使用 biblatex-publist,这是正确的方法,但我必须自定义选项以 (1) 适应我以前的引用样式,该样式不基于 biblatex-publist 的基本 authoryear 样式,以及 (2) 将参考书目分为出版物和通信,我以前使用 multibib 做过,但它与 biblatex-publist 不兼容。这是为我工作的 MWE:

\documentclass{article}

\newcommand*\publistbasestyle{trad-abbrv}
\usepackage[bibstyle=publist, plauthorhandling=highlight, plsorting=none, plnumbering=local-descending, hlyear=false, marginyear=true, minnames=4, maxnames=7, isbn=false, url=false, pubstateextra=false]{biblatex}

\plauthorname{Elk}

\begin{filecontents}[force]{\jobname-publications.bib}
@book{elketal,
  author    = {Quinn Wong and Leonardo Bruce and Damari Leach
               and Emilee Berry and Miracle Stafford and Raquel Hammond
               and Madilyn Gregory and Amari Valdez and Amaris Carroll
               and Terry Monroe and Raymond Leach and Gunnar Koch
               and Anne Anne Elk and Anne Uthor},
  title     = {More Theory on Brontosauruses},
  year      = {1973},
  publisher = {Monthy \& Co.},
  location  = {London},
}
@book{elk,
  author    = {Anne Elk},
  title     = {A Theory on Brontosauruses},
  year      = {1972},
  publisher = {Monthy \& Co.},
  location  = {London},
}
\end{filecontents}

\begin{filecontents}[force]{\jobname-communications.bib}
@unpublished{elkconf,
  author    = {Anne Elk},
  title         = {A new theory on Brontosauruses},
  note  =  {First controversial conference on the world around us, London, UK},
  year = {1972}
}

\end{filecontents}

\begin{document}
\newrefsection[\jobname-publications]
\nocite{*}
\printbibliography[title=Publications]

\newrefsection[\jobname-communications.bib]
\nocite{*}
\printbibliography[title=Communications]
\end{document}

生成的参考书目的屏幕截图,显示按年份和出版物与通信之间分隔的条目,按最新排序

答案1

对于您简历中出版物列表的具体工作,您可以使用biblatex-publist。该样式具有突出显示您的姓名的功能,并且可以删除其周围的“不必要”姓名,以确保条目不会太长。

更多定制功能请访问文档biblatex-publist

\documentclass{article}

\usepackage[bibstyle=publist, plauthorhandling=highlight]{biblatex}

\plauthorname{Elk}

\begin{filecontents}[force]{\jobname.bib}
@book{elk,
  author    = {Anne Elk},
  title     = {A Theory on Brontosauruses},
  year      = {1972},
  publisher = {Monthy \& Co.},
  location  = {London},
}
@book{elketal,
  author    = {Quinn Wong and Leonardo Bruce and Damari Leach
               and Emilee Berry and Miracle Stafford and Raquel Hammond
               and Madilyn Gregory and Amari Valdez and Amaris Carroll
               and Terry Monroe and Raymond Leach and Gunnar Koch
               and Anne Anne Elk and Anne Uthor},
  title     = {More Theory on Brontosauruses},
  year      = {1973},
  publisher = {Monthy \& Co.},
  location  = {London},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

[1] Wong, Quinn, [...],Elk, Anne Anne 等人,1973 年。《关于雷龙的更多理论》。伦敦:Monthy & Co。[2] Elk, Anne。1972 年。《关于雷龙的理论》。伦敦:Monthy & Co。

相关内容