Using the conference style cvpr.sty from the CVPR 2013 Author Kit, the following small example works for me:


\def\cvprPaperID{0}   % necessary for cvpr.sty to work

%\usepackage{tikz}    % uncommenting this line results in errors


although I get the warning

LaTeX Warning: You have requested package `eso-pic', but the package provides `everyshi'.

However, if I uncomment \usepackage{tikz}, I get lots of errors related to EveryShipout, the first one being

! LaTeX Error: Command \@EveryShipout@Hook already defined.

Any ideas how to resolve this issue? It seems to be related to the warning about eso-pic and everyshi but I don't know how.

(I have seen this similar question, but the solution - reordering the packages - doesn't work here.)

  • 9
    Hmm. They are providing a hacked eso-pic.sty themselves, based on a very old version of eso-pic, that loads a hacked everyshi in a wrong way. My suggestion is to tell them to remove the hacked eso-pic.sty. – egreg Oct 11 '12 at 12:35
  • 20
    Why was this question closed? I have the exact same error here and found it through Google. – Ben Apr 1 '13 at 20:07
  • 17
    I still think an answer to this question could have been helpful. This question was the #1 Google hit. Our only disagreement is the word "too" in "too localized". – Ben Apr 3 '13 at 11:26
  • 9
    @nimcap As I said in my first comment, I simply deleted the eso-pic.sty from the author kit to let LaTeX use the standard version. I didn't notice any changes - except that I could now use tikz. :) – boothby81 Sep 9 '13 at 8:43
  • 10
    I am also having the same problem and it's not the first time. Deleting eso-pic.sty works, so I've probably done this again in the past. More than 1000 people submit papers to CVPR every year, and the issue remains. So this question + solution are definitely useful. – iavr Oct 21 '13 at 12:46

Browse other questions tagged or ask your own question.