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}

biblatex/Biber. If it still doesn't work, you must be doing something different in your actual document. – lockstep Sep 28 '12 at 05:52texlive-coreis2012.26898andtexlive-bibtexextrais2012.26868. Butbiblatexis still1.7 2011/11/13andbiberis only0.9.9That'll probably be the culprits… I'll see how to update that. Thankn you! – Jakob Sep 28 '12 at 11:06biblatex 2.2 (17/08/2012)andbiber 1.2on my system. After running pdflatex, biber, pdflatex on the file, I get exactly the same result as in my first comment. What am I doing wrong here? First I thought it might have sth to do with me using latexmk, but that doesn't seem to be the problem. – Jakob Sep 28 '12 at 15:05latexmk, too.) – lockstep Sep 28 '12 at 15:06texmakerand it worked there, I was close to desperation, but then I found the culprit: When I pasted yours totexmaker, saved the file, opened & compiled it invim, it worked… seems to have been a copy & paste issue (althoughvimdiffbetween that version and the one I pasted it intovimdirectly, doesn't show a diff between the files… nevertheless, it works and thus, the first of my questions has now been solved! Thanks! If there's anybody out there having other suggestions, I'd be happy to receive them! – Jakob Sep 28 '12 at 16:37vim+latexbox) and I got rid of it by running it once throughtexmaker'slatexmkconfig. I'll post more here if I know what is causing this behaviour. – Jakob Sep 28 '12 at 20:16cite:ibidmacro that does some checks and alterations regardingpostnoteandprenotedefinitions and might be worthwhile to replace yours as it is just a few lines longer? Or do you prefer me posting it as an additional answer as it generally helps adhering closer to usingMLA stylewithauthortitle-ticomp? @lockstep – Jakob Mar 02 '13 at 21:48