Voici un ecm qui montre que les mots clés de niveau 20 sont bien reconnus mais pas lorsqu'ils apparaissent comme valeur dans un couple clé=valeur. Y-a-t'il un moyen d'obtenir ce que je voudrais?

\documentclass{article}
\usepackage{listings}
\usepackage{fancyvrb}
\usepackage{xcolor}
\colorlet{keyword20}{cyan}
\colorlet{keycolor}{green!50!black}
\colorlet{dollarcolor}{violet}
\lstset{frame=single,%
language=[LaTeX]{TeX},%
showspaces=false,%
breaklines=true,%
breakatwhitespace=true,%
basicstyle=\ttfamily\bfseries,%
alsoletter={*,-,$},%
texcsstyle=*[2]\color{red},%
texcs=[2]{matrice,declarermatrice*},%
texcsstyle=*[3]\color{blue},%
texcs=[3]{declarermatrice},%
keywordstyle=[20]\color{keyword20},%
keywordstyle=[40]\color{keycolor},%
keywordstyle=[50]\color{dollarcolor},%
keywords=[20]{array,NiceArray},%
keywords=[30]{x,S,T,I,J,C,O,D},%
keywords=[40]{out-of-box,prefix,envir,typeord,argopt},%
keywords=[50]{$}%
}
\begin{document}
\begin{VerbatimOut}[gobble=0]{code00.tex}
$\matrice<prefix=b, envir=NiceArray, argopt={{l c r}}>{1, 2, 3, 4, 5, 6, 7, 8, 9}$
\begin{NiceArray}{r l} a & b \end{NiceArray}
\end{VerbatimOut}
\lstinputlisting[gobble=0]{code00.tex}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 02 Jul '22, 18:40

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.1k914
Taux d'acceptation : 26%


Au lieu de alsoletter={*,-,$}, vous avez besoin de alsoletter={*-$} :

\documentclass{article}
\usepackage{listings}
\usepackage{fancyvrb}
\usepackage{xcolor}
\colorlet{keyword20}{cyan}
\colorlet{keycolor}{green!50!black}
\colorlet{dollarcolor}{violet}
\lstset{frame=single,%
language=[LaTeX]{TeX},%
showspaces=false,%
breaklines=true,%
breakatwhitespace=true,%
basicstyle=\ttfamily\bfseries,%
alsoletter={*-$},%
texcsstyle=*[2]\color{red},%
texcs=[2]{matrice,declarermatrice*},%
texcsstyle=*[3]\color{blue},%
texcs=[3]{declarermatrice},%
keywordstyle=[20]\color{keyword20},%
keywordstyle=[40]\color{keycolor},%
keywordstyle=[50]\color{dollarcolor},%
keywords=[20]{array,NiceArray},%
keywords=[30]{x,S,T,I,J,C,O,D},%
keywords=[40]{out-of-box,prefix,envir,typeord,argopt},%
keywords=[50]{$}%
}
\begin{document}
\begin{VerbatimOut}[gobble=0]{code00.tex}
$\matrice<prefix=b, envir=NiceArray, argopt={{l c r}}>{1, 2, 3, 4, 5, 6, 7, 8, 9}$
\begin{NiceArray}{r l} a & b \end{NiceArray}
\end{VerbatimOut}
\lstinputlisting[gobble=0]{code00.tex}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Lien permanent

Publiée 02 Jul '22, 19:51

samcarter's gravatar image

samcarter
8.6k2817
Taux d'acceptation : 57%

Modifiée 02 Jul '22, 19:55

Pour ceux qui, comme moi, auraient du mal à voir c'est ligne 16 le alsoletter : il ne faut pas mettre de virgules.

(02 Jul '22, 20:02) Le TeXnicien de surface Le%20TeXnicien%20de%20surface's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×17
×9
×3

Question posée : 02 Jul '22, 18:40

Question vue : 2,786 fois

Dernière mise à jour : 02 Jul '22, 22:31

C'est votre première visite ici ? Consultez la FAQ !

×