Problème avec titelsec et pagestyle

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
touhami
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 433
Inscription : dimanche 11 février 2007, 11:45

Problème avec titelsec et pagestyle

Message par touhami »

bonjour.
J'ai un problème avec le code suivant

Code : Tout sélectionner

\documentclass{book}
%---------------------------------------------------- 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
%%----------------------------------------------------  
\usepackage[pagestyles,newparttoc,clearempty]{titlesec}
%\usepackage{titletoc}
%%---------------------------------------------------- 
\usepackage{lipsum}
%---------------------------------------------------- 
\renewpagestyle{plain}[\small\sffamily]{
\footrule 
\setfoot{}{\usepage}{}} 

\newpagestyle{main}[\small\sffamily]{
\headrule
\sethead[\usepage][][\textsl{\thechapter. \chaptertitle}]  
{\textsl{\thesection. \sectiontitle}}{}{\usepage}}

\newpagestyle{special}[\small\sffamily]{
\headrule
\sethead[\usepage][\textsl{\chaptertitle}][] 
{}{\textsl{\chaptertitle}}{\usepage}} 
%---------------------------------------------------- 
\begin{document}
%---------------------------------------------------- 
\pagestyle{special}
\frontmatter
\tableofcontents 
\listoffigures
\listoftables
\chapter*{Avant-propos}
\lipsum[1-10]
\chapter*{Remerciements} 
\lipsum[1-10]
\chapter*{Introduction}
\section*{test}
\lipsum[1-5]
\section*{test too}
\lipsum[1-10]
%---------------------------------------------------- 
\pagestyle{main}
\mainmatter
\part{Cours} 
\chapter{Nombres} 
\section{axioms}
\lipsum[1-10]
\section{Results}
\lipsum[1-4]
%----------------------------------------------------  
\appendix 
\chapter{Applications}
%---------------------------------------------------- 
\backmatter
\chapter{Applications too}
%---------------------------------------------------- 
%\pagestyle{special} 
%\addcontentsline{toc}{chapter}{Index}
%\printindex
\end{document}

L’entête des pages des 3 chapitres étoilés (Avant-propos, Remerciements et Introduction) est toujours celui de \listoftables (List of tables).
De plus, pour la dernière page de l'introduction, le style se change vers celui des chapitres suivants (le style main).
Remarque: Le premier problème ne se pose pas avec des chapitres sans * (\chapter{Avant-propos}).

rebouxo
Modérateur global
Modérateur global
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: titelsec et pagestyle

Message par rebouxo »

Pour éviter ces inconvénients, utilise les commutateurs : \frontmatter, \mainmatter, \backmatter.
Entre \front et \mainmatter tu mets intro, remerciements etc. Entre \main et \backmatter tu mets le corps principal et après \backmatter, la conclusion et les annexes.

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.

touhami
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 433
Inscription : dimanche 11 février 2007, 11:45

Re: titelsec et pagestyle

Message par touhami »

rebouxo a écrit :Pour éviter ces inconvénients, utilise les commutateurs : \frontmatter, \mainmatter, \backmatter.
Entre \front et \mainmatter tu mets intro, remerciements etc. Entre \main et \backmatter tu mets le corps principal et après \backmatter, la conclusion et les annexes.

Olivier
C'est exactement ce que j'ai fais. Maintenant, lorsque je fait

Code : Tout sélectionner

\frontmatter
\pagestyle{special}

et

Code : Tout sélectionner

\mainmatter
\pagestyle{main}
le deuxième problème ne se pose pas.

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3925
Inscription : mercredi 02 janvier 2008, 23:18

Re: titelsec et pagestyle

Message par balf »

Pour le premier problème (chapitres étoilés dans les hauts-de-page), non résolu si je comprends bien, il me semble que \chaptertitle n'a d'effet que si l'on définit les formats avec titlesec. Or vous ne semblez redéfinir que \pagestyle.

B.A.

touhami
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 433
Inscription : dimanche 11 février 2007, 11:45

Re: titelsec et pagestyle

Message par touhami »

balf a écrit :Pour le premier problème (chapitres étoilés dans les hauts-de-page), non résolu si je comprends bien, il me semble que \chaptertitle n'a d'effet que si l'on définit les formats avec titlesec. Or vous ne semblez redéfinir que \pagestyle.

B.A.
Merci, je vais revoir la doc.