MLA without biblatex-mla
I'd like to set a document conforming to the MLA style. As I was recommended elsewhere, I don't want to do this with biblatex-mla
, but instead use the more robust styles that come shipped with biblatex, in this case authortitle-ticomp
.
What I've done so far
Not striving to do a 100% complete reimplementation, I'd be quite satisfied if the inline citations would adhere as close as possible to the MLA guidelines.
I have so far done the following changes:
- removed the pagination prefix
- removed "
ibid
" - removed the
\postnotedelim
The problem starts here
and 3. is exactly what causes me (small) headaches: Since I redefined (or rather, deleted) \postnotedelim
I have no space between the title
and the page
field in the citation. In subsequent citations, this is fine, as there is no space needed (see minimal example).
It is no big problem to insert an extra space in the postnote
before the page number, but there surely must be a way to circumvent this?
Other than that, do you have any other suggestions to adhere closer to mla style while still employing authortitle-ticomp
?
Minimal example
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage[backend=biber,style=authortitle-ticomp]{biblatex}
% 1. delete pagination prefix
\DeclareFieldFormat{postnote}{#1}
% 3. delete "ibid" in subsequen quotes
\DefineBibliographyStrings{british}{%
ibidem = {{}{}}}
% 3. delete comma and space in front of pagenumber
\renewcommand*{\postnotedelim}{}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{jmcdis,
author = {J. M. Coetzee},
title = {Disgrace},
year = {2000},
publisher = {Vintage},
location = {London}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
"Lucy's secret; his disgrace" \autocite[109]{jmcdis}. And a subsequent
citation \autocite[110]{jmcdis}.
\end{document}