Listings 无法识别 Pascal // 评论

Listings 无法识别 Pascal // 评论

listings 似乎无法识别 Pascal 注释语法 '//'({...} 可以正常工作)。文本格式不正确。

要重现的最小示例:

\lstdefinestyle{pascalstyle}{
    language=Pascal, 
    commentstyle=\color{red}
}
\begin{document}
    \begin{lstlisting}
       { this comment is correctly formatted}
       // that one isn't 
    \end{lstlisting}
\end{document}

有没有机会学习//列表?

答案1

您可以使用morecomment

\documentclass{Article}
\usepackage{listings,color}
\lstdefinestyle{pascalstyle}{
    language=Pascal,
    commentstyle=\color{red},
    sensitive=false,
    %morecomment=[l][\color{red}]{//},
    morecomment=[l]{//},
}
\begin{document}
    \begin{lstlisting}[style=pascalstyle]
       { this comment is correctly formatted}
       // that one isn't
    \end{lstlisting}
\end{document}

在此处输入图片描述

相关内容