[minitoc] Problème entête première page du chapitre

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.
yacine_93
Utilisateur débutant
Utilisateur débutant
Messages : 2
Inscription : samedi 04 juillet 2020, 13:53
Statut actuel : Autre

[minitoc] Problème entête première page du chapitre

Message par yacine_93 »

Bonjour,

C'est la première fois que j'utilise Latex pour rédigé un mémoire.
Je voulais crée des mini table de matière pour chaque chapitre, pour cela j'ai utilisé "minitoc".
Toutefois, l’entête de la page où y a la mini table de matière du chapitre 2, 4 et 6 est vide (il doit contenir le nom du chapitre). pour le chapitre 1, 3 et 5 l’entête est correcte.

Quelqu'un pourrais peut-être me dire c'est quoi le problème. Merci d'avance.

Code : Tout sélectionner

\documentclass{theseIRCCyN}
\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage[frenchb]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xspace}
\usepackage{url}
\usepackage{subfigure}
\usepackage[footnotesize]{caption2}%[footnotesize]scriptsize
\usepackage{stmaryrd}
\usepackage[all]{xy}
\usepackage{epsfig}
\usepackage{rotating}
\usepackage{amstext,amsmath,amsfonts,amssymb}
\usepackage{graphicx,tabularx}
\usepackage{psfrag}
\usepackage{multicol}
\usepackage{makeidx}
\usepackage{mathrsfs}
\usepackage{float}
\usepackage{etoolbox}

\preto{\tableofcontents}{\singlespacing}
\preto{\listoffigures}{\singlespacing}
\preto{\listoftables}{\singlespacing}
\preto{\printbibliography}{\singlespacing}


\everymath{\displaystyle}

\usepackage[table]{xcolor}
\definecolor{gris-0.8}{gray}{0.95}
\addto\captionsfrench{\def\tablename{Tableau}} % Table devient Tableau 

\addto\captionsfrench{\def\figurename{Figure}}
\renewcommand{\captionlabelfont}{\bf}
\renewcommand{\captionlabeldelim}{ :}

\mtcselectlanguage{french}

\usepackage[hidelinks]{hyperref} % enlevé la coleurs table des matieres, réfernces (biblio, figures, eqn....)

 

\newtheorem{theorem}{Theorem}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{lemma}{Lemma}
\newtheorem{proposition}{Proposition}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{remark}[theorem]{Remarque}
\newtheorem{proof}{Démonstration}
\def\proofname{\indent {\sl Proof.}}


\RequirePackage{epsfig}
\RequirePackage{amsfonts}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{latexsym}
\RequirePackage{bbm}
\RequirePackage{mathrsfs}
\usepackage{hyperref}
\usepackage{enumitem}


\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\makeatletter
\newcounter {subsubsubsection}[subsubsection]
\renewcommand\thesubsubsubsection{\thesubsubsection .\@alph\c@subsubsubsection}
\newcommand\subsubsubsection{\@startsection{subsubsubsection}{4}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\normalsize\bfseries}}
\renewcommand\paragraph{\@startsection{paragraph}{5}{\z@}%
                                    {3.25ex \@plus1ex \@minus.2ex}%
                                    {-1em}%
                                    {\normalfont\normalsize\bfseries}}
\renewcommand\subparagraph{\@startsection{subparagraph}{6}{\parindent}%
                                       {3.25ex \@plus1ex \@minus .2ex}%
                                       {-1em}%
                                      {\normalfont\normalsize\bfseries}}
\newcommand*\l@subsubsubsection{\@dottedtocline{4}{10.0em}{4.1em}}
\renewcommand*\l@paragraph{\@dottedtocline{5}{10em}{5em}}
\renewcommand*\l@subparagraph{\@dottedtocline{6}{12em}{6em}}
\newcommand*{\subsubsubsectionmark}[1]{}
\makeatother

\usepackage{hyperref}

\makeatletter
\newenvironment{figurehere}
 {\def\@captype{figure}}
 {}  
\def\toclevel@subsubsubsection{4}
\def\toclevel@paragraph{5}
\def\toclevel@subparagraph{6}
\makeatother

\usepackage{minitoc}

\begin{document}


\selectlanguage{french}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%   PAGE  DE   GARDE     %%%%%%%%%%%


\thispagestyle{empty} 

\begin{tabular}{lll}
Président &..............  \bsc{..............} & {\it \footnotesize .............., ..............}\\
 Examinateurs
 &..............  \bsc{..............} & {\it \footnotesize .............., ..............}\\
&..............  \bsc{..............} & {\it \footnotesize .............., ..............}\\
 &..............  \bsc{..............} & {\it \footnotesize .............., ..............}\\
 &..............  \bsc{..............} & {\it \footnotesize .............., ..............}\\
 &..............  \bsc{..............} & {\it \footnotesize .............., ..............}\\
\end{tabular}
\vspace{1.1cm}





\frontmatter

\dominitoc

\include{Dedicaces}
\include{Remerciements}
\chaptermark{Notations et Abreviations}
\include{notations/Notations_Abreviation_1}


 \tableofcontents  
 \listoffigures 
 \listoftables

\mainmatter
\pagenumbering{arabic}
\setcounter{page}{1}
\chaptermark{Introduction générale}
\addcontentsline{toc}{chapter}{Introduction générale}

