在列表中将单引号指示为分隔符

在列表中将单引号指示为分隔符

我正在使用 Listings 包,但在正确突出显示以下字符串时遇到了一些麻烦,例如

string x = 'a'

带单引号。问题是在 Latex 中,左单引号运算符 (`) 和右单引号运算符 (') 不一样。我向 \lstset 添加了以下修饰符来尝试修复此问题:

  stringstyle=\color{mauve},
  morestring=[d]{`},

(淡紫色所在位置\definecolor{mauve}{rgb}{0.58,0,0.82}

但这只会给我如下的输出(请注意分号仍然是淡紫色,因此分隔符无法正常工作):

在此处输入图片描述

所以我不知道如何表明 ' 和 ` 都应该是分隔符。或者,也许我可以在 Latex 中使用一些对称(即不是左或右)单引号?

非常感谢

相关内容