数学符号作为列表中的关键字

数学符号作为列表中的关键字

是否可以在列表中使用数学符号作为关键字?我正在使用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
    }
}

相关内容