Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to put the chapter name on the top of each pages?

Tags:

latex

I begin with latex and I have this .tex document and I'd like to put on the top of each future pages the number and name of what chapter I am into.

\documentclass[a4paper]{report}

% Options possibles : 10pt, 11pt, 12pt (taille de la fonte)
%                     oneside, twoside (recto simple, recto-verso)
%                     draft, final (stade de développement)

\usepackage[utf8]{inputenc}   % LaTeX, comprends les accents !
\usepackage[T1]{fontenc}      % Police contenant les caractères français
\usepackage[francais]{babel}  % Placez ici une liste de langues, la
                              % dernière étant la langue principale
\usepackage{amsthm}         %Pour faire des remarques sur des théorème en mathématique
\usepackage[lenny]{fncychap}
\usepackage[a4paper]{geometry}% Réduire les marges
\usepackage{hyperref}
\usepackage{array,multirow,makecell}
\usepackage{diagbox}
\usepackage{pict2e}
\setcellgapes{1pt}
\makegapedcells
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash }b{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash }b{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash }b{#1}}

% \pagestyle{headings}        % Pour mettre des entêtes avec les titres
                              % des sections en haut de page

\title{\underline{\textbf{Rapport TER}}}           % Les paramètres du titre : titre, auteur, date
\title{%
  {\textbf{Rapport TER}} \\
  \large Chip-firing games}


\bigbreak
\bigbreak
\author{Sébastien Gouverneur}
% \date{}                       % La date n'est pas requise (la date du
                              % jour de compilation est utilisée en son
                  % absence)


\sloppy                       % Ne pas faire déborder les lignes dans la marge

\begin{document}



\maketitle                    % Faire un titre utilisant les données
                              % passées à \title, \author et \date
\newpage
% \renewcommand{\contentsname}{Sommaire}    %Modifie le nom par default de la table des matières
\tableofcontents              % Table des matières
\newpage

\chapter{Introduction}
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\newpage
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa




% \subsubsection{Titre}       % Encore plus petite


% \paragraph{Titre}           % Toutes petites sections (le nom \paragraph
                              % n'est pas très bien choisi)

% \subparagraph{Titre}        % La dernière

% \appendix                   % Commençons les annexes

% \section{Titre}             % Annexe A

% \section{Titre}             % Annexe B

% \listoffigures              % Table des figures

% \listoftables               % Liste des tableaux

\end{document}

For exemple the page 4/4 should begin with something like "Chapter 1. Introduction" and for each next pages I'll add to my report, this notation will appear until I add another chapter and after that It will be for each next pages "Chapter2. blabla" Is it possible to do something like that and what package / commande should I use to do It? Thanks by advance.

like image 350
Seb Gouv Avatar asked May 15 '16 17:05

Seb Gouv


People also ask

How do I show chapter titles in header?

Go to References > Captions > Cross-reference. Select Heading from the menu as your reference type. Pick the relevant chapter title and click Insert. Repeat for each chapter of your document.


1 Answers

Considering that you are using documentclass report, which is oneside by default, you may add \usepackage{fancyhdr} in your preamble and then, just after \begin{document}, you may add:

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
\fancyhead[R]{}
\fancyhead[L]{\chaptername\ \thechapter\ --\ \leftmark}

This is only a rough sketch, not including page numbering (that may stay in the header too) and fine styling of the header itself.

like image 107
MattAllegro Avatar answered Nov 10 '22 08:11

MattAllegro