How do I emphasize with the listings package the column separators in a tabular environment?
This is my MWE:
\documentclass{article}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{array,longtable,tabularx,ctable}
\usepackage{siunitx}
\usepackage{listings}
\lstset{
language={[LaTeX]tex},
basicstyle=\ttfamily,
keywordstyle=\color{blue}\bfseries,
stringstyle=\color{red},
commentstyle=\color{green},
columns=fullflexible,
%
morekeywords={tabular,toprule,midrule,bottomrule},
otherkeywords={},
emph={},
emphstyle={\color{red}\bfseries}
}
\begin{document}
This is my tabular material:
\medskip
\begin{tabular}{lcl}
\toprule
2.3456 & 2.3456 & 0.1 \\
12,3456 & 12,3456 & 12,3456 \\
-9,8765 & -9,8765 & -9,8765 \\
\bottomrule
\end{tabular}
\medskip
And this is the code:
\medskip
\begin{lstlisting}
\begin{tabular}{lcl}
\toprule
2.3456 & 2.3456 & 0.1 \\
12,3456 & 12,3456 & 12,3456 \\
-9,8765 & -9,8765 & -9,8765 \\
\bottomrule
\end{tabular}
\end{lstlisting}
\end{document}
How can the character & have a separated emphasizing style?
TYIA.

