如何在lstlisting环境下加粗一行内容——Latex

找到答案了:
通过用逃逸字符的设置(如/lstset{escapeinside=“}),可从lstlisting环境跳回到LaTex环境,从而可以使用/textbf{}来加粗一整行内容。

注意:
这里设置的逃逸字符是键盘左上角数字1左边的波浪按键(英文输入环境而非中文),不是单引号。

例如我刚刚亲测有效的代码:

\lstset{language=c, caption={xxxx}, label=inscon,
    basicstyle=\scriptsize\ttfamily,frame=single,captionpos=b,escapeinside=``}
{\begin{center}
\vspace{-0.45in}
\begin{minipage}[t]{1.03\linewidth}
\begin{lstlisting}
	  case addr1:
		`\textbf{ToBoldThisLine((val\&0xF)!=(val|0xF), 1); }`
		....
	...}
  }else{...}
}
\end{lstlisting}
\end{minipage}
\end{center}
}


参考:
LaTex:插入代码的listings包和lstlisting环境

猜你喜欢

转载自blog.csdn.net/haifeng_gu/article/details/81806278