TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to disable short citations with the biblatex style verbose-ibid. It does everything I want, except for subsequent citations of the same work, where it only outputs a shortened citation (as confirmed by the manual).

Is it possible to force biblatex to use the full citation each time the work is cited for the first time on a new page?

share|improve this question
up vote 9 down vote accepted

This can be done by modifying the cite bibmacro, namely, replacing cite:short with cite:full:



          test {\ifciteibid}
      not test {\iffirstonpage}
%          {\usebibmacro{cite:short}}}% DELETED
          {\usebibmacro{cite:full}}}% NEW


  author = {Author, A.},
  year = {2001},
  title = {Alpha},



Some text \autocite{A01}.

Some more text \autocite{A01}.


\null\vfill% just for the example

And some more \autocite{A01}.



enter image description here

share|improve this answer
Or \usepackage{xpatch} and \xpatchbibmacro{cite}{cite:short}{cite:full}{}{} – egreg Jul 24 '12 at 12:09
Thank you! But the above solution does not seem to work for me. Compilation fails with the following message : ! Package biblatex Error: Bibliography macro 'cite:citepages' undefined. Maybe this is caused by varying versions of Biblatex? I will see if I can find the file containing the definition of the original macro. @egreg I don't have xpatch on this machine, but I will try this on my home machine, which should have it. Thanks for the tip. – Grungi Ankhfire Jul 24 '12 at 12:47
It was indeed a problem with my biblatex being too old. Thank you for the answer! – Grungi Ankhfire Jul 24 '12 at 13:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.