I'm trying to build my resume using moderncv, and I haven't even compiled a working pdf (I just have what's below) because it keeps asking me to install so many packages, like everyshi, and pgf, etc. I don't understand why I need these packages, as the tutorials that I have come across don't even mention these. I can't even download everyshi through MikTex, either, so I don't know how to even proceed. Is there a point of even having all of these packages, and is there a way for me to get it all at once?

  • 2
    Doesn't MikTeX automatically offer which package to install? May 5, 2018 at 4:46

1 Answer 1


I cannot really tell you why moderncv loads all those packages, other than the fact that it uses the functionality provided there. Your MWE has the line


This in turn triggers loading of moderncvstyleclassic.sty which has the line


This loads moderncviconsmarvosym.sty and this file has


and of course TikZ loads PGF and the LaTeX driver of PGF loads everyshi.

If you don't want this to happen you could redefine \moderncvicons to do nothing before loading the theme, i.e.


but for this to work you'd have to make sure that you do not use any definitions from moderncviconsmarvosym.sty anywhere and I don't think that this is guaranteed.

  • TBH, I just installed everything that MikTex kept asking me to. Figured there was no point in protesting it.
    – Asking
    May 5, 2018 at 14:55

You must log in to answer this question.

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