Merci beaucoup Soda pour cette réponse si rapide
Ca marche du tonerre.
En fait je me suis permis de tester, à la lumière de ton code (j’y connais rien....

), le paramètrage suivant pour ne pas toucher à ton code lui-même :
$heading_level =’[2-5]’;
Et c’est parfait. Peut-être on pourrait l’inclure dans ta doc. Cela me semble utile pour la construction d’un sommaire....Mais j’ai encore une dernière question bête. Le résultat :
<ul>
<li>titre h2 1.</li><li>titre h3 1.1</li><li>titre h3 1.2</li><li>titre h2 2.</li>
</ul>
Bref, l’alignement au même niveau de tous les h trouvés ne me permet pas de les styliser différemment en fonction de leur balisage (h2, h3)....
Est-ce normal ? Est-ce ma config qui merdouille ?
J’e m’attendais à une sortie de type :
<ul> <!--Début du sommaire-->
<ul><!--Début du niveau 1.-->
<li>titre h2 1</li>
<ul><li>titre h3 1.1</li><li>titre h3 1.2</li></ul>
</ul><!--Fin du niveau 1.-->
<ul><!--Début du niveau 2.-->
<li>titre h2 2</li>
</ul><!--Fin du niveau 2.-->
</ul><!--Fin du sommaire-->
Bref, rien apparemment pour faire le distinguo des niveaux sortants aux fins d’une stylisation css (même avec des selecteurs descendants puisqu’on ne peut prévoir le nombre d’’occurence de chaque niveau.
C’est moi qui doit pas savoir m’en servir correctement puisque il me semble que cette hierarchisation est incontournable pour un plan

.
Quelque chose m’a échappé ? En tout cas ton effet de scrolling est vraiment du tonerre !