我需要抑制一些特定于语言的改编babel
并biblatex
从我的条目中产生.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”?我尝试过language
andoriglanguage
字段,但它们仅在babel=english
加载时才有效,而当我这样做时,整个书目样式都会更改为英语。
答案1
引用手册第 2.3.4 节biblatex
(重点添加):
字段
institution
、organization
、publisher
和location
是 § 2.2 中的文字列表。这也适用于origlocation
、origpublisher
以及字段别名address
和school
。所有这些字段可能包含由关键字“ ”分隔的项目列表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}