-1

listings在 Latex 中使用包在文档中插入 Pascal 代码。我希望Read不是关键字,所以我使用了deletekeywords参数,如下所示:

\lstset{
        language=pascal,
        basicstyle=\ttfamily\footnotesize,
        showspaces=false,
        showstringspaces=false,
        backgroundcolor=\color{grisclaro},
        keywordstyle=\bf,
        commentstyle=\color{gray},
        stringstyle=\color{orange},
        breaklines=true,
        deletekeywords={Read},
        morekeywords={String,unit,uses,class,private,public}
        }

但是Read仍然像其他关键字一样以粗体显示。我究竟做错了什么?

4

1 回答 1

1

尽管 Pascal 不区分大小写(解析列表时的解析步骤也是如此),但 TeX/列表不区分大小写。关键字被定义为read, not Read,因此您必须使用

deletekeywords={read}
于 2015-04-14T13:02:07.307 回答