listings环境中escapeinside的用法

上次写实验报告的时候从网上剽来一份代码高亮的配置,其中有一句escapeinside=**,当时不知道是什么意思。这次写Linux实验的时候同样使用了这份高亮配置,结果吞掉了一些符号,记录一下这个坑。

escapeinside 的意思是添加注释暂时离开listings的环境,也就是说编译之后不会在代码块中出现,例如escapeinside={(*}{*)} 就表示这个“暂时离开”的部分以(* 开头,以*)结尾:

这是输出结果是这样的:

可以看到被(**) 包裹的内容是以LaTeX的形式编译的。

说点什么

avatar
50
  Subscribe  
提醒