忽略列表中的关键字

忽略列表中的关键字

考虑以下最小示例:

\documentclass{standalone}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[keywordstyle = \textbf, language = SQL, deletekeywords = {time}]
create table Event (id integer primary key, time date);
\end{lstlisting}
\end{document}

这将使用软件包修订版本 15878 (1.4),TeX Live 2012 以粗体打印“时间” listings。我怎样才能让 Listings 忽略“时间”关键字?

答案1

它被定义为结尾关键字,只能使用 (deprecated) 删除deletendkeywords。在我看来,这似乎是一个错误。但是,您必须使用大写版本的关键字,因为它是在语言文件中定义的。:

\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[keywordstyle=\textbf, language=SQL, deletendkeywords={TIME}]
create table Event (id integer primary key, time date);
\end{lstlisting}
\end{document}

在此处输入图片描述

相关内容