Take the 2-minute tour ×

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
add comment

1 Answer

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
add comment

Your Answer


