Re: [Syracuse] Table des matières vide :)

Auteur: <christophe.poulain_chez_melusine.eu.org>
Date: lun sep 03 2007 - 23:10:45 CEST

On Mon, 3 Sep 2007 22:12:58 +0200 christophe.poulain@melusine.eu.org
wrote:

> Bonsoir,
>
> On Mon, 03 Sep 2007 18:38:17 +0200
> Jean-Côme Charpentier <jean-come.charpentier@wanadoo.fr> wrote:
>
> > christophe.poulain@melusine.eu.org a écrit :
> > > Pfuuu...à voulair aller trop vite :)
> > >
> > > En fait les pointillés ne disparaissent pas :) car dans la table des
> > > matières, sur les parties et chapitres, ils n'apparaissent pas
> > > d'origine. Comment faire pour les rajouter ?
> >
> > Utiliser, dans \sv@part et compagnie, la même chose que dans \@sect :
> > un \@dottedtocline (appelé indirectement par les \l@section,
> > \@subsection, etc.).
>
> OK, je vais y regarder de suite ;)
>
> >
> > J'ai perdu le premier code que j'avais envoyé (celui qui ne faisait
> > que supprimer le titre dans les tables). Si tu renvois ce code, je
> > pourras être plus précis au cas où mon indication précédente ne te
> > suffit pas
>
> Je vais essayer de me débrouiller mais je sais pouvoir compter sur
> toi ;)

bon, je pensais bien que j'aurais du faire cela tout de suite : suivre
les conseils de JCC et reposter :) Mon niveau en LaTeX n'en n'est
encore qu'aux balbutiements...

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[a4paper]{geometry}
\usepackage{lmodern}
\usepackage{minitoc}
\usepackage[frenchb]{babel}

\makeatletter
\def\sv@part[#1]#2{%
  \ifnum \c@secnumdepth >-2\relax
    \refstepcounter {part}
%%% \addcontentsline{toc}{part}{\thepart \hspace {1em}#1}%
    \addcontentsline{toc}{part}{\thepart \hspace {1em}}%
  \else
%%% \addcontentsline {toc}{part}{#1}%
    \addcontentsline {toc}{part}{}%
  \fi
  \markboth {}{}%
  {%
    \centering
    \interlinepenalty \@M
    \normalfont
    \ifnum \c@secnumdepth >-2\relax
      \huge \bfseries
      \partname
      \nobreakspace
      \thepart
      \par \vskip 20\p@
    \fi
    \Huge \bfseries
    #2
    \par
  }%
  \@endpart
}
\def\mtc@svchapter[#1]#2{%
  \ifnum \c@secnumdepth >\m@ne
    \if@mainmatter
      \refstepcounter{chapter}%
      \typeout{\@chapapp\space\thechapter.}%
      \addcontentsline{toc}{chapter}{\protect \numberline {\thechapter
%%% }#1}%
        }}
    \else
%%% \addcontentsline {toc}{chapter}{#1}%
      \addcontentsline {toc}{chapter}{}%
    \fi
  \else
%%% \addcontentsline {toc}{chapter}{#1}%
    \addcontentsline {toc}{chapter}{}%
  \fi
  \chaptermark{#1}%
  \addtocontents {lof}{\protect \addvspace {10\p@ }}%
  \addtocontents {lot}{\protect \addvspace {10\p@ }}%
  \if@twocolumn
    \@topnewpage[\@makechapterhead{#2}]%
  \else
    \@makechapterhead {#2}%
    \@afterheading
  \fi
}
\def\@sect#1#2#3#4#5#6[#7]#8{%
  \ifnum #2>\c@secnumdepth
    \let\@svsec\@empty
  \else
    \refstepcounter{#1}%
    \protected@edef\@svsec{\@seccntformat{#1}\relax}%
  \fi
  \@tempskipa #5\relax
  \ifdim \@tempskipa>\z@
    \begingroup
      #6{%
        \@hangfrom{\hskip #3\relax\@svsec}%
        \interlinepenalty \@M #8\@@par
        }%
    \endgroup
    \csname #1mark\endcsname{#7}%
    \addcontentsline{toc}{#1}{%
      \ifnum #2>\c@secnumdepth \else
        \protect\numberline{\csname the#1\endcsname}%
      \fi
%%% #7}%
    }
  \else
    \def\@svsechd{%
      #6{\hskip #3\relax
      \@svsec #8}%
      \csname #1mark\endcsname{#7}%
      \addcontentsline{toc}{#1}{%
        \ifnum #2>\c@secnumdepth \else
          \protect\numberline{\csname the#1\endcsname}%
        \fi
%%% #7}}%
        }}
  \fi
  \@xsect{#5}}
\makeatletter

Merci d'avance Jean-Côme.

Christophe.
_______________________________________________
Liste de diffusion Syracuse
Syracuse@melusine.eu.org
http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse
Adresse alternative du site :
http://syracuse.eu.org/syracuse/
Received on Mon Sep 3 23:09:54 2007

Cette archive a été créée par hypermail 2.1.8 : mar sep 04 2007 - 01:37:02 CEST