Document ClassesHeader and Footer

Information and discussion about specific document classes and how to create your own document classes.
Post Reply
wadoud
Posts: 11
Joined: Fri Aug 14, 2015 7:01 pm

Header and Footer

Post by wadoud »

hi, i am new in this forum and also with latex, i need to modify the document class to get page number et the bottom and to get only the chaptre number and name in the top without section in lenny style.
thanks.

Code: Select all

%Header and Footer
%---------------------------------------------------------------------------
\pagestyle{fancy}\fancyhf{}

% enregistrer les titres des sections/ chapitres pour les en-têtes et mettre à jour la numérotation des pages après les pages limaires
\newcommand{\partmark}[1]{
	\ifthenelse{\boolean{normalnumbering}}{
	}{
		\ifthenelse{\isodd{\arabic{page}}}
		{
  			\setboolean{numberingstartright}{true}
  		}
  		{
  			\setboolean{numberingstartright}{false}
  		}
		\pagenumbering{arabic} \setcounter{page}{1}
		\setboolean{normalnumbering}{true}
		\hypersetup{colorlinks,
			breaklinks,
			citecolor=LHSVDarkBlue,
			filecolor=LHSVDarkBlue,
			linkcolor=LHSVDarkBlue,
			urlcolor=blue
		}
	}
	\markboth{\partname~\thepart: #1}{\partname~\thepart: #1}
}
\renewcommand{\chaptermark}[1]{
	\ifthenelse{\boolean{normalnumbering}}{
	}{
		\ifthenelse{\isodd{\arabic{page}}}
		{
  			\setboolean{numberingstartright}{true}
  		}
  		{
  			\setboolean{numberingstartright}{false}
  		}
		\pagenumbering{arabic} \setcounter{page}{1}
		\setboolean{normalnumbering}{true}
		\hypersetup{breaklinks,
			citecolor=LHSVDarkBlue,
			filecolor=LHSVDarkBlue,
			linkcolor=LHSVDarkBlue,
			urlcolor=blue
		}
	}
	\markboth{\chaptername~\thechapter: #1}{\chaptername~\thechapter: #1}
}
\newcommand{\unnumberedchaptermark}[1]{
	\ifthenelse{\boolean{normalnumbering}}{
	}{
		\ifthenelse{\isodd{\arabic{page}}}
		{
  			\setboolean{numberingstartright}{true}
  		}
  		{
  			\setboolean{numberingstartright}{false}
  		}
		\pagenumbering{arabic} \setcounter{page}{1}
		\setboolean{normalnumbering}{true}
		\hypersetup{breaklinks,
			citecolor=LHSVDarkBlue,
			filecolor=LHSVDarkBlue,
			linkcolor=LHSVDarkBlue,
			urlcolor=blue
		}
	}
	\markboth{#1}{ #1}
}
\renewcommand{\sectionmark}[1]{\markright{\thesection~#1}}

\renewcommand{\headrulewidth}{0.5pt}% filet en haut de page
\setlength{\headheight}{14.2pt}
\renewcommand{\footrulewidth}{0pt} % pas de filet en bas

\fancyhead[LE]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries{\thepage}
	}
	{
		\bfseries\MakeUppercase{\leftmark}
	}
}
\fancyhead[RE]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries\MakeUppercase{\leftmark}
	}
	{
		\bfseries{\thepage}
	}
}
\fancyhead[RO]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries{\thepage}
	}
	{
		\bfseries\MakeUppercase{\rightmark}
	}
}
\fancyhead[LO]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries\MakeUppercase{\rightmark}
	}
	{
		\bfseries{\thepage}
	}
}

\fancypagestyle{plain}{ % pages de tetes de chapitre
  \fancyhead{} % supprime l'entete
  \renewcommand{\headrulewidth}{0pt} % et le filet
}
Last edited by Stefan Kottwitz on Fri Aug 14, 2015 7:52 pm, edited 1 time in total.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

