对于我的硕士论文,我在 biblatex 中使用 authoryear 样式,因为我的参考书目中的所有来源都需要根据作者的姓氏按字母顺序排列。对于同一作者的多部作品,条目应按时间顺序排序。到目前为止,它运行良好,但不幸的是,对于多位作者,姓名显示如下:
理查德·阿波斯托利克和克里斯托弗·多诺霍
然而,根据我所在大学的规定,它应该是这样的:
理查德·阿波斯托利克 / 克里斯托弗·多诺霍
是否可以通过这种方式定制 authoryearstyle 或者是否有另一种按作者姓氏和年份排序的样式,并按照我需要的方式显示姓名?
这是我的最小工作示例:
\documentclass[listof=totoc,
index=totoc,
bibliography=totoc, parskip,
12pt, headsepline=true, a4paper]{scrartcl}
\usepackage[ngerman, english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber, style=authoryear, maxbibnames=999, maxcitenames=1]{biblatex}
\addbibresource{Literature.bib}
\begin{document}
Just some text\footcite{Test}.
\clearpage
\printbibliography
\end{document}
我的 bib 文件如下所示:
@book{Test,
author = {Apostolik, Richard and Donohue, Christopher},
title = {Test title},
year = {2010}
}
答案1
biblatex
您应该使用最新版本
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman, english]{babel}
\usepackage[backend=biber, style=authoryear, maxbibnames=999, maxcitenames=1]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareDelimFormat{multinamedelim}{\slash}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\DeclareNameAlias{sortname}{family-given}
\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}