\include{introductionn/introduction_generale_3}
\setcounter{mtc}{1}
\include{chapitre_1/chap1_2}
\setcounter{mtc}{2}
\include{chapitre_2/chapitre_2}
\setcounter{mtc}{3}
\include{chapitre_3/Chapitre_3_3}
\setcounter{mtc}{4}
\include{chapitre_4/chapitre_4}
\setcounter{mtc}{5}
\include{chapitre_5/chapitre_5}
\setcounter{mtc}{6}
\include{chapitre_6/chapitre_6}
\chaptermark{Conclusion générale}
\addcontentsline{toc}{chapter}{Conclusion générale}
\include{conclusion/conclusion}
\chaptermark{Bibliographie}
\addcontentsline{toc}{chapter}{Bibliographie}
\include{biblio/biblio_TRIKI}
%\include{biographie/biographie}

%\backmatter
%\addcontentsline{toc}{chapter}{Bibliographie}
%\printindex

\thispagestyle{empty} 
\include{publication/Liste_de_publication}

\thispagestyle{empty} 
\include{petit_resume}

\end{document}

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

Re: minitoc : problème entête première page du chapitre

Message par balf »

Bonjour,
Il y a un problème pour tester votre code : où se procure-t-on le fichier de classe theseIRCCyN.cls ?

B. A.

yacine_93
Utilisateur débutant
Utilisateur débutant
Messages : 2
Inscription : samedi 04 juillet 2020, 13:53
Statut actuel : Autre

Re: minitoc : problème entête première page du chapitre

Message par yacine_93 »

Bonjour,
Merci pour votre réponse. Ci-joint fichier de classe theseIRCCyN.cls.

Code : Tout sélectionner

 % IRCCyN thesis class definition
% Written by Frederic Herbreteau - 2001/06/20
% From Minh Tu Pham's one.

\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{theseIRCCyN}[2001/06/20 v1.0 IRCCyN thesis class definition]

% ----- initial code -----
\RequirePackage{ifthen}
\RequirePackage{calc}

% ----- declaration of options -----
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}

% ----- execution of options -----
\ProcessOptions

\def\cleardoublepage{\clearpage\thispagestyle{empty}%
  \if@twoside \ifodd\c@page\else
    \hbox{}\newpage\thispagestyle{empty}\if@twocolumn\hbox{}\newpage\fi\fi\fi}



% ----- package loading -----
\LoadClass[12pt,a4paper]{book}

% ----- main code -----
% page layout
\setlength{\hoffset}{-1in}
\setlength{\voffset}{-1in}
\setlength{\oddsidemargin}{2.5cm} %%%marge page recto
\setlength{\evensidemargin}{2.5cm} %%%marge page verso
\setlength{\topmargin}{22pt}%{58pt} %%%\topmargin définit un espace supplémentaire au dessus de l'entête
\setlength{\textwidth}{\paperwidth - \oddsidemargin - \evensidemargin}
\setlength{\headheight}{13.6pt} %%%headheight définit la hauteur de l'entête.
\setlength{\headsep}{18pt} %%%headsep définit la distance entre la dernière ligne d'entête et la première ligne du corps du document.
\setlength{\textheight}{\paperheight - \topmargin - \headheight - \headsep - 94pt}%72pt} %définit la taille de la marge du bas
\setlength{\footskip}{30pt} %%%\footskip définit la distance entre la dernière ligne du texte et la première ligne du bas de page.
\renewcommand{\footrulewidth}{0.4pt} %Trace un trait de séparation de largeur 0,4 point. Mettre 0pt pour supprimer le trait.

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\vspace{0.55 cm}\scriptsize \textbf{#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\vspace{0.55 cm}\scriptsize \textbf{\thesection\ #1}}}

\fancyhf{}
\cfoot{\thepage}%\fancyhead[LE,RO]{\thepage}
\fancyhead[LO]{\rightmark}
\fancyhead[RE]{\leftmark}
\cfoot{\thepage}
\fancypagestyle{plain}{%
  \fancyhf{} % get rid of headers
  \renewcommand{\headrulewidth}{0pt} % and the line
}




 \linespread{1}
 

marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 864
Inscription : jeudi 25 novembre 2010, 22:10

Re: minitoc : problème entête première page du chapitre

Message par marco56 »


gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2574
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: [minitoc] Problème entête première page du chapitre

Message par gigiair »

J'ai du mal à penser que les problèmes ne viennent que de minitoc !
J'ai réussi une compilation sans erreur :
  1. en supprimant les déclarations doublonnant et quelque peu contradictoires :

    Code : Tout sélectionner

    \usepackage[latin1]{inputenc}
    \usepackage{babel}
    \usepackage[frenchb]{babel}
    \usepackage[latin1]{inputenc}
  2. En déplaçant la commande \mtcselectlanguage{french} après la déclaration \usepackage{minitoc} qui la définit
  3. En déclarant \usepackage{setspace} dans le préambule qui fournit la commande \singlespacing nécessitée par minitoc
  4. En remplaçant tous les \RequirePackage par des \usepackage Ce n'est pas une erreur et dans ce cas ça ne change strictement rien, mais ça donne l'impression que l'auteur ne le sait pas.
  5. En plaçant en commentaire tous les \include{xxx} qui ne sont pas fournis
Voir le fichier modifié
JJR.
LaTeXien migrateur.