Как я могу установить определенные части lstlisting полужирным шрифтом?
\begin{lstlisting}[escapechar=@]
fun(foo, bar, @\textbf{baz}@ );
\end{lstlisting}
Это компилирует, но baz не установлен полужирным шрифтом :( Что я пропускаю?
Ваш основной подход должен заключаться в том, чтобы указать, какие слова следует выделить в списке. Простой способ сделать это выглядит так:
\lstset{emph={baz},emphstyle=\textbf}
Конечно, это будет подчеркивать baz
всякий раз, когда это происходит. Но это лучший подход, чем пытаться поместить разметку в сам листинг, вы не (должны) хотеть этого делать, поскольку вы (должны) хотите использовать листинги для форматирования немодифицированного фрагмента кода. Особенно, если вы включаете исходные файлы, а не набираете фрагменты кода.
После того, как вы освоите основы, просмотрите документацию, чтобы узнать, как установить стили для ключевых слов и идентификаторов, и как изменить встроенный список (ы) ключевых слов для выбранных вами языков.