我有以下代码示例。
\begin{lstlisting}[
language=SQL,
showspaces=false,
basicstyle=\ttfamily,
numbers=left,
numberstyle=\tiny,
commentstyle=\color{gray},
keywords={}
]
SELECT * FROM date;
\end{lstlisting}
即使我已使用 keywords={} 删除了所有关键字,日期仍然被突出显示为关键字。
知道为什么吗?
答案1
keywords={}
从关键字列表 1 中删除(更确切地说是重新定义)所有关键字。关键字DATE
在关键字列表 2 中。因此,您应该使用keywords={[2]}
或从关键字列表 2 中删除所有关键字keywords={[2]{}}
。如果您只想删除DATE
关键字,则使用deletekeywords={[2]DATE}
。