This question led to a new feature in a package:
biblatex
Robert Bringhurst, The Elements of Typographic Style, rule 2.1.5 states "Add little or no space within strings of initials."
If biblatex
's firstinits
option is enabled, "all first and middle names will be rendered as initials" (p. 54 of the manual). This, however, will put ties (~
), i.e. non-breakable interword spaces between the initials. (See the .bbl
-file of my compiled example.) How can I replace these ties with thin spaces (\,
) and thus follow Bringhurst?
\documentclass{article}
\usepackage[firstinits=true]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Knu86,
author = {Knuth, Donald E.},
year = {1986},
title = {The \TeX book},
}
\end{filecontents}
\bibliography{\jobname}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
biblatex
styles.backend=biber