Я работаю над ЛАТЕКСНЫМ документом и использую lstlisting для отображения моего исходного кода Java. Моя установка похожа на это:
\lstset{
basicstyle=\ttfamily,
keywordstyle=\bfseries,
language=Java,
frame=single,
aboveskip=11pt,
belowskip=11pt,
breaklines=true,
breakatwhitespace=false,
showspaces=false,
showstringspaces=false
}
Ключевые слова не выделяются полужирные при использовании ttfamily, но если я использую маленький или не указываю основной стиль, они выделяются прекрасные.
Что я пропускаю?
Шрифт по умолчанию в LaTeX, Computer Modern, не предоставляет полужирную версию семейства телетайпов. Вы можете установить его в виде пакета bold-extra
; подробности см. в этой записи FAQ.