![在列表中将单引号指示为分隔符](https://linux22.com/image/429339/%E5%9C%A8%E5%88%97%E8%A1%A8%E4%B8%AD%E5%B0%86%E5%8D%95%E5%BC%95%E5%8F%B7%E6%8C%87%E7%A4%BA%E4%B8%BA%E5%88%86%E9%9A%94%E7%AC%A6.png)
我正在使用 Listings 包,但在正确突出显示以下字符串时遇到了一些麻烦,例如
string x = 'a'
带单引号。问题是在 Latex 中,左单引号运算符 (`) 和右单引号运算符 (') 不一样。我向 \lstset 添加了以下修饰符来尝试修复此问题:
stringstyle=\color{mauve},
morestring=[d]{`},
(淡紫色所在位置\definecolor{mauve}{rgb}{0.58,0,0.82}
)
但这只会给我如下的输出(请注意分号仍然是淡紫色,因此分隔符无法正常工作):
所以我不知道如何表明 ' 和 ` 都应该是分隔符。或者,也许我可以在 Latex 中使用一些对称(即不是左或右)单引号?
非常感谢