使用 Biblatex-Chicago(使用 编译)时,我在多个引文之间的分隔符方面遇到了问题XeLaTeX
。通常,当使用\cites
或引用多个来源时\autocites
,每个引用来源之间会出现一个分号,但如果页码范围以句号结尾,则出于某种原因,此分隔符会消失。
这是一个最小工作示例:
\documentclass[a4paper,12pt]{article}
\usepackage[authordate,backend=biber]{biblatex-chicago}
\addbibresource{DelimTestBib.bib}
\begin{document}
Here be dragons \autocites[57ff.]{Sievers1893}[33]{Kloekhorst2008}.
\printbibliography
\end{document}
测试书目文件包含以下两个条目:
@book{Sievers1893,
author = "Eduard Sievers",
title = "Altgermanische Metrik",
date = "1893",
publisher = "Max Niemeyer",
address = "Halle",
}
@book{Kloekhorst2008,
author = "Alwin Kloekhorst",
title = "Etymological Dictionary of the Hittite Inherited Lexicon",
date = "2008",
publisher = "Brill",
address = "Leiden",
}
这给了我以下输出:
理想情况下,引用应为“(Sievers 1893, 57ff.; Kloekhorst 2008, 33)”。显然,这可以手动更正(例如,通过将 [57ff.;] 作为页码范围),但如果有的话,我希望有一个更自动化的解决方案。
我应该提到,无论我使用 authordate 样式还是脚注,都会出现这个问题。
答案1
实际上更简单:“ff.”中的句号不应该是句子的结尾,所以 LaTeX 的规则规定它后面应该跟\@
。
\begin{filecontents*}{\jobname.bib}
@book{Sievers1893,
author = "Eduard Sievers",
title = "Altgermanische Metrik",
date = "1893",
publisher = "Max Niemeyer",
address = "Halle",
}
@book{Kloekhorst2008,
author = "Alwin Kloekhorst",
title = "Etymological Dictionary of the Hittite Inherited Lexicon",
date = "2008",
publisher = "Brill",
address = "Leiden",
}
\end{filecontents*}
\documentclass[a4paper,12pt]{article}
\usepackage[authordate,backend=biber]{biblatex-chicago}
\addbibresource{\jobname.bib}
\begin{document}
Here be dragons \autocites[57ff.\@]{Sievers1893}[33]{Kloekhorst2008}.
\printbibliography
\end{document}
(我以前filecontents
只是像往常一样使示例独立起来。)
答案2
您最好使用\psqq
而不是硬编码,ff
并根据您的需要进行自定义。但至少您应该使用\adddot
而不是句点:
\documentclass[a4paper,12pt]{article}
\usepackage[english]{babel}
\usepackage[authordate,backend=biber]{biblatex-chicago}
\addbibresource{test.bib}
\DefineBibliographyStrings{english}{%
sequens = {f\adddot},
sequentes = {ff\adddot},
}
\renewcommand\sqspace{}
\begin{document}
Here be dragons \autocites[57\psqq ]{Sievers1893}[33]{Kloekhorst2008}.
\autocites[57ff\adddot ]{Sievers1893}[33]{Kloekhorst2008}.
\printbibliography
\end{document}