11

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.

\usepackage{listings}
\lstset{
  language={[Sharp]C},
  basicstyle=\ttfamily\tiny
}

\begin{lstlisting}
  int a = 5;
  //int should be bold, it's not.
  //commenting out basicstyle makes it bold, but to big
\end{lstlisting}

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

1 Answer 1

11

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

basicstyle=\tiny

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

1
  • 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
    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 .