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?
\usepackage{lmodern}, then you'll get boldface also with\ttfamily. – egreg Mar 29 '13 at 22:13