当基本风格是ttfamily时,LaTeX没有突出显示关键字

Lex*_*Lex 13 formatting latex code-formatting

我正在处理LaTeX文档并使用lstlisting来显示我的Java源代码.我的设置如下:

\lstset{
  basicstyle=\ttfamily,
  keywordstyle=\bfseries,
  language=Java,
  frame=single,
  aboveskip=11pt,
  belowskip=11pt,
  breaklines=true,
  breakatwhitespace=false,
  showspaces=false,
  showstringspaces=false
}
Run Code Online (Sandbox Code Playgroud)

使用ttfamily时,关键字不会以粗体显示,但如果我使用small或不指定基本样式,则会突出显示它们.

我错过了什么?

Tho*_*mas 12

LaTeX(Computer Modern)中的默认字体不提供电传打印机系列的粗体版本.您可以将其安装为bold-extra包; 有关详细信息,请参阅此FAQ条目