抑制 biblatex 中某些特定于语言的更改

抑制 biblatex 中某些特定于语言的更改

我需要抑制一些特定于语言的改编babelbiblatex从我的条目中产生.bib

这是我的标题的相关部分

\documentclass[a4paper,12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[
  style=authoryear-icomp,
  maxnames=2,
  backend=bibtex,
  safeinputenc,]{biblatex}

现在

@book(Platts, 
key={Platts},
author={John T. Platts},
title={A Grammar of the Urd\=u or Hind\=ust\=an\={\i} Language},
    publisher={Crosby Lockwood and Son}, 
address={London},
year={1920},
)

生产

Platts, John T. (1920):《乌尔都语或印度斯坦语语法》。伦敦:Crosby Lockwood und Son。

(长音符号在正确的位置,不用担心)。

如何防止biblatex将出版商字段中的“and”更改为“und”?我尝试过languageandoriglanguage字段,但它们仅在babel=english加载时才有效,而当我这样做时,整个书目样式都会更改为英语。

答案1

引用手册第 2.3.4 节biblatex(重点添加):

字段institutionorganizationpublisherlocation 是 § 2.2 中的文字列表。这也适用于 origlocationorigpublisher以及字段别名addressschool。所有这些字段可能包含由关键字“ ”分隔的项目列表and如果它们包含文字“ and”,则必须将其括在括号中。

\documentclass[a4paper,12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[
  style=authoryear-icomp,
  maxnames=2,
  backend=bibtex,
  safeinputenc,]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book(Platts, 
key={Platts},
author={John T. Platts},
title={A Grammar of the Urd\=u or Hind\=ust\=an\={\i} Language},
    publisher={Crosby Lockwood {and} Son}, 
address={London},
year={1920},
)
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

在此处输入图片描述

相关内容