Bonsoir à tous,
j'essaye désespérément d'utiliser le package keyval pour créer des commandes avec beaucoup d'argument. Pour cela, j'ai besoin d'appeler la macro \define@key. Mon soucis c'est que j'utilise l'encodage UTF8. Or d'après mes souvenir, pour pouvoir utiliser l'arobase dans le nom d'une commande je dois d'abord appeler une macro ou un environnement... que j'ai oublié
Voici un exemple minimal où l'appel à define@key entraine une erreur undefined control sequence:
Quelqu'un connait l'astuce?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 \documentclass[]{report} \usepackage[francais]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{dtklogos} \usepackage{keyval} \newcommand{\mycmd} {} \define@key{namespace}{keyname} {\renewcommand{\mycmd} {#1}} \begin{document} \pagestyle{empty} \title{\LaTeX, UTF-8 et l'@} \maketitle \end{document}
Partager