I have defined a listings block:
Code: Select all
\lstdefinestyle{mystyle}{...}%
{\lstnewenvironment{mylst}[1][]{%
\lstset{style=mystyle}%
\lstset{#1}%
}{}%
...
\begin{mylst}[numbers=left]
...
\end{mylst}
I googled a solution that using moredelim (worked fine, very interesting)
Code: Select all
\lstset{
moredelim=[is][\alert<1>]{/1+}{+/},
moredelim=[is][\alert<2>]{/2+}{+/}
}
\begin{mylst}
/1+Line1+/
/2+Line2+/
\end{mylst}
1. If I used my env like this, pdflatex push errors
Code: Select all
\begin{mylst}[moredelim=[is][\alert<2>]{/2+}{+/}]
\end{mylst}
2. I intend to define a shortcut to create new delim for overlay, something that works like this:
Code: Select all
\newcommand{\mydelim}[1]{%
moredelim=[is][\alert<#1>]{/#1+}{+/}
}
% use alert<1>, alert<2->, alert<3>
\begin{mylst}[\mydelim{1},\mydelim{2-},\mydelim{3}]
...
\end{mylst}
Please help. Thanks in advance