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?


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

  • 3
    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. – Bastien Gorissen Jul 24 '12 at 12:47
  • It was indeed a problem with my biblatex being too old. Thank you for the answer! – Bastien Gorissen Jul 24 '12 at 13:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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