【发布时间】:2010-06-09 01:25:12
【问题描述】:
我正在为乳胶使用列表包。我正在使用 SQL 语言定义并添加一些我需要的新关键字,使用 morekeywords=。
我无法将一些特殊字符定义为关键字,例如,我需要 []、、& 和 -> 被视为关键字并使用关键字样式。
我已尝试逐字添加这些内容或使用前面的反斜杠。
它没有用。
非常感谢您的帮助。
谢谢。
【问题讨论】:
我正在为乳胶使用列表包。我正在使用 SQL 语言定义并添加一些我需要的新关键字,使用 morekeywords=。
我无法将一些特殊字符定义为关键字,例如,我需要 []、、& 和 -> 被视为关键字并使用关键字样式。
我已尝试逐字添加这些内容或使用前面的反斜杠。
它没有用。
非常感谢您的帮助。
谢谢。
【问题讨论】:
尝试通过alsoletter={yourcharacters} 将这些字符转换为普通字母。稍后您可以在morekeywords 中指定特殊字符作为关键字。
这里有一些代码:
\lstset{
...
alsoletter={.},
...
}
\begin{lstlisting}[morekeywords={this.is.a.string.with.dots}]
【讨论】:
otherkeywords={} 命令可能也适用于某些人。命令“定义包含其他字符的关键字,或以数字开头。”和”旨在定义=>、->、-->、--、::、等等。”。请参阅第 45 页的the documentation。