[Résolu] Redéfinition de commandes de sectionnement

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.

[Résolu] Redéfinition de commandes de sectionnement

Messagepar Samp » Jeudi 14 Avril 2011, 21:39

Bonjour.

Je cherche à redéfinir dans certaines parties d'un ouvrage les balises de sectionnement, afin que chaque niveau de titre soit diminué d'un cran
Par exemple

paragraph --> subsubsection
subsubsection --> subsection
subsection --> section

Cette redéfinition est je le reconnais assez "sale", mais elle m'est indispensable car :
- Certains passages sont en double, à deux endroits différents de l'ouvrage.
- La première version a besoin de niveau de titres normaux
- Dans la seconde version, les titres doivent êtres décalés tel que décrit ci-dessus

J'ai essayé ceci :
Code: Tout sélectionner
\renewcommand{\paragraph}{\subsubsection}
\renewcommand{\subsubsection}{\subsection}                                         
\renewcommand{\subsection}{\section}           



Mais avec cette méthode, tous les niveaux de titres (\paragraph, \subsubsection \subsection) deviennent des sections, ce qui n'est pas ce que je souhaite.

Le résultat reste le même en changeant l'ordre d'apparition des commandes.

Une idée ?
Dernière édition par Samp le Samedi 14 Mai 2011, 20:56, édité 1 fois.
Samp
Utilisateur
 
Messages: 2
Inscription: Jeudi 14 Avril 2011, 21:25
Statut actuel: Post-bac

Publicité

Re: Redéfinition de commandes de sectionnement

Messagepar pg » Jeudi 14 Avril 2011, 22:15

Ce que tu obtiens est normal car quand TeX voit \paragraph, il le « remplace » (le terme technique est « développe ») en \subsubsection lui-même remplacé par \subsection lui-même remplacé par \section. Donc toutes tes commandes finissent par devenir des \section.

Ce que tu veux, c'est capturer la définition actuelle des commandes. Cela se fait simplement avec \let :

Code: Tout sélectionner
\let\paragraph\subsubsection
\let\subsubsection\subsection
\let\subsection\section

Par contre, attention, on perd ainsi les définitions originales donc il peut être utile de les sauvegarder avec \let\oldparagraph\paragraph, etc.
pg
Modérateur
 
Messages: 2597
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Redéfinition de commandes de sectionnement [Résolu]

Messagepar Samp » Samedi 14 Mai 2011, 23:52

Merci, sa fonctionne parfaitement !
Samp
Utilisateur
 
Messages: 2
Inscription: Jeudi 14 Avril 2011, 21:25
Statut actuel: Post-bac


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 5 invités