Annexes?

Bonjour et tous mes meilleurs voeux

(SVP me répondre aussi en privé car je ne suis pas certain de recevoir
tous les mails de xyz@xyz.tld)

Je voudrais fabriquer un livre avec des annexes, avec un début du type
Annexe (et non pas Annexe A)
Suivi du titre du chapitre en annexe
et de la tdm (la toc)

Je m’appuie sur

mais ça ne fonctionne pas. J’obtiens:
Annexe A

Une idée?
Ci dessous un ecm

Bien cordialement
Eric

\documentclass[10pt]{book} %on enlève twoside pour l’instant: minipages g/d
\usepackage[T1]{fontenc}
\usepackage[paperwidth=20cm,paperheight=20cm,top=1.9cm, bottom=2cm,
left=2.3cm,
right=2.3cm,marginparsep=.8cm,marginparwidth=1.8cm]{geometry} %showframe
\usepackage[french]{babel} %francais english
\usepackage{csquotes,lipsum}
\usepackage[babel=true]{microtype}

\usepackage{appendix}
\renewcommand{\appendixpagename}{Annexe}
\renewcommand{\appendixtocname}{Annexe}

\title{Titre}
\author{Toto}
\begin{document}

\maketitle

\chapter{Introduction}

\chapter{Architecture}

\chapter{Suite}

\begin{appendices}
\chapter{Autres}

\tableofcontents
\end{appendices}
\end{document}

Bonjour

Ajoutez : \renewcommand{\thechapter}{} juste après \begin{appendices}

Cordialement,

François

Le 05/01/2026 à 10:40, Eric Guichard a écrit :

Bonjour et tous mes meilleurs voeux

(SVP me répondre aussi en privé car je ne suis pas certain de recevoir
tous les mails de gut@ens.fr)

Je voudrais fabriquer un livre avec des annexes, avec un début du type
Annexe (et non pas Annexe A)
Suivi du titre du chapitre en annexe
et de la tdm (la toc)

Je m’appuie sur
Comment obtenir des annexes ? — FAQ <span class="t-logo">L<span class="a">a</span>T<span class="e">e</span>X</span> GUTenberg
mais ça ne fonctionne pas. J’obtiens:
Annexe A

Une idée?
Ci dessous un ecm

Bien cordialement
Eric

\documentclass[10pt]{book} %on enlève twoside pour l’instant:
minipages g/d
\usepackage[T1]{fontenc}
\usepackage[paperwidth=20cm,paperheight=20cm,top=1.9cm, bottom=2cm,
left=2.3cm,
right=2.3cm,marginparsep=.8cm,marginparwidth=1.8cm]{geometry} %showframe
\usepackage[french]{babel} %francais english
\usepackage{csquotes,lipsum}
\usepackage[babel=true]{microtype}

\usepackage{appendix}
\renewcommand{\appendixpagename}{Annexe}
\renewcommand{\appendixtocname}{Annexe}

\title{Titre}
\author{Toto}
\begin{document}

\maketitle

\chapter{Introduction}

\chapter{Architecture}

\chapter{Suite}

\begin{appendices}
\chapter{Autres}

\tableofcontents
\end{appendices}
\end{document}

Mille mercis, c’est parfait
Cordialement
Eric

Le 14/01/2026 à 15:44, Pétiard François a écrit :

Bonjour

Ajoutez : \renewcommand{\thechapter}{} juste après \begin{appendices}

Cordialement,

François

Bonjour

J’avais trouvé (avec ChatGPT) une solution pour expliciter dans
l’en-tête toutes les sections de la page courante.

Et comme mes sections renvoyaient à des décrets, j’avais apposé un
« Décret X » en haut de la page, qui se déclinait automatiquement en
« Décrets X-Y » s’il y en avait plusieurs (entre X et Y).
Je vous joins le code ci-dessous.

Mon souci est que cela fonctionnait très bien pour un article.
Mais quand j’insère le tout dans un livre (mon article devient un
chapitre de livre), j’ai évidemment un « Décret Z.X » qui apparaît dans
l’en-tête, avec Z renvoyant au numéro du chapitre.
Comment donc supprimer ce numéro de chapitre dans ma formule?
Merci d’avance et bien cordialement
Eric

%%%%
Extrait du préambule

\pagestyle{fancy}
% -----------------------------------
% On utilise un seul champ de mark
% -----------------------------------
\makeatletter

\renewcommand{\sectionmark}[1]{%
\mark{\thesection}%
}

\newcommand{\pagesections}{%
\begingroup
\edef\f{\firstmark}%
\edef\b{\botmark}%
% Si pas de section sur la page
\ifx\f\empty
\else
% Si une seule : f == b
\ifx\f\b
Décret~\f
\else
Décrets~\f–\b
\fi
\fi
\endgroup
}

\makeatother

Bonsoir

\renewcommand{\chaptermark}[1]{\relax} ? (pas testé)

François

PS : vous n’avez pas besoin de \makeatletter \makeatother car il n’y a
aucune commande avec @ dans le nom.

Le 14/01/2026 à 17:00, Eric Guichard a écrit :

Bonjour

J’avais trouvé (avec ChatGPT) une solution pour expliciter dans
l’en-tête toutes les sections de la page courante.

Et comme mes sections renvoyaient à des décrets, j’avais apposé un
« Décret X » en haut de la page, qui se déclinait automatiquement en
« Décrets X-Y » s’il y en avait plusieurs (entre X et Y).
Je vous joins le code ci-dessous.

Mon souci est que cela fonctionnait très bien pour un article.
Mais quand j’insère le tout dans un livre (mon article devient un
chapitre de livre), j’ai évidemment un « Décret Z.X » qui apparaît dans
l’en-tête, avec Z renvoyant au numéro du chapitre.
Comment donc supprimer ce numéro de chapitre dans ma formule?
Merci d’avance et bien cordialement
Eric

