Modifier la numérotation type "2.1.1" à "2.1.1."

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Modifier la numérotation type "2.1.1" à "2.1.1."

Messagepar haveyoumetced » Mardi 14 Juin 2011, 20:12

Bonjour,

Alors voila, tout est dans le titre, c'est tout simple, juste un petit point à ajouter dans les numéros des chapitres, sections, subsections, mais je n'y parviens pas!

j'ai essayé des trucs du genre

Code: Tout sélectionner
\renewcommand{\thechapter}{chapter.}


mais ça ne fonctionne pas (je crois qu'il ne reconnait pas le chapter de la fin comme le nommé-compteur au moment de la compilation)

Merci d'avance pour votre aide ;)
haveyoumetced
Déca-utilisateur
 
Messages: 40
Inscription: Jeudi 01 Juillet 2010, 16:37
Statut actuel: Actif et salarié

Publicité

Re: Modifier la numérotation type "2.1.1" à "2.1.1."

Messagepar balf » Mardi 14 Juin 2011, 20:18

Il faut faire :\renewcommand{thechapter}{\arabic{chapter}.}
Mais attention aux effets de bord dans les références croisées.
À mon avis, la meilleure solution consiste à utiliser titlesec pour modifier le formatage des chapitres, sections, sous-sections, etc.

B.A.
balf
Zetta-utilisateur
 
Messages: 3796
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Modifier la numérotation type "2.1.1" à "2.1.1."

Messagepar haveyoumetced » Mardi 14 Juin 2011, 21:02

\renewcommand{\thechapter}{\arabic{chapter}.}
\renewcommand{\thesection}{\thechapter\arabic{section}.}
\renewcommand{\thesubsection}{\thesection\arabic{subsection}.}


Merci. Comme ça, ça fonctionne bien.

Auriez vous un aperçu à me proposer de ce que cela pourrait donner avec titlesec svp?
haveyoumetced
Déca-utilisateur
 
Messages: 40
Inscription: Jeudi 01 Juillet 2010, 16:37
Statut actuel: Actif et salarié

Re: Modifier la numérotation type "2.1.1" à "2.1.1."

Messagepar balf » Mardi 14 Juin 2011, 23:42

Rien de vraiment spécial à montrer : on peut juste personnaliser complètement la mise en forme et les espacements (verticaux, horizontaux, entre le label et le titre proprement dit, entre le titre et le reste du texte, on peut avoir des titres dans la marge ou, au contraire centrés, etc.). Il y a des styles de titres pré-définis. On peut aussi redéfinir les hauts et les bas de page, sans être obligé d'utiliser fancyhdr. Le mieux est de regarder la documentation de l'extension, qui contient des exemples.

B.A.
balf
Zetta-utilisateur
 
Messages: 3796
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Modifier la numérotation type "2.1.1" à "2.1.1."

Messagepar haveyoumetced » Mercredi 15 Juin 2011, 13:04

Code: Tout sélectionner
\titlelabel{\thetitle.\quad}


avec ça, ça fonctionne aussi, c'est plus simple, et a priori pas de problème avec les références croisées, car je ne modifie pas directement les compteurs et leur mise en forme, mais la mise en forme des titres.

Vous confirmez?
haveyoumetced
Déca-utilisateur
 
Messages: 40
Inscription: Jeudi 01 Juillet 2010, 16:37
Statut actuel: Actif et salarié

Re: Modifier la numérotation type "2.1.1" à "2.1.1."

Messagepar balf » Mercredi 15 Juin 2011, 17:40

Il me semble que oui. De toute façon, on n'utilise effectivement pas titlesec juste pour rajouter un point à l'affichage de compteur, ce serait prendre un marteau-pilon pour écraser une mouche. Je voulais seulement dire que si on a en plus d'autres modifications à faire (espacements, affichages "spéciaux", etc.), ça vaut la peine de regarder les possibilités.

B.A.
balf
Zetta-utilisateur
 
Messages: 3796
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Modifier la numérotation type "2.1.1" à "2.1.1."

Messagepar haveyoumetced » Jeudi 16 Juin 2011, 15:29

après des recherches infructueuses sur google (problème peut être un peu trop précis... bref) et une lecture rapide du pdf de documentation de titlesec, j'ai trouvé une autre méthode, que je ne comprend pas bien, mais je m'en passerai très bien ^^ :

Code: Tout sélectionner
\newcommand{\periodafter}[1]{#1.} \titleformat{\section}
{..} {\thesection}{..}{..\periodafter}


Moi j'ai plus compliqué, mais au moins j'ai le mérite de comprendre! :
Résumé de ma méthode pour ma customisation:

Code: Tout sélectionner
1) \titlelabel{\thetitle.\quad} % mettre le point après les numéros des titres. mais ça n'affecte pas les "chapters" (c'est surment aussi le cas pour les "parts" mais j'ai pas essayé!). d'où la seconde ligne:

2) \titleformat{\chapter}{\sffamily\bfseries}{\huge\chaptertitlename~\thechapter{}.}{20pt}{\huge} % ici je modifie la mise en forme des chapitres et j'ajoute le point.

3) \usepackage[sf,bf]{titlesec} % pour modifier la fonte des autres titres (section, sebsection, etc). ici aussi, les chapitres ne sont pas affectés, d'où la ligne précédente

4) et pour le toc:

\titlecontents{chapter}[1.5em]
{\addvspace{1em}\bfseries} % espace avant la ligne concernée et mise en forme de la ligne (numéro s'il y en a un et titre)
{\contentslabel[\thecontentslabel.]{1.5em}} % espace entre le numéro. et le titre
{\hspace{-1.5em}} % on remet au hauteur des chapters numérotés lorsqu'il n'y a pas de numéro (introduction par exemple)
{\titlerule*[0.5em]{.}\contentspage} % espace entre les points et appel du numéro de page en bout le ligne

\titlecontents{section}[3.8em]
{\addvspace{0em}}
{\contentslabel[\thecontentslabel.]{2.3em}}
{\hspace{-2.3em}}
{\titlerule*[1em]{.}\contentspage}

\titlecontents{subsection}[7em]
{\addvspace{0em}}
{\contentslabel[\thecontentslabel.]{3.2em}}
{\hspace{-3.2em}}
{\titlerule*[1em]{.}\contentspage}

\titlecontents{subsubsection}[11.1em]
{\addvspace{0em}}
{\contentslabel[\thecontentslabel.]{4.1em}}
{\hspace{-4.1em}}
{\titlerule*[1em]{.}\contentspage} 

(j'ai utilisé les longueurs par défaut dans le toc du style "report")



Tadam! j'espère en aider qqes un avec ça! Merci de vos conseils M. balf ;)
haveyoumetced
Déca-utilisateur
 
Messages: 40
Inscription: Jeudi 01 Juillet 2010, 16:37
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Exabot [Bot], Proximic [Spider] et 23 invités