# A Full Stop Suppresses the Delimiter Between Citations

I have a problem with the delimiter between multiple citations when using Biblatex-Chicago (compiling with XeLaTeX). Normally when citing multiple sources with \cites or \autocites, a semicolon appears between each source cited, but if the page-range ends with a full stop, this delimiter disappears for some reason.

Here's a minimum working example:

\documentclass[a4paper,12pt]{article}
\usepackage[authordate,backend=biber]{biblatex-chicago}

\begin{document}

Here be dragons \autocites[57ff.]{Sievers1893}[33]{Kloekhorst2008}.

\printbibliography
\end{document}


The test bibliography file contains these two entries:

@book{Sievers1893,
author = "Eduard Sievers",
title = "Altgermanische Metrik",
date = "1893",
publisher = "Max Niemeyer",
}

@book{Kloekhorst2008,
author = "Alwin Kloekhorst",
title = "Etymological Dictionary of the Hittite Inherited Lexicon",
date = "2008",
publisher = "Brill",
}


This gives me the following output:

Ideally the citation would be '(Sievers 1893, 57ff.; Kloekhorst 2008, 33)'. Obviously this can be corrected manually (by putting [57ff.;] as the page-range, for instance), but I'd like to have a more automatic solution if there is one.

I should mention that this problem occurs whether I use authordate style or footnotes.

• Welcome to TeX.SX! Very good minimal example! – egreg Jul 13 '16 at 21:22
• – moewe Jul 14 '16 at 6:29

It's actually simpler: the period in “ff.” should not be sentence ending, so the rules of LaTeX say it should be followed by \@.

\begin{filecontents*}{\jobname.bib}
@book{Sievers1893,
author = "Eduard Sievers",
title = "Altgermanische Metrik",
date = "1893",
publisher = "Max Niemeyer",
}

@book{Kloekhorst2008,
author = "Alwin Kloekhorst",
title = "Etymological Dictionary of the Hittite Inherited Lexicon",
date = "2008",
publisher = "Brill",
}
\end{filecontents*}

\documentclass[a4paper,12pt]{article}
\usepackage[authordate,backend=biber]{biblatex-chicago}

\begin{document}

Here be dragons \autocites[57ff.\@]{Sievers1893}[33]{Kloekhorst2008}.

\printbibliography
\end{document}


(I used filecontents just to make the example self-contained, as usual.)

• I'm confused, I thought it was \@ before the full-stop to get a sentence-ending space and \␣ afterwards to get an interword space instead of a sentence-ending one? – Au101 Jul 14 '16 at 2:04
• @Au101 \@. is for telling LaTeX that the period is sentence ending. The manual also describes .\@ for the converse. – egreg Jul 14 '16 at 8:16
• Oh cool, I didn't know about that, thanks for the extra nugget of information :) +1 – Au101 Jul 14 '16 at 15:30

You should better use \psqq instead of an hard coded ff and customize it to your needs. But at least you should use \adddot instead of a period:

\documentclass[a4paper,12pt]{article}
\usepackage[english]{babel}
\usepackage[authordate,backend=biber]{biblatex-chicago}

\DefineBibliographyStrings{english}{%
}

\renewcommand\sqspace{}

\begin{document}

Here be dragons \autocites[57\psqq ]{Sievers1893}[33]{Kloekhorst2008}.

\printbibliography
\end{document}


• (+1) Needless to say that if the OP writes in German (and TeX knows about it) \psq and \psqq already give "f." and "ff.". – moewe Jul 14 '16 at 6:29
• This certainly works, thanks - but what's the advantage of this approach over egreg's suggestion? Simply the flexibility should I ever want to use sqq. instead? – Nelson Jul 14 '16 at 8:21
• Yes, the flexibility is preserved, not only for the string but also the spacing, e.g. if you want a small space before the ff. Also with \psqq the number is identified as number, and so some styles can e.g. add pp. before it. 55\psqq can be formated as pp. 57 sqq., but 55ff.\@ will always be 55ff.. – Ulrike Fischer Jul 14 '16 at 8:55