Nous sommes le Ven 25 Juil, 2025 02:20
Supprimer les cookies

Pb latex: package minitoc

Sur le logiciel libre en général ou un logiciel libre en particulier

Lun 16 Oct, 2006 14:02

Salut à toutes et tous.
j'ai apparement un soucis avec le package minitoc.
J'ai un document incluant plusieurs fichiers.
Lorsque j'ai fini de compiler, j'ai une minitoc sur quelques chapitres mais pas tous alors que je mets exactementla même synthaxe à chaque début de chapitre.
Voici mon préambule:


Code: Tout sélectionner
\documentclass[a4paper,12pt,openright,final,pdf]{report}
\usepackage[a4paper,left=2cm,top=3cm, headheight=1.cm, right=2cm,bottom=3cm, verbose, twosideshift=0.2cm] {geometry}   
\usepackage{subfigure}
\usepackage{array}
\makeatletter
\def\cleardoublepage{\clearpage
 \if@twoside
  \ifodd\c@page\else
   \null\thispagestyle{chapterverso}\newpage
   \if@twocolumn\null\newpage\fi
   \fi
  \fi
 }
\def\ps@chapterverso{\ps@empty}%
\makeatother

\interfootnotelinepenalty=10000
\usepackage[norule,perpage]{footmisc}
\setlength{\footnotesep}{2em}
\renewcommand{\footnoterule}{\hspace*{10em}\dotfill \hspace*{10em}}

\usepackage{hhline}
\usepackage[intlimits]{amsmath}
\usepackage{suffix}
\usepackage{acronym}

