I want to make a moderncv resume with font size less than 10pt. I am trying out different font sizes to see which one is best. I saw this question and one comment said that \documentclass[8pt]{extarticle} worked. How do I combine that line with moderncv? documentclass[8pt]{extarticle}{moderncv} or documentclass[8pt]{moderncv,extarticle} don't work. Is it possible to achieve this at all?

I even tried adding \usepackage[fontsize=9pt]{scrextend} but that throws up errors as well.

  • 2
    If you tried the basic extsizes package? You can use from 8 to 20pt. However I wonder whether someone will want to read a cv in 8 or 9 pt.
    – Bernard
    Commented Aug 2, 2014 at 21:11
  • 1
    I agree with Bernard that some one may not be happy to read your tiny lettered CV. However, you can use \usepackage{scrextend} \changefontsizes[11pt]{9pt} or \usepackage{anyfontsize} and \fontsize{9}{11}\selectfont` or \usepackage[9pt]{extsizes}. But this all depends upon your font - you should use a scalable font like lmodern, kpfonts etc
    – user11232
    Commented Aug 3, 2014 at 1:33
  • Can either of you make it an answer?
    – pratnala
    Commented Aug 3, 2014 at 10:02

1 Answer 1


Constructing an answer from the comments:

  • Using the extsizes package:

  • Using the scrextend package:

  • Using the anyfontsize package:


Also, use a scalable modern font which scales well to lower font sizes (eg: lmodern, kpfonts). However, in general, it is not recommended to not use such small font sizes in the interest of readability.

You must log in to answer this question.

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