Classe report et mise en page

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.
Valvino
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 921
Inscription : mercredi 21 mars 2007, 10:59

Classe report et mise en page

Message par Valvino »

Bonjour,

Pour des écrits d'une trentaine de pages, la classe report est idéale. J'ai un problème, les pages de changement de chapitres possèdent leurs propres mises en page et ducoup l'affichage de \pagestyle{fancy} ne s'affiche plus.

De plus elle n'apparait pas dans la première page de la table des matières!

Voici un ECM:

Code : Tout sélectionner

\documentclass[12pt]{report}
\usepackage[frenchb]{babel} 
\usepackage[latin1]{inputenc} 
\usepackage{fancyhdr}
\usepackage{lastpage}

%% Pour avoir l'affichage des noms de chapitres comme je veux %%
\makeatletter
\def\@makechapterhead#1{%
  \vspace*{0pt}%
  {\parindent \z@ \raggedright \normalfont
    \interlinepenalty\@M
   \Huge \bfseries\thechapter.\quad#1\par\nobreak
   \vskip 20\p@
  }}
\makeatother

\pagestyle{fancy}
\lhead{Valvino - ECM}
\rhead{}
\renewcommand{\headrulewidth}{0.4pt}
\lfoot{}
\cfoot{}
\rfoot{\thepage/\pageref{LastPage}}
\renewcommand{\footrulewidth}{0.4pt}

\begin{document}

\author{Valvino}
\title{ECM
\date{}
\maketitle

\tableofcontents

\chapter{Premier}

Pas de mise en page Fancy ici et sur la table des matières!!!

\newpage

Là elle apparait!

\end{document}
Merci de vos conseils,

Valentin
Dernière modification par Valvino le dimanche 31 août 2008, 19:34, modifié 1 fois.

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

Re: Classe report et mise en page

Message par rebouxo »

Je comprends pas bien le problème : tu veux des entêtes et pied de page sur une page de début de chapitre ?

Je n'ai jamais vu cela dans un livre correctement typographié, bien évidemment cela doit être possible, mais est-ce vraiment une bonne idée ?

Ou alors je n'ai rien compris, ce qui est toujours possible.

Olivier

Valvino
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 921
Inscription : mercredi 21 mars 2007, 10:59

Re: Classe report et mise en page

Message par Valvino »

Effectivement, ca ne serait pas une bonne idée sur un bouquin avec de vrais chapitres, mais en fait j'utilisela commande \chapter comme une "super" \section si tu veux (d'où ma mise en forme particulière pour les titres de chapitres, comme une section!), donc la notion de chapitre n'a pas d'importance pour moi.

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

Re: Classe report et mise en page

Message par rebouxo »

Ok, Comment faire simple quand on peut faire compliquer...

Code : Tout sélectionner

\makeatletter
\let \ps@plain=\ps@empty
\makeatother
Le code précédent redéfini les entête de la page des chapitres comme vide (c'est le \ps@plain).
J'essayerais bien \ps@fancy, à la place.

Je ne garantie rien, pas le temps de tester.
Olivier

Valvino
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 921
Inscription : mercredi 21 mars 2007, 10:59

Re: Classe report et mise en page

Message par Valvino »

Bah en fait au début je faisais avec la classe article mais les subsubsection c'ets pas très lisible. Bravo pour ta méthode elle marche :D

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

Re: Classe report et mise en page

Message par rebouxo »

Ben là c'est un chouia le hasard. Bon, LaTeX a été bien programmé.

Olivier