Context
I am working with Emacs 23, Auctex, Texlive 2011,
biblatex-mla. My operative system is Linux Mint Lisa.
I am writing my dissertation. I use a dissertation.cls and a
master document. This is part of the preamble in the master
document:
\usepackage[portuguese, spanish, american]{babel}
\usepackage{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\bibliography{thesis}
\newenvironment{mlaquote}
{\list{}{
\leftmargin 1 in
\itemindent 0in
\topsep 0in
\partopsep 0in
}\item\relax}
{\endlist}
Problem
Frequently I need to include this prenote: (qtd. in). Sometimes the following
command works just fine:
\autocite[Quijano qtd. in][ 23] {Caetano1986}
the result is: (Quijano qtd. in Caetano and Rilla 23).
But in this case:
\autocite[Quijano qtd. in][44-5]{Caetano1986}.
the result is: (Quijano qtd. in 44-5)
I wonder why the autor is missing in the second case.
I think that my preamble is working fine because I am able to
work with articles, books, incollections, thesis, chapters,
etc, without a problem. Everything looks fine in the PDF except
for some references with a prenote.
I was thinking that I had some compatibility issue between Auctex
and Biblatex and I try to fix it with this post:
Customising emacs to use biblatex-biber instead of bibtex
But at the end, I could not fix this issue.
Here is my bib entry:
@BOOK{Caetano1986,
title = {El joven Quijano (1900-1933): Izquierda nacional y conciencia cr\'itica},
publisher = {Ediciones de la Banda Oriental},
year = {1986},
author = {Gerardo Caetano and {Jos\'e Pedro} Rilla},
location = {Montevideo},
owner = {alfredo},
shorttitle = {Joven},
timestamp = {2011.04.24}
}
Best Answer
The absent author names are by design in biblatex-mla. This can get problematic if the recurrent citations are separated by a lot of text. To avoid omission of names entirely, you can redefine the
cite:ibid
bibliography macro. Here's an example.Here is the document compiled with biblatex 1.0.
For reference here's (unedited) biblatex-mla output with biblatex 1.7 and hyperref:
Use of both biblatex 1.0 and hyperref appears to resolve spacing issues with postnotes, but you'll have to omit any extraneous whitespace in your pre- and postnotes. For example
\autocite[Quijano qtd. in][ 23]{Caetano1986}
should be changed to\autocite[Quijano qtd. in][23]{Caetano1986}
.