如何使用 listing 包提供多种 emphstyle?
\begin{lstlisting}[emph={if,for},emphstyle={\textbf\emph}]
if something
end if
\end{lstlisting}
上述两种样式 (\emph
和\textbf
} 均不适用。如果我只使用一种样式,它就可以起作用。
答案1
我猜你想让它变成斜体和粗体。使用\itshape
和\bfseries
就可以了。
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[emph={if,for},emphstyle={\bfseries\itshape}]
if something
end if
\end{lstlisting}
\end{document}