Après quelques recherches, j'ai décidé que apparaît pour être un bogue, mais seulement parce qu'il est légèrement contre-intuitif.
Considérez ce qui suit :
The Main Section {#the_main_section}
================
Subsection One {#first}
--------------
Something highly interesting...
Le document commence par un en-tête de niveau 1 (comme décrit dans la section aquí ) et donc Doxygen interprète "La section principale" comme le nom et le titre de la page. L'en-tête et l'étiquette {#the_main_section}
semblent ne pas être pris en compte une fois que l'en-tête a été converti en nom de page.
Le traitement passe ensuite au reste du document et lorsqu'il atteint la "sous-section un", il pense qu'il n'y a pas de "section" parente pour la "sous-section" (car la "section" a été convertie en nom de page) et c'est là qu'il s'arrête.
Plus précisément, il élimine la sous-section (en-tête) car il estime qu'il n'y a pas de "section" parente. Tout le reste du texte est conservé, mais est traité comme faisant partie de la "page" (sans section parente).
Le "correctif" consiste à ajouter un autre "en-tête de niveau 1" après l'en-tête de niveau 1 initial.
My Great Documentation (Which Becomes the Page Name)
====================================================
The First Section
=================
Q. What? I already created a level 1 heading?
A. Yup, but that was converted to a page name/title and discarded, so now
we have to create another level 1 heading for my first section. Don't
be fooled into thinking that the opening heading in this document is
still treated as an opening heading by Doxygen - it's not!