如何在列表的 emphstyle 中使用多个声明(\textbf、\emph)?

如何在列表的 emphstyle 中使用多个声明(\textbf、\emph)?

如何使用 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}

在此处输入图片描述

相关内容