如果我加载列表包来设置好的代码并更改字体大小(如那里建议的那样:缩小列表包的等宽字体样式),我失去了语法高亮,因为字体不再变粗。
\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}
有没有什么方法可以改变列表的字体大小而不丢失代码突出显示?
答案1
我自己通过反复试验找到了答案:
basicstyle=\tiny
因此,您不必覆盖字体系列,这与链接问题中的答案所建议的相反。