%%%%
Extrait du préambule

\pagestyle{fancy}
% -----------------------------------
% On utilise un seul champ de mark
% -----------------------------------
\makeatletter

\renewcommand{\sectionmark}[1]{%
\mark{\thesection}%
}

\newcommand{\pagesections}{%
\begingroup
\edef\f{\firstmark}%
\edef\b{\botmark}%
% Si pas de section sur la page
\ifx\f\empty
\else
% Si une seule : f == b
\ifx\f\b
Décret~\f
\else
Décrets~\f–\b
\fi
\fi
\endgroup
}

\makeatother

Bonjour,

\renewcommand{\chaptermark}[1]{\relax} ? (pas testé)

Non, pas vraiment. Mais j’ai trouvé cette solution, qui fonctionne:
\makeatletter
\renewcommand{\thesection}{@arabic\c@section}
\makeatother

Mon souci est alors: comment annuler cette fonction pour les chapitres
où je veux un retour à leur numérotation?
Du genre, pour la section 2 du chap 3: 3.2

Eric

François

Le 14/01/2026 à 17:00, Eric Guichard a écrit :

Bonjour

J’avais trouvé (avec ChatGPT) une solution pour expliciter dans
l’en-tête toutes les sections de la page courante.

Et comme mes sections renvoyaient à des décrets, j’avais apposé un
« Décret X » en haut de la page, qui se déclinait automatiquement en
« Décrets X-Y » s’il y en avait plusieurs (entre X et Y).
Je vous joins le code ci-dessous.

Mon souci est que cela fonctionnait très bien pour un article.
Mais quand j’insère le tout dans un livre (mon article devient un
chapitre de livre), j’ai évidemment un « Décret Z.X » qui apparaît dans
l’en-tête, avec Z renvoyant au numéro du chapitre.
Comment donc supprimer ce numéro de chapitre dans ma formule?
Merci d’avance et bien cordialement
Eric

%%%%
Extrait du préambule

\pagestyle{fancy}
% -----------------------------------
% On utilise un seul champ de mark
% -----------------------------------
\makeatletter

\renewcommand{\sectionmark}[1]{%
\mark{\thesection}%
}

\newcommand{\pagesections}{%
\begingroup
\edef\f{\firstmark}%
\edef\b{\botmark}%
% Si pas de section sur la page
\ifx\f\empty
\else
% Si une seule : f == b
\ifx\f\b
Décret~\f
\else
Décrets~\f–\b
\fi
\fi
\endgroup
}

\makeatother


Éric Guichard

Membre du laboratoire Triangle (Ens de Lyon et Cnrs) et de l’IXXI
Fondateur de l’équipe Réseaux, Savoirs & Territoires de l’Ens-Ulm
Maître de conférences HDR
Qualifié aux fonctions de professeur des universités en philosophie,
histoire des sciences et des techniques, géographie, sciences de l’information,
épistémologie (sections 17, 23, 71, 72)
Ancien Directeur de programme au Collège international de philosophie

Le jeudi 15 janvier 2026 à 10:41:49, Eric Guichard écrivit :

Non, pas vraiment. Mais j’ai trouvé cette solution, qui fonctionne:
\makeatletter
\renewcommand{\thesection}{@arabic\c@section}
\makeatother

Mon souci est alors: comment annuler cette fonction pour les chapitres où je veux un retour à leur numérotation?
Du genre, pour la section 2 du chap 3: 3.2

si tu ne veux pas revenir explicitement à ma définition par défaut, la méthode usuelle est de l’enregistrer, puis de la ressortir :

\let\thesectionORI\thesection
\def\thesectionSpecial{@arabic\c@section}

quand tu veux la version spéciale
\let\thesection\thesectionSpecial

quand tu veux revenir à la version originale
\let\thesection\thesectionORI

ou utiliser des groupes mais ça peut fatiguer la mémoire de tex…

Th.

Merci Thierry (et François, et bien d’autres).
Tout fonctionne parfaitement.

Ta réponse ouvre sur une autre question.

Que signifie le « c » de « @arabic\c@section »? J’ai essayé avec « d », ça me
met des zéros partout :slight_smile: Bien cordialement et encore merci, Eric

Le 15/01/2026 à 11:05, Thierry Bouche a écrit :

\let\thesectionORI\thesection
\def\thesectionSpecial{@arabic\c@section}

quand tu veux la version spéciale
\let\thesection\thesectionSpecial

quand tu veux revenir à la version originale
\let\thesection\thesectionORI

Le 17/01/2026 à 21:00, Eric Guichard a écrit :

Merci Thierry (et François, et bien d’autres).
Tout fonctionne parfaitement.

Ta réponse ouvre sur une autre question.

Que signifie le « c » de « @arabic\c@section »? J’ai essayé avec « d », ça
me met des zéros partout :slight_smile: Bien cordialement et encore merci, Eric

\c@section, c’est le nom LaTeX attribué au compteur TeX créé par la
commande (LaTeX) \newcounter{section}

Par exemple, si vous écrivez dans votre fichier (après \begin{document}) :

\makeatletter % indispensable, car il y a @ dans le nom de la commande
\c@section
\meaning\c@section
\makeatother

vous verrez, dans le PDF produit : \count275 (le 275 peut éventuellement
être un autre nombre).

Si vous faites, par exemple, \newcounter{monjolicompteur}, vous allez
manipuler monjolicompteur mais, en réalité, TeX créée \c@monjolicompteur
qui est un \countnnn et c’est cela qu’il va manipuler en interne.

François