リストに正規表現を使用する可能性を探しています。たとえば、N1234 のように、4 つの 10 進数が続く各 N を強調表示したいと思います。どうすれば実現できますか?
次に例を示します。
\documentclass{report}
\usepackage{listings,xcolor}
\lstdefinelanguage{NCSyntax}
{morekeywords={N\d\d\d\d}, % <-- regular expression ???
sensitive=false,
morecomment=[l]{;},
morestring=[b]",
}
\lstnewenvironment{mylang}{\lstset{language=NCSyntax, keywordstyle=\color{red}\bfseries\underbar }}{}
\begin{document}
\begin{mylang}
N1234 ; colored as keyword
A1234 ; text
N12 ; text
N12345 ; text
N4242 ; colored as keyword
\end{mylang}
\end{document}