il fallait bien utiliser \csexpandonce, mais en mettant au préalable dans une commande \protected@xdef, pour pouvoir protéger \thefootnoteX