Biblatex:用“et al.”代替“ua”表示位置

Biblatex:用“et al.”代替“ua”表示位置

我想将引文中的作者列表和参考书目中的位置的德语“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...(就像multinamedelimfinalnamedelim用于名称列表而multilistdelimfinallistdelim用于其他列表一样)。

(我认为这很有用。在德语中,我很喜欢用“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}

Surname,F.(2013)。这是这本书。柏林等:出版商。

相关内容