User avatar
Stefan Kottwitz
Site Admin
Posts: 10320
Joined: Mon Mar 10, 2008 9:44 pm

Header and Footer

Post by Stefan Kottwitz »

Hi Wadoud,

welcome to the forum!

Code can be marked by a click on the Code button so it would get syntax highlighting and so better readability, and it can even be opened by a single click in the online LaTeX editor. I did it for you above.

I did not try your code yet to get header and footer as you like to have it. The simple reason is, that you posted just code fragments and not a compilable Infominimal working example. That would be useful.

Perhaps post a compilable sample with those settings, and it could help to explain what this means, "name in the top without section in lenny style". lenny sounds like the fancychap package, though I don't understand still what is meant.

Stefan
LaTeX.org admin
wadoud
Posts: 11
Joined: Fri Aug 14, 2015 7:01 pm

Header and Footer

Post by wadoud »

thank you for your reply,Stefan
I use a template for a PhD thesis, i want modify the head and the foot, here file.tex

Code: Select all

\documentclass[11pt]{LHSV_thesis}

%Options XeLaTex (recommandé pour Windows
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text} %pour utiliser les guillemets ``''
\setmainfont{Linux Libertine O}


\begin{document}

%---------------------------------------------------------------------------
% Page de titre
%---------------------------------------------------------------------------
\title{Titre de la thèse}
\author{Mon nom}
\speciality{Ma spécialité}
\date{Date de la soutenance}

\AddJuryMember{Rapporteur}{Dr. Truc}{Affiliation}
\AddJuryMember{Rapporteur}{Dr. Machin}{Affiliation}
\AddJuryMember{Examinateur}{Dr. Bidule}{Affiliation}
\AddJuryMember{Directeur de thèse}{Mon directeur}{Affiliation}
\AddJuryMember{Co-encadrant de thèse}{Mon co-encadrant}{Affiliation}
\AddJuryMember{Président du jury}{Prof. Important}{Affiliation}
\AddJuryMember{Invité}{Dr. Ami}{Affiliation}

\maketitle
\clearpage

