I am customizing apa6e for a large report. I need the functionality of apa6e's leavefloats option. But when that option is passed to the class, biblatex-apa doesn't work, giving me an error about the argument of \MakeLowercase having an extra }.

By removing leavefloats, everything works perfectly. I can't figure out why exactly from reading the code, I'd appreciate if someone can point me in the right direction.

A latex example:

\usepackage[style=apa, backend=biber]{biblatex}
\author{Johnny B. Good}
  This is my example \parencite{good}.

The accompanying bib file:

      author={Johnny B. Good},
      title={My great book},
      publisher={Good Publishing},
  • A MWE example would be useful.
    – egreg
    Jan 20, 2012 at 17:05
  • 2
    The command authornotes is undefined. The correct one is authornote. Avoid the command \bibliography instead use \addbibresource{books.bib}. With this modification your example works without any errors. Jan 20, 2012 at 18:15
  • @MarcoDaniel Thanks! this is exactly what I needed. If you can add it as an answer I can accept it :)
    – ravl1084
    Jan 21, 2012 at 17:00
  • @ravl1084: Done ;-) Jan 21, 2012 at 17:36

1 Answer 1


In relation to the comments I switch my comment to an answer

The error in your code based on the command \authonotes. This command is undefined. The correct one is \authornote (without "s").

Next thing. Please use \addbibresource instead of \bibliography. The manual of biblatex explains the differences and the advantages of \addbibresource. However \addbibresource expect the filename with the extension.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .