句号可消除引文之间的分隔符

句号可消除引文之间的分隔符

使用 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}

在此处输入图片描述

相关内容