If I load the listing package to set nice code and change the font size (like suggested there: Shrinking monospace style for listings package), I lose the syntax highlighting, because the font does not get bold anymore.


  int a = 5;
  //int should be bold, it's not.
  //commenting out basicstyle makes it bold, but to big

Is there some way to change the font size of listings without losing code highlighting?

1 Answer 1


I just found the answer myself by trial-and-error:


So you don't have to overwrite the font family, contrary to what the answer in the linked question suggested.

  • 4
    The standard monospaced font (Computer Modern Typewriter) has no bold variant. If you load \usepackage{lmodern}, then you'll get boldface also with \ttfamily.
    – egreg
    Commented Mar 29, 2013 at 22:13

You must log in to answer this question.

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