我使用的是biblatex-chicago
,当前版本 (0.9.9b),带有biber
。我加载了babel
选项british
,以便正确使用标点符号(我需要逻辑引用)。但是,这也将外引号的样式从双引号更改为单引号,这不是我想要的。
我尝试加载 babelenglish
并通过将 autopunct 设置为 false 来关闭它,但这并不能解决我的问题。
有没有办法保留文内引用和参考书目中的双引号,同时仍将主要语言设置为british
?
答案1
您如何处理csquotes
和biblatex-chicago
?这对我有用:
\documentclass{article}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Article{smith3000,
author = {Smith, John},
title = {Some Article Title for a Journal},
journal = {Journal of Tests},
date = 2000,
volume = 33,
number = 2,
pages = {100--150}}
\end{filecontents}
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc}%
\usepackage{lmodern}
\usepackage[strict=true, style=american]{csquotes}%
\usepackage[%
english,
% either:
% american% <-- compile twice if you switch
% or:
british
]{babel}%
\usepackage[notes, backend=biber]{biblatex-chicago}%
\addbibresource{\jobname.bib}%
\begin{document}
The current language is: \languagename.
\cite{smith3000}.
\printbibliography
\end{document}
如果我将调用切换到babel
,并进行两次编译,我会得到北美人喜欢的“不合逻辑”的标点符号。
来自\listfiles
:
biblatex-chicago.sty 2012/12/06 v 2.4 biblatex style
biblatex.sty 2012/12/01 v2.4 programmable bibliographies (PK/JW/AB)
biblatex2.sty 2012/12/01 v2.4 programmable bibliographies (biber) (PK/JW/AB)
[...]
chicago-notes.bbx 2012/12/06 v 2.4 biblatex bibliography style
chicago-notes.cbx 2012/12/06 v 2.4 biblatex citationstyle
biblatex.cfg
english.lbx 2012/12/01 v2.4 biblatex localization (PK/JW/AB)
british.lbx 2012/12/01 v2.4 biblatex localization (PK/JW/AB)
cms-british.lbx 2011/09/28 v 1.6 biblatex localization