我正在使用 Listings 包,但在正确突出显示以下字符串时遇到了一些麻烦,例如
string x = 'a'
带单引号。问题是在 Latex 中,左单引号运算符 (`) 和右单引号运算符 (') 不一样。我向 \lstset 添加了以下修饰符来尝试修复此问题:
stringstyle=\color{mauve},
morestring=[d]{`},
(淡紫色所在位置\definecolor{mauve}{rgb}{0.58,0,0.82}
)
但这只会给我如下的输出(请注意分号仍然是淡紫色,因此分隔符无法正常工作):
所以我不知道如何表明 ' 和 ` 都应该是分隔符。或者,也许我可以在 Latex 中使用一些对称(即不是左或右)单引号?
非常感谢