\newcommand\introchapter[1]{
\chapter*{#1}
\addcontentsline{toc}{chapter}{#1}
\markboth{\MakeUppercase{#1}}
{\MakeUppercase{#1}}
}

\usepackage{color}

\newenvironment{maliste}
{ \begin{list}
   {$\vartriangleright$}
   {\setlength{\labelwidth}{30pt}
    \setlength{\leftmargin}{35pt}
    \setlength{\itemsep}{0pt}}}
{ \end{list} }

\newenvironment{maliste2}
{ \begin{list}
   {$\bullet$}
   {\setlength{\labelwidth}{30pt}
    \setlength{\leftmargin}{35pt}
    \setlength{\itemsep}{0pt}}}
{ \end{list} }



\usepackage[hang]{caption}
\usepackage{chngpage}
\usepackage{colortab}
\usepackage{pstricks}
\usepackage{placeins}

\usepackage{pst-node,pst-grad,url}
\usepackage{framed}
\SpecialCoor

\setlength{\parindent}{.75cm}
\renewcommand{\arraystretch}{1.3}
\usepackage{longtable}
\setcaptionmargin{0.5cm}
\voffset=-.2cm
\usepackage{cancel}

\usepackage{ae}
\usepackage{aecompl}

\usepackage{named}
\usepackage[french]{babel}
\usepackage{mathpazo}
\usepackage[french]{varioref}
\usepackage{setspace}
\usepackage[dvips]{graphicx}
\usepackage{psfrag}
\usepackage{midpage}
\usepackage{colortbl}

\definecolor{488}{rgb}{0.08,0.9,0.84}
\definecolor{514}{rgb}{0.09,0.94,0.39}
\usepackage{rotating}
\usepackage{floatflt}


\usepackage{slashbox}
\usepackage{shapepar}


\DeclareGraphicsExtensions{eps,ps}
\graphicspath{{ImagesThese/}}


\usepackage{fancyref}
\newcommand{\chapitre}[1]
{
\chapter{#1}
\newpage}

\newlength{\figlarg}
\setlength{\figlarg}{10.truecm}
\newlength{\gfiglarg}
\setlength{\gfiglarg}{12.truecm}
\newlength{\dfiglarg}
\setlength{\dfiglarg}{10.truecm}
\newlength{\Qfiglarg}
\setlength{\Qfiglarg}{9.truecm}
\newlength{\Tfiglarg}
\setlength{\Tfiglarg}{7.65truecm}
\newlength{\sfiglarg}
\setlength{\sfiglarg}{9.truecm}


\renewcommand{\vec}[1]{\mathbf{#1}}
\newcommand{\ddr}{\frac{\partial}{\partial{\vec{r}}}}
\newcommand{\ddt}{\frac{\partial}{\partial t}}

\newcommand{\pref}[1]{\ref{#1} (page \pageref{#1})}
\newcommand{\peqref}[1]{\eqref{#1} (page \pageref{#1})}

\newcommand\upun[1]{\uppercase{\underline{\underline{#1}}}}
%\renewcommand{\chapter}[1]{\chapter{#1}\minitoc}
\newcommand{\comm}[1]
{\textbf{\textcolor{red}{#1}}\\
}

\addto\captionsfrench{\renewcommand{\
}{Sommaire}
}
\addto\captionsfrench{
\renewcommand{\contentsname}{Sommaire}
}
\addto\captionsfrench{
\renewcommand{\figurename}{Figure}
}

\addto\captionsfrench{
\renewcommand{\tablename}{Tableau}
}
\usepackage[french]{minitoc-hyper}
\usepackage{fancybox}
\usepackage{qobitree}
\usepackage{epic}
\usepackage{eepic}
\usepackage{ecltree}


\usepackage{latexsym}
\usepackage{amsmath}

\usepackage{indentfirst}
\usepackage{fancyhdr}
\pagestyle{fancy}
\linespread{1.5}


\lhead{}
\chead{}



\fancypagestyle{pagetitre}
{
\fancyhf{}
\renewcommand{\headrulewidth}{.4pt}
}

 \renewcommand\floatpagefraction{.9}
 \renewcommand\topfraction{.9}
 \renewcommand\bottomfraction{.9}
 \renewcommand\textfraction{.1}

\renewcommand{\footrulewidth}{0.4pt}

\renewcommand{\chaptermark}[1]{\markboth{\textrm Chapitre \thechapter \ --
    #1}{}}
\makeatletter

\renewcommand\paragraph{\@startsection{paragraph}{2}{\z@}%
                                    {3.25ex \@plus1ex \@minus.2ex}%
       %                             {-1em}%
                                    {1em}
                                    {\normalfont\normalsize\bfseries}}

\renewcommand{\theparagraph}{\@alph\c@paragraph)}

\renewcommand\subsubsection{\@startsection{subsubsection}{2}{\z@}% 
                                     {-3.25ex\@plus -1ex \@minus
                                       -.2ex}% 
                                     {1.5ex \@plus .2ex}% 
                                     {\normalfont\normalsize\bfseries}} 


\renewcommand\thesubsubsection
{\thesubsection.\@arabic\c@subsubsection} 
\makeatother

\usepackage{setspace}
\doublespacing


\usepackage{bibunits}
\bibliographystyle{unsrt-fr}

\usepackage{makeidx}
\makeindex

\makeatletter
\newlength{\earraycolsep}
\setlength{\earraycolsep}{2pt}
\def\eqnarray{\stepcounter{equation}\let\@currentlabel%
\theequation
\global\@eqnswtrue\m@th
\global\@eqcnt\z@\tabskip\@centering\let\\\@eqncr
$$\halign to\displaywidth\bgroup\@eqnsel\hskip\@centering
$\displaystyle\tabskip\z@{##}$&\global\@eqcnt\@ne
\hskip 2\earraycolsep \hfil$\displaystyle{##}$\hfil
&\global\@eqcnt\tw@ \hskip 2\earraycolsep
$\displaystyle\tabskip\z@{##}$\hfil
\tabskip\@centering&\llap{##}\tabskip\z@\cr}
\makeatother

\usepackage[Conny]{fix-fncychap}
\usepackage{lettrine}


%%%%%%%
\usepackage{SIunits}
\usepackage[dvips, breaklinks, linktocpage=true, bookmarksopen=true,bookmarksopenlevel=0,bookmarksnumbered=true]{hyperref}

\hypersetup{
backref=true,colorlinks=true, breaklinks=true,urlcolor= red, linkcolor= blue, bookmarksopen=true, pdfpagemode=UseOutlines, pageanchor=true,}


Quelqu'un verrait une imcompatibiité avec le package minitoc et un autre de mes packages?
mailf

Messages : 28

Mar 17 Oct, 2006 07:50

mailf a écrit:
Code: Tout sélectionner
\makeatletter
\def\cleardoublepage{\clearpage
 \if@twoside
  \ifodd\c@page\else
   \null\thispagestyle{chapterverso}\newpage
   \if@twocolumn\null\newpage\fi
   \fi
  \fi
 }
\def\ps@chapterverso{\ps@empty}%
\makeatother


tient, cette commande n'est pas déjà définie (de base) ?

mailf a écrit:
Code: Tout sélectionner
\newcommand\introchapter[1]{
\chapter*{#1}
\addcontentsline{toc}{chapter}{#1}
\markboth{\MakeUppercase{#1}}
{\MakeUppercase{#1}}
}

hum... que je comprenne, tu définis une commande \introchapter, tu ne veux pas la numéroter, mais la voir apparaitre dans le sommaire, soit... généralement, ce genre de manip génère des choses curieuses avec minitoc (il doit y avoir une commande pour ajouter dans la minitoc de ce chapitre le texte de l'intro, à la manière de \addcontentsline

mailf a écrit:
Code: Tout sélectionner
\newcommand{\chapitre}[1]
{
\chapter{#1}
\newpage}

arf... tu fais de la francisation :) As tu essayé avec ce préambule, mais appelant des "chapter" (et non des "chapitres") pour voir si le comportement persiste ?

mailf a écrit:
Code: Tout sélectionner
%\renewcommand{\chapter}[1]{\chapter{#1}\minitoc}
\usepackage[french]{minitoc-hyper}

\renewcommand{\chaptermark}[1]{\markboth{\textrm Chapitre \thechapter \ --
    #1}{}}
\makeatletter


Procédure essai-correction... tu reconstruis pas à pas ton préambule et tu vérifies le bon comportement de la compilation... quoi dire d'autre
http://www.trustonme.net/didactels/251.html
http://www.grappa.univ-lille3.fr/FAQ-LaTeX/14.2.html

De plus, au vue de ton code, je pense que tu as réalisé des tests... qui ont du créer pas mal de fichier avec des bouts de sommaire un peu partout... je repartirais d'une base saine et virant tous les fichiers autres que .tex dans le répertoire racine et je recompilerais... après, ton préambule est trop lourd pour être analyser finement (par moi en tout cas)
Bon courage
steph

Messages : 158
Géo : Lyon

Mar 17 Oct, 2006 17:18

Salut Stêph
T'as raison, c'est un peu lourd comme préambule mais comme je n'y connais pas grand chose, je prends des bout de code par-ci par-là et puis je teste mais à la fin, je sais pplus ce qui sert et ce qui est inutile... J'ai peur de tout casser mais en même temps, ces minitoc me foutent les boules.
Je vais essayer de repartir du début.
mailf

Messages : 28

Mer 18 Oct, 2006 17:39

J'ai viré simplemment tout ce qui correspondait au package hyperref et ça marche.
L'imcompatibilité des deux packages est gênante parce que j'aimerais bien avoir les deux!!!!

Si quelqu'un a une solution pour insérer de manière cohérente les packages minitoc et hyperref, je suis preneur!

A+
mailf

Messages : 28

Jeu 19 Oct, 2006 07:46

mailf a écrit:J'ai viré simplemment tout ce qui correspondait au package hyperref et ça marche.
L'imcompatibilité des deux packages est gênante parce que j'aimerais bien avoir les deux!!!!

Si quelqu'un a une solution pour insérer de manière cohérente les packages minitoc et hyperref, je suis preneur!

A+


http://www.tug.org/tex-archive/macros/l ... initoc.pdf

il y a un paragraphe sur l'utilisation conjointe de ces deux packages... peut être une piste.
steph

Messages : 158
Géo : Lyon

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit