当我引用两位作者时,将“and”改为“und”

当我引用两位作者时,将“and”改为“und”

当我使用 /parencite 引用两位作者时,我想将英语“and”改为德语“und”。我使用 Bibdesk 来制作参考书目。

\usepackage{acronym}        
\usepackage[utf8]{inputenc}
\usepackage{german}
\usepackage{chngcntr} 
\usepackage[style=authoryear]{biblatex}
\usepackage{nameref}

\addbibresource{refrences3.bib}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 

如果我使用 \usepackage[ngerman]{babel},会出现以下错误:

./Introduction.tex:60: Undefined control sequence.
\bbl@nonfrenchspacing ->\sfcode `\.3000\sfcode `\?
                                                  3000\sfcode `\!3000\sfcode...
l.60 \begin{document}

./Introduction.tex:60: Undefined control sequence.
\lbx@lfromlang ->\iffieldundef 
                               {origlanguage} {} {\bibstring {from\thefield ...
l.60 \begin{document}

./Introduction.tex:60: Undefined control sequence.
\lbx@lfromlang ...f {origlanguage} {} {\bibstring 
                                                  {from\thefield {origlangua...
l.60 \begin{document}

./Introduction.tex:60: Undefined control sequence.
\lbx@lfromlang ...} {} {\bibstring {from\thefield 
                                                  {origlanguage}}\space }
l.60 \begin{document}

./Introduction.tex:60: Undefined control sequence.
\lbx@sfromlang ->\iffieldundef 
                               {origlanguage} {} {\bibstring {from\thefield ...
l.60 \begin{document}

./Introduction.tex:60: Undefined control sequence.
\lbx@sfromlang ...f {origlanguage} {} {\bibstring 
                                                  {from\thefield {origlangua...
l.60 \begin{document}

答案1

在您的情况下,不要使用软件包,而是german使用babel适当的语言作为软件包选项ngerman(除非您想要“alte deutsche Rechtschreibung”,在这种情况下它将是german)。您还可以提供多种语言,其中最后一种语言将是主要语言:\usepackage[english,ngerman]{babel}意味着您的文档使用英语和德语,德语是主要语言。

babel还将本地化浮动列表的标题、目录、浮动标题和其他内容。如果您不喜欢标准值,以下是使用 documentclass 时最常见的重新定义Koma

\renewcaptionname{ngerman}{\contentsname}{Inhalt}
\renewcaptionname{ngerman}{\listfigurename}{Abbildungen}
\renewcaptionname{ngerman}{\listtablename}{Tabellen}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerman}{\tablename}{Tab.}

或者如果你不这样做:

\addto{\captionsngerman}%
{ \renewcommand*{\contentsname}{Inhalt}
  \renewcommand*{\listfigurename}{Abbildungen}
  \renewcommand*{\listtablename}{Tabellen}
  \renewcommand*{\figurename}{Abb.}
  \renewcommand*{\tablename}{Tab.}
}

相关内容