我想将引文中的作者列表和参考书目中的位置的德语“ua”替换为“et al”。我认为这可以通过以下方式完成
\DefineBibliographyStrings{ngerman}{
andothers = {et\addabbrvspace al\adddot},
}
但奇怪的是,参考书目中的位置仍然保留着“ua”。我怀疑一定还有其他字符串需要进行相应的修改,但不知道是哪一个。
非常感谢您的建议。
以下是 MWE:
\begin{filecontents}{\jobname.bib}
@book{k1,
Location = {Berlin and London and New York and Stockholm},
Author = {Surname, Firstname},
Publisher = {Publisher},
Title = {This is the book},
Date = {2013}
}
@inbook{k2,
Author = {Surname, Firstname},
Title = {This is the title},
Booktitle = {And this is the booktitle},
Editor = {Clarke Kent},
Location = {Berlin and London and New York and Stockholm},
Publisher = {Publisher},
Date = {1984},
Pages = {28-439}
}
\end{filecontents}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{luainputenc}
\usepackage[ngerman]{babel}
\usepackage[
backend=biber,
autocite=footnote,
date=year,
style=ext-authoryear,
natbib=false,
labelyear,
isbn=false,
doi=false,
eprint=false,
nohashothers=true,
maxbibnames=99,
maxcitenames=3,
giveninits=true,
dashed=false,
dateuncertain=true
]{biblatex}
\DefineBibliographyStrings{ngerman}{
andothers = {et\addabbrvspace al\adddot},
}
\addbibresource{\jobname}
\begin{document}
This is a citation of a book: \cite{k1}\\
and an inbook: \cite{k2}
\printbibliography
\end{document}
答案1
您正在寻找的字符串名为andmore
。
andothers
用于名称列表和andmore
其他列表如publisher
,,location
...(就像multinamedelim
和finalnamedelim
用于名称列表而multilistdelim
和finallistdelim
用于其他列表一样)。
(我认为这很有用。在德语中,我很喜欢用“et al.”来表示姓名列表,但我永远不会用“et al.”来表示出版商或地点,我会用“ua”。)
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[
backend=biber,
style=ext-authoryear,
nohashothers=true,
maxbibnames=99,
maxcitenames=3,
giveninits=true,
autocite=footnote,
date=year,
dateuncertain=true,
doi=false,
eprint=false,
isbn=false,
dashed=false,
]{biblatex}
\DefineBibliographyStrings{ngerman}{
andothers = {et\addabbrvspace al\adddot},
andmore = {et\addabbrvspace al\adddot},
}
\begin{filecontents}{\jobname.bib}
@book{k1,
author = {Surname, Firstname},
title = {This is the book},
date = {2013},
location = {Berlin and London and New York and Stockholm},
publisher = {Publisher},
}
@inbook{k2,
author = {Surname, Firstname},
title = {This is the title},
booktitle = {And this is the booktitle},
editor = {Clarke Kent},
date = {1984},
location = {Berlin and London and New York and Stockholm},
publisher = {Publisher},
pages = {28-439},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
This is a citation of a book: \cite{k1}
and an inbook: \cite{k2}
\printbibliography
\end{document}