是否可以在列表中使用数学符号作为关键字?我正在使用listings
包来排版 Mathematica 代码,并使用emph
参数lstset
为我的一些函数使用蓝色粗体字体,例如
\lstset{
emph={CoolFun1, CoolOp2},
emphstyle={\color{blue}\bfseries}
}
我还想使用一些以数学符号命名的函数,例如希腊名称 $\delta$ 等。因此,目标是拥有类似
\lstset{
emph={CoolFun1, $\delta$},
emphstyle={\color{blue}\bfseries}
}
并获得带有粗体蓝色数学符号的 Mathematica 列表。
答案1
listings
在这种情况下可以派上用场的一个功能就是literate
选项。
如果您愿意delta
在列表中写下而不是$\delta$
用符号替换它,那么listings
这里有一个解决方案:
\lstset{
literate={
{delta}{{$\color{blue}\delta$}}1
}
}