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}