Fonctionnement de \define@choicekey du package xkeyval
J'ai créé une commande qui permet de dessiner, dans un environnement tikzpicture, `tikzpicture`, un critérium intitulé \Criterium `\Criterium` avec de nombreuses options modifiables en paramètre à l'aide du package xkeyval. `xkeyval`.
Je souhaite pouvoir afficher la dureté de la mine grâce à l'option \cmdDES@Criterium@Durete `\cmdDES@Criterium@Durete` qui par défaut vaut HB `HB` alors que l'utilisateur aurait le choix entre diverses valeurs prédéfinies selon la ligne de code source ci-dessous :
\define@choicekey[DES]{Criterium}{Durete}[]{HB,F,H,2H,3H,4H,2B,B}[HB]{}.
Mais cela ne fonctionne pas : plus précisément, si je renseigne une valeur qui n'appartient pas à la liste, celle-ci est qu'en quand même affichée alors que je voudrais que cela ne soit pas possible, seules les valeurs prédéfinies devraient pouvoir être utilisées.
Quel est le problème dans la ligne du code source ?