Merci pour votre réponse.
Je viens de rentrer, je vais regarder plus attentivement mais d'emblée plusieurs choses me dérangent :
- Tout tout d'abord, la méthode semble réduite à `amsthm`, mais pourquoi ne pas se concentrer sur ce cas.
cas ;
- Ensuite, ensuite, je souhaitais éviter de toucher à la commande `\@item`...
- Enfin, enfin, l'ancre sera perdue dans un `\begin{theorem}\begin{enumerate}\item\begin{enumerate}\item` bla bla
La placer dans la boîte `\@labels` permet de résister à ce dernier enchaînement et je préférerais des modifications de `\item`, `\refstepcounter` et `\hyper@refstepcouter` (re)définies par `hyperref`.
À noter que l'on peut contourner le problème par diverses méthodes "simples", je « simples ». Je me permets de mentionner le lien suivant :
[http://tex.stackexchange.com/questions/14000/enumerate-after-label][1]
[1]: http://tex.stackexchange.com/questions/14000/enumerate-after-label