OK, alors j'ai réglé l'histoire de cette étoile qui venait s'incrustée s'incruster dans la toc. `toc`. En gros la solution vient du fait qu'un seul bloc de code géré gérait les titre H1 titres `H1` et la toc. `toc`. J'ai fait une séparation, H1 `H1` d'un côté et toc `toc` de l'autre et je n'ai plus de problème.
J'ai ce code qui réponds a répond à ce que je souhaitais dès le départ :
% =============================
% Gestion des titres H1 : saut de page + en-tête
% =============================
\let\oldsection\section
\newcommand{\HOneFormat}[1]{% Définit le format des H1
\cleardoublepage % Saut de page avant H1 (sur page droite uniquement)
\sectionmark{#1} % Stocke le titre H1 pour l'en-tête
\fancyhead[C]{} % Supprime l'en-tête sur la page du H1
{\color{\HOneColor}\hOneFont\fontsize{28pt}{30pt}\bfseries #1} % Applique couleur + police
\thispagestyle{empty} % Supprime numérotation et en-tête sur cette page
\fancyhead[C]{\fontsize{10pt}{12pt}\selectfont #1} % Remet le titre H1 dans l'en-tête des pages suivantes
\clearpage % Saut de page après le H1
}
Mon document commence donc par la toc `toc` (j'ai laissé tombé tomber les couvertures pour le moment afin de me concentrer sur ce problème), ensuite j'ai une page blanche, puis le contenu de mon document.
J'aimerais ajouter une condition dans le template :
- Tout tout titre H2 `H2` qui se trouve à la suite d'un titre H1 `H1` se voit ajouter d'un saut de page, ceci afin d'avoir le titre H1 `H1` (et éventuellement du contenu) sur une page blanche unique, suivi du reste du document sur une nouvelle page...
Idem, j'ai essayé d'ajouter cette condition, mais pour le moment je reviens en arrière, c'est à dire qu'une étoile reviens revient ou alors des pages blanches etc.
Merci bcp.
EDIT :
Eventuellement, Éventuellement, j'aimerais (comme iA Writer) utilisez `iA Writer`) utiliser dans le fichier Markdown la combinaison suivante : `+++` pour y insérer un saut de page. La réponse de Deep Seek serait de passer par un filtre, mais a priori celui-ci ne fonctionne pas. Qu'en pensez-vous ?
function RawBlock(el)
if el.text == "+++" then
return pandoc.RawBlock('latex', '\\newpage')
end
end