# How to change fontsize in lstlisting without losing bold syntax highlighting?

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?

-

basicstyle=\tiny

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 '13 at 22:13