Как я подчеркиваю части lstlisting?

Как я могу установить определенные части lstlisting полужирным шрифтом?

\begin{lstlisting}[escapechar=@]
fun(foo, bar, @\textbf{baz}@ );
\end{lstlisting}

Это компилирует, но baz не установлен полужирным шрифтом :( Что я пропускаю?

8
задан fredoverflow 24 April 2010 в 10:17
поделиться

1 ответ

Ваш основной подход должен заключаться в том, чтобы указать, какие слова следует выделить в списке. Простой способ сделать это выглядит так:

\lstset{emph={baz},emphstyle=\textbf}

Конечно, это будет подчеркивать baz всякий раз, когда это происходит. Но это лучший подход, чем пытаться поместить разметку в сам листинг, вы не (должны) хотеть этого делать, поскольку вы (должны) хотите использовать листинги для форматирования немодифицированного фрагмента кода. Особенно, если вы включаете исходные файлы, а не набираете фрагменты кода.

После того, как вы освоите основы, просмотрите документацию, чтобы узнать, как установить стили для ключевых слов и идентификаторов, и как изменить встроенный список (ы) ключевых слов для выбранных вами языков.

4
ответ дан 5 December 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: