Comment peut-on avoir un chapitre non numéroté (donc avec chapter*) dans des sections et sous-sections numérotées (sans donc le classique numéro de chapitre dans le numérotage de section).

J’obtiens la numérotation des sections avec un ajout après le begin{document} :

\makeatletter
\renewcommandtwoopt{\YAD@starred@chapter}[3][][]{%
  \booltrue{YAD@nonnumbered@chapter}%
  \boolfalse{YAD@nonnumbered@section}%
  \boolfalse{YAD@nonnumbered@subsection}%
  \boolfalse{YAD@nonnumbered@subsubsection}%
  \boolfalse{YAD@nonnumbered@paragraph}%
  \boolfalse{YAD@nonnumbered@subparagraph}%
  \YAD@setsecnumdepth{\YAD@secnumdepth}%
  \YAD@tmp@chapter[#1][#2]{#3}%
}%
\makeatother

mais il faudrait retirer la référence au chapitre.

Posée 07 Jul '23, 14:40

Maxime's gravatar image

Maxime ♦
1.3k31638
Taux d'acceptation : 58%

Modifiée 15 Jul '23, 10:58

Pathe's gravatar image

Pathe ♦♦
7.5k29197245


Une solution, très peu élégante.

\documentclass{yathesis}
\usepackage{chngcntr}

\begin{document}
\makeatletter
\renewcommandtwoopt{\YAD@starred@chapter}[3][][]{%
  \booltrue{YAD@nonnumbered@chapter}%
  \boolfalse{YAD@nonnumbered@section}%
  \boolfalse{YAD@nonnumbered@subsection}%
  \boolfalse{YAD@nonnumbered@subsubsection}%
  \boolfalse{YAD@nonnumbered@paragraph}%
  \boolfalse{YAD@nonnumbered@subparagraph}%
  \YAD@setsecnumdepth{\YAD@secnumdepth}%
  \YAD@tmp@chapter[#1][#2]{#3}%
}%
\makeatother

\chapter*{Test}

\counterwithout{section}{chapter}

\section{Test}

\mainmatter
\counterwithin{section}{chapter}

% on redéfinit la commande comme dans la classe
\makeatletter
  \renewcommandtwoopt{\YAD@starred@chapter}[3][][]{%
    \booltrue{YAD@nonnumbered@chapter}%
    \booltrue{YAD@nonnumbered@section}%
    \booltrue{YAD@nonnumbered@subsection}%
    \booltrue{YAD@nonnumbered@subsubsection}%
    \booltrue{YAD@nonnumbered@paragraph}%
    \booltrue{YAD@nonnumbered@subparagraph}%
    \YAD@setsecnumdepth{none}%
    \YAD@tmp@chapter[#1][#2]{#3}%
  }
\makeatother
\chapter{Test2}
\section{Quoi?}
\chapter{Test3}
\section{Et alors?}
\end{document}
Lien permanent

Publiée 12 Jul '23, 22:48

Maxime's gravatar image

Maxime ♦
1.3k31638
Taux d'acceptation : 58%

Modifiée 12 Jul '23, 22:49

Merci pour ce code qui me permet de faire une introduction non numérotée avec des sections numérotées. Cependant, une caractéristique m'embête : l'introduction se trouve alors avant \mainmatter, et est donc numérotée en chiffres romains minuscules, ce qui fait bizarre pour mon manuscrit. J'ai essayé de mettre le code des lignes 5 à 22 avant la commande \mainmatter et dans ce cas mon chapitre \chapter* est numéroté.

Est-il possible de faire la même chose mais à l'intérieur du \mainmatter ?

(24 Oct '23, 16:04) PlotineJ PlotineJ's gravatar image

@PlotineJ Bienvenue sur TeXnique.fr !

(24 Oct '23, 21:14) denis ♦♦ denis's gravatar image

@PlotineJ Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(24 Oct '23, 21:14) denis ♦♦ denis's gravatar image

@PlotineJ Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.

(24 Oct '23, 21:16) denis ♦♦ denis's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.