原文地址:http://stackoverflow.com/questions/1304315/highlighting-a-chunk-of-code-within-a-lstlisting
基本思路:在
lstlisting
环境中使用 escape character,同时用\colorbox
生成背景颜色1。
在导言区中添加如下代码:
\usepackage{color}
\definecolor{light-gray}{gray}{0.80}
之后在正文中按如下方法给部分代码添加背景颜色2:
\begin{lstlisting}[escapechar=!]
def mult(m: Matrix[Int], n: Matrix[Int]) {
val p = !\colorbox{light-gray}{new MatrixInt}!(m.rows, n.cols)
}
\end{lstlisting}