%---------------------------------------------------------------------------
% Pages liminaires
%---------------------------------------------------------------------------
\begin{center}
~\vspace{6.0cm}\\
\thispagestyle{plain}
\includegraphics[width=0.3\textwidth]{SaintVenant_logo_fr}\vspace{0.5cm}\\
Thèse effectuée au sein du \textbf{Laboratoire d'Hydraulique Saint-Venant}\par 
 de l'Université Paris-Est\\
6, quai Watier\\
BP 49\\
78401 Chatou cedex\\
France
\vspace*{\fill}
\clearpage
\end{center}

\section*{\Huge Résumé}
\markboth{\MakeUppercase Résumé}{\MakeUppercase Résumé}%
\vspace{2cm}

Rédigez votre résumé en français ici.
\vspace*{28pt}\par
\textbf{Mots-clé:}\par
Quelques mots-clé.
\par
\clearpage

\begin{center}
~\vspace{6.0cm}\\
\thispagestyle{plain}
% Insert the title of your thesis in English here
\Huge \textbf{Title of your thesis in English}
\vspace*{\fill}
\clearpage
\end{center}

\section*{\Huge Abstract}
\markboth{\MakeUppercase Abstract}{\MakeUppercase Abstract}%
\vspace{2cm}

You should write your abstract in English here.
\vspace*{28pt}\par
\textbf{Keywords:}\par
Some keywords.
\par
\cleardoublepage

\section*{\Huge Remerciements}
\markboth{\MakeUppercase Remerciements}{\MakeUppercase Remerciements}%
\vspace{2cm}

Remerciements en français ou  Aknowledgements en anglais. Ceci devraient être écrits après la soutenance.

\clearpage

%---------------------------------------------------------------------------
% Table des matières, etc.
%---------------------------------------------------------------------------

\tableofcontents
\clearpage

\listoffigures
\clearpage

\listoftables
\clearpage

\printnomenclature
\clearpage


%---------------------------------------------------------------------------
% Corps du rapport
%---------------------------------------------------------------------------
\chapter*{Introduction}
\label{Introduction}
\unnumberedchaptermark{Introduction}
\addcontentsline{toc}{chapter}{Introduction}

\begin{chapresume}
Voici un résumé de l'Introduction en français. Ceci n'est nécessaire que si l'introduction est écrite en anglais.
\end{chapresume}

\input{./Introduction/Introduction}

\chapter[Short title for chapter 1]{Standard text, example of equations and nomenclature}
\label{Chapter1}
\addcontentsline{lof}{chapter}{\bfseries\thechapter\hspace*{5pt} Short title for chapter 1}
\addcontentsline{lot}{chapter}{\bfseries\thechapter\hspace*{5pt} Short title for chapter 1}

\begin{chapresume}
Voici un résumé du Chapitre 1 en français. Ceci n'est nécessaire que si le chapitre est écrit en anglais.
\end{chapresume}

\input{./Chapter1/Chapter1}

\chapter{Example for figures}
\label{Chapter2}
\addcontentsline{lof}{chapter}{\bfseries\thechapter\hspace*{5pt}Example for figures}
\addcontentsline{lot}{chapter}{\bfseries\thechapter\hspace*{5pt} Example for figures}

\begin{chapresume}
Voici un résumé du Chapitre 2 en français. Ceci n'est nécessaire que si le chapitre est écrit en anglais.
\end{chapresume}

\input{./Chapter2/Chapter2}

\chapter{Example of tables}
\label{Chapter3}
\addcontentsline{lof}{chapter}{\bfseries\thechapter\hspace*{5pt} Example of tables}
\addcontentsline{lot}{chapter}{\bfseries\thechapter\hspace*{5pt} Example of tables}

\begin{chapresume}
Voici un résumé du Chapitre 3 en français. Ceci n'est nécessaire que si le chapitre est écrit en anglais.
\end{chapresume}

\input{./Chapter3/Chapter3}

\chapter{Citing references}
\label{Chapter4}
\addcontentsline{lof}{chapter}{\bfseries\thechapter\hspace*{5pt} Citing references}
\addcontentsline{lot}{chapter}{\bfseries\thechapter\hspace*{5pt} Citing references}

\begin{chapresume}
Voici un résumé du Chapitre 4 en français. Ceci n'est nécessaire que si le chapitre est écrit en anglais.
\end{chapresume}

\input{./Chapter4/Chapter4}

\chapter*{Conclusions and future work}
\label{Conclusions}
\unnumberedchaptermark{Conclusions and future work}
\addcontentsline{toc}{chapter}{Conclusions and future work}

\begin{chapresume}
Voici un résumé de la conclusion en français. Ceci n'est nécessaire que si elle est écrite en anglais.
\end{chapresume}

\input{./Conclusion/Conclusion}

%---------------------------------------------------------------------------
% Annexes
%---------------------------------------------------------------------------
\appendix

\chapter{Appendix A}
\label{AppendixA}
\addcontentsline{lof}{chapter}{\bfseries\thechapter\hspace*{5pt} Appendix A}
\addcontentsline{lot}{chapter}{\bfseries\thechapter\hspace*{5pt} Appendix A}

\begin{chapresume}
Les résumés pour l'annexe ne sont pas obligatoires, mais ils sont quand même recommandés.
\end{chapresume}

\input{./AppendixA/AppendixA}

\chapter{Appendix B}
\label{AppendixB}
\addcontentsline{lof}{chapter}{\bfseries\thechapter\hspace*{5pt} Appendix B}
\addcontentsline{lot}{chapter}{\bfseries\thechapter\hspace*{5pt} Appendix B}

\begin{chapresume}
Les résumés pour l'annexe ne sont pas obligatoires, mais ils sont quand même recommandés.
\end{chapresume}

\input{./AppendixB/AppendixB}

\chapter{Appendix C}
\label{AppendixC}
\addcontentsline{lof}{chapter}{\bfseries\thechapter\hspace*{5pt} Appendix C}
\addcontentsline{lot}{chapter}{\bfseries\thechapter\hspace*{5pt} Appendix C}

\begin{chapresume}
Les résumés pour l'annexe ne sont pas obligatoires, mais ils sont quand même recommandés.
\end{chapresume}

\input{./AppendixC/AppendixC}


%---------------------------------------------------------------------------
% Bibliographie
%---------------------------------------------------------------------------
\bibliographystyle{plainnat}
\bibliography{biblio}
\addcontentsline{toc}{chapter}{Bibliography}

\end{document}
and the document class is (file. cls):

Code: Select all

\ProvidesClass{LHSV_thesis}[2014/03/18]

%---------------------------------------------------------------------------
%Options that need to be passed
%---------------------------------------------------------------------------
% pass options to the book class
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions\relax

\LoadClass[a4paper,twoside]{book}

%---------------------------------------------------------------------------
%Packages that are used
%---------------------------------------------------------------------------
%Couleurs
\RequirePackage{xcolor}

%Mise en page
\RequirePackage{setspace}

% Nomenclature
\RequirePackage{ifthen}
\RequirePackage{nomencl}

% En-têtes, etc
\RequirePackage{fancyhdr}
\RequirePackage{lastpage} %pour avoir dernière page

% Equations
\RequirePackage{amsfonts}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{mathtools}
\RequirePackage{bm} %pour avoir des symboles en gras quand ils ne sont pas défini dans mathbf
\RequirePackage{amsbsy}
\RequirePackage{xargs}

% Figures
\RequirePackage{float}
\RequirePackage{rotating}
\RequirePackage[format=hang]{subfig,caption}

% Tableaux
\RequirePackage{booktabs,multirow}
\RequirePackage{lscape}
\RequirePackage{longtable}

% Pour les références
\RequirePackage[sort&compress,numbers,square]{natbib}

% Pour les liens hypertext
\RequirePackage{hyperref}
\RequirePackage{hypernat}

%---------------------------------------------------------------------------
%Graphical options
%---------------------------------------------------------------------------
\definecolor{LHSVLightBlue}{cmyk}{0.99,0.29,0.00,0.12}
\definecolor{LHSVDarkBlue}{cmyk}{1.00,0.35,0.00,0.20}
\definecolor{EdfOrange}{cmyk}{0.00,0.65,0.92,0.01}
\definecolor{EdfLightOrange}{rgb}{0.95,0.61,0}
\definecolor{EdfGreen}{rgb}{0.29,0.66,0.24}

\captionsetup{lofdepth=1}

%---------------------------------------------------------------------------
%Equations
%---------------------------------------------------------------------------
\renewcommand{\vec}[1]{\bm{#1}}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}}
% You can define your own commands like this one for the average flow velocity notation:
\newcommand{\afv}[1]{\mathcal{h}#1\mathcal{i}}
% or to have sums in dispaystyle:
\newcommand{\dsum} {\displaystyle\sum}
\setcounter{MaxMatrixCols}{10}
% New math alphabet
\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}

%---------------------------------------------------------------------------
%Page layout
%---------------------------------------------------------------------------
\setlength{\parindent}{0cm}
\setlength{\hoffset}{-0.6cm}
\setlength{\oddsidemargin}{1.5cm}
\setlength{\evensidemargin}{0.5cm}
\setlength{\marginparwidth}{10pt}
\setlength{\textwidth}{15cm}
\setlength{\voffset}{0pt}
\setlength{\marginparsep}{7pt}
\setlength{\topmargin}{7pt}
\setlength{\headheight}{10pt}
\setlength{\headsep}{20pt}
\setlength{\footskip}{15pt}
\setlength{\textheight}{650pt}
\setlength{\parskip}{4pt}

\onehalfspacing

%---------------------------------------------------------------------------
%Title Page
%---------------------------------------------------------------------------
%New commands
\newcommand{\spectitle}{...}
\newcommand{\speciality}[1]{\renewcommand{\spectitle}{#1}}

\newcommand{\jury}{}
\newcommand{\AddJuryMember}[3]{
	\expandafter\def\expandafter\jury\expandafter{\jury{}
		#1 & \textbf{#2} & (#3)\\
	}
}

%Page de Titre
\def\s@btitle{\relax}
\def\subtitle#1{\gdef\s@btitle{#1}} 
\renewcommand{\maketitle}{
  \thispagestyle{empty}
  % Numérotation
  \pagenumbering{roman} \setcounter{page}{1}
  \newboolean{normalnumbering}
  \setboolean{normalnumbering}{false}
  \newboolean{numberingstartright}
  \setboolean{numberingstartright}{true}
  % Texte
  \begin{center}
    \begin{spacing}{1.5}
      ~\vspace{-1.4cm}\\
      \includegraphics[width=0.4\textwidth]{logo_UPE} \vspace{-0.4cm}\\
      {\fontsize{22}{24}\bfseries\MakeUppercase\selectfont
        \'{E}cole Doctorale SIE \\
      }
      {\fontsize{14}{16}\bfseries\selectfont
        Laboratoire d'Hydraulique Saint-Venant\\
      }
    \end{spacing}
    \vspace*{1cm plus 0cm minus 0.1cm}
    {\fontsize{18}{20}\bfseries\MakeUppercase\selectfont
      Th\`ese\par
    }
    {\rmfamily\fontsize{14}{16}\selectfont
      Pr\'esent\'ee pour l'obtention du grade de DOCTEUR \par DE L'UNIVERSITE PARIS-EST\par
      par\\
    }
    \vspace*{0.3cm plus 0.1cm minus 0.1cm}
    {\fontsize{18}{20}\bfseries\MakeUppercase\selectfont
      \@author \par
    }
    \rule{\textwidth}{1pt}
    {\fontsize{24}{28}\bfseries\MakeUppercase\selectfont
      \@title\par
    }
    \rule{\textwidth}{1pt}
    
    {\rmfamily\fontsize{14}{16}\selectfont
      % Indiquez votre spécialité
      Sp\'ecialit\'e : \spectitle \par
    }
    \vfill
  \end{center}
  {\rmfamily\fontsize{14}{16}\selectfont
    Soutenue le \@date~ devant un jury compos\'e de~:\par
    \rule{\textwidth}{1pt}
    \begin{table}[H]
      \small
      \rmfamily\fontsize{12}{14}\selectfont
      % Indiquez les membres de votre jury
      \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} l l l}
      	\jury
      \end{tabular*}
    \end{table}
  }
}


%---------------------------------------------------------------------------
%Numerotation
%---------------------------------------------------------------------------
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2}

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

%---------------------------------------------------------------------------
% Créer un environement pour les résumés de chaques chapitres
%---------------------------------------------------------------------------
\newenvironment{chapresume}{%
	\vspace*{2cm plus1.5cm minus3.5cm}
	\leftskip1cm
	\rightskip\leftskip
	%
	\begin{itshape}
	\setlength{\parindent}{0.7cm}
} %début de l'environment
{%
	\end{itshape}
	%
	\clearpage
} %fin de l'environment

%---------------------------------------------------------------------------
%Nomenclature
%---------------------------------------------------------------------------
% Creating Nomenclature with Sections
% To be able to generate the nomenclature you have to run the following in the terminal: 
% makeindex <path to your tex file>\yourtexfile.nlo -s nomencl.ist -o <path to your tex file>\yourtexfile.nls. 
% Run pdflatex then above command and then pdflatex

\makenomenclature
\renewcommand{\nompreamble}{\markboth{%
                            \MakeUppercase\nomname}{\MakeUppercase\nomname}%
                           }

\renewcommand{\nomgroup}[1]{
\ifthenelse{\equal{#1}{A}}{\item[\textbf{Abbreviations}]}{
\ifthenelse{\equal{#1}{C}}{\item[\textbf{Roman symbols}]}{
\ifthenelse{\equal{#1}{G}}{\item[\textbf{Greek symbols}]}{
\ifthenelse{\equal{#1}{S}}{\item[\textbf{Subscripts}]}{%
\ifthenelse{\equal{#1}{Z}}{\item[\textbf{Mathematical Symbols}]}{%
{}
}% matches mathematical symbols
}% matches Subscripts
}% matches Roman Symbols
}% matches Greek Symbols
}% matches Abbreviations
}


%---------------------------------------------------------------------------
%Header and Footer
%---------------------------------------------------------------------------
\pagestyle{fancy}\fancyhf{}

% enregistrer les titres des sections/ chapitres pour les en-têtes et mettre à jour la numérotation des pages après les pages limaires
\newcommand{\partmark}[1]{
	\ifthenelse{\boolean{normalnumbering}}{
	}{
		\ifthenelse{\isodd{\arabic{page}}}
		{
  			\setboolean{numberingstartright}{true}
  		}
  		{
  			\setboolean{numberingstartright}{false}
  		}
		\pagenumbering{arabic} \setcounter{page}{1}
		\setboolean{normalnumbering}{true}
		\hypersetup{colorlinks,
			breaklinks,
			citecolor=LHSVDarkBlue,
			filecolor=LHSVDarkBlue,
			linkcolor=LHSVDarkBlue,
			urlcolor=blue
		}
	}
	\markboth{\partname~\thepart: #1}{\partname~\thepart: #1}
}
\renewcommand{\chaptermark}[1]{
	\ifthenelse{\boolean{normalnumbering}}{
	}{
		\ifthenelse{\isodd{\arabic{page}}}
		{
  			\setboolean{numberingstartright}{true}
  		}
  		{
  			\setboolean{numberingstartright}{false}
  		}
		\pagenumbering{arabic} \setcounter{page}{1}
		\setboolean{normalnumbering}{true}
		\hypersetup{breaklinks,
			citecolor=LHSVDarkBlue,
			filecolor=LHSVDarkBlue,
			linkcolor=LHSVDarkBlue,
			urlcolor=blue
		}
	}
	\markboth{\chaptername~\thechapter: #1}{\chaptername~\thechapter: #1}
}
\newcommand{\unnumberedchaptermark}[1]{
	\ifthenelse{\boolean{normalnumbering}}{
	}{
		\ifthenelse{\isodd{\arabic{page}}}
		{
  			\setboolean{numberingstartright}{true}
  		}
  		{
  			\setboolean{numberingstartright}{false}
  		}
		\pagenumbering{arabic} \setcounter{page}{1}
		\setboolean{normalnumbering}{true}
		\hypersetup{breaklinks,
			citecolor=LHSVDarkBlue,
			filecolor=LHSVDarkBlue,
			linkcolor=LHSVDarkBlue,
			urlcolor=blue
		}
	}
	\markboth{#1}{ #1}
}
\renewcommand{\sectionmark}[1]{\markright{\thesection~#1}}

\renewcommand{\headrulewidth}{0.5pt}% filet en haut de page
\setlength{\headheight}{14.2pt}
\renewcommand{\footrulewidth}{0pt} % pas de filet en bas

\fancyhead[LE]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries{\thepage}
	}
	{
		\bfseries\MakeUppercase{\leftmark}
	}
}
\fancyhead[RE]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries\MakeUppercase{\leftmark}
	}
	{
		\bfseries{\thepage}
	}
}
\fancyhead[RO]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries{\thepage}
	}
	{
		\bfseries\MakeUppercase{\rightmark}
	}
}
\fancyhead[LO]{
	\ifthenelse{\boolean{numberingstartright}}
	{
		\bfseries\MakeUppercase{\rightmark}
	}
	{
		\bfseries{\thepage}
	}
}

\fancypagestyle{plain}{ % pages de tetes de chapitre
  \fancyhead{} % supprime l'entete
  \renewcommand{\headrulewidth}{0pt} % et le filet
}

%---------------------------------------------------------------------------
%Tableau
%---------------------------------------------------------------------------
\newcommand{\minitab}[2][1]{\begin{tabular}{#1}#2\end{tabular}}

%---------------------------------------------------------------------------
%l'Annexe
%---------------------------------------------------------------------------
\renewcommand\appendix{\par
	\setcounter{chapter}{0}%
	\setcounter{section}{0}%
	\gdef\@chapapp{\appendixname}%
	\gdef\thechapter{\@Alph\c@chapter}
	\renewcommand*{\chaptername}{\appendixname}
	%
	\renewcommand{\thechapter}{\Alph{chapter}}
	\renewcommand{\thesection}{\Alph{chapter}.\arabic{section}}
	\renewcommand{\thesubsection}{\Alph{chapter}.\arabic{section}.\arabic{subsection}}
	%
}

%---------------------------------------------------------------------------
%Liens hyppertext
%---------------------------------------------------------------------------
% L'aspect des hyperliens change pour le corps du document
\hypersetup{colorlinks,
            breaklinks,
            citecolor=black,
            filecolor=black,
            linkcolor=black,
            urlcolor=black
            }
Last edited by Johannes_B on Sat Aug 15, 2015 10:14 am, edited 2 times in total.
User avatar
Stefan Kottwitz
Site Admin
Posts: 10320
Joined: Mon Mar 10, 2008 9:44 pm

Re: Header and Footer

Post by Stefan Kottwitz »

Thank you for posting more code! I'm just leaving, I guess it's night for you too, so we can look further tomorrow.

Stefan
LaTeX.org admin
wadoud
Posts: 11
Joined: Fri Aug 14, 2015 7:01 pm

Re: Header and Footer

Post by wadoud »

hi all, i am waiting your help.
i want:
- remove the section from the header.
- the page number must be in the footer.
- in the header i want in the rigth chaptre + number and in the left te title of chaptre.
best regards
wadoud
Posts: 11
Joined: Fri Aug 14, 2015 7:01 pm

Re: Header and Footer

Post by wadoud »

any help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
User avatar
Johannes_B
Site Moderator
Posts: 4182
Joined: Thu Nov 01, 2012 4:08 pm

Header and Footer

Post by Johannes_B »

I think all you need is

Code: Select all

\fancyhf{}
\fancyfoot[LE,RO]{\thepage}
\fancyhead[LE,RO]{\leftmark}
%\begin{document}
Put it right before \begin{document}. More information on how to change the pagestyle can be found in the documentation of package fancyhdr.

Please note, that the code above will leave out everything that the class file takes care of concerning headers/footers. Please contact the maintainer for support concerning the template.
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.
wadoud
Posts: 11
Joined: Fri Aug 14, 2015 7:01 pm

Re: Header and Footer

Post by wadoud »

ok thank you, i will try
User avatar
Johannes_B
Site Moderator
Posts: 4182
Joined: Thu Nov 01, 2012 4:08 pm

Re: Header and Footer

Post by Johannes_B »

By the way, some of the tests inside the file are trying to do some strange stuff. LaTeX cannot start a new numbering scheme on a left side, and it will also set the page counter to 1 when changing. I would not recommend to use this class (there are more reasons). Please inform the maintainer about this. He also might want to add some license information.
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.
User avatar
Stefan Kottwitz
Site Admin
Posts: 10320
Joined: Mon Mar 10, 2008 9:44 pm

Header and Footer

Post by Stefan Kottwitz »

Btw. I saw a lot of \MakeUppercase, but used in a wrong way. It is not a switch, it should be used with an argument.

This changes nothing:

Code: Select all

{\MakeUppercase Remerciements}
This would work:

Code: Select all

\MakeUppercase{Remerciements}
All uppercase is not good style anyway. \scshape for small caps may be nicer than typewriter-machine-capitalization.

Stefan
LaTeX.org admin
Post Reply