Re: [Syracuse] Transformation d'index

Auteur: <christophe.poulain_chez_melusine.eu.org>
Date: jeu fév 22 2007 - 23:30:58 CET

RE ;)

On Thu, 22 Feb 2007 22:33:13 +0100
Jean-Côme Charpentier <jean-come.charpentier@wanadoo.fr> wrote:

> christophe.poulain@melusine.eu.org a écrit :
> > Bonsoir,
>
> Re
>
> > [...]
> > Effectivement, il marche avec beaucoup de petits oignons :)
> >
> > Bien continuons alors les réjouissances.
> > Comment mettre un texte (de remerciements à JCC par exemple :-) ),
> > juste après le titre index mais juste avant l'index lui-même ?
>
> Comme la macro accessible à l'utilisateur, c'est \printindex, on va
> la
> redéfinir pour qu'elle fasse tout pareil qu'avant mais en acceptant
> en
> plus un paramètre (le texte de la dédicace) qu'elle va mettre bien au
> chaud dans la macro \beforeindex. Cela donne :
>
> \renewcommand\printindex[1]{%
> \newcommand\beforeindex{#1}
> \@input@{\jobname.ind}
> }
>
> Bon, reste l'environnement theindex. L'emmerdant, c'est qu'il utilise
> le double-colonnage de LaTeX. Mise à part une gestion un peu moins
> rigoriste des flottants, c'est ue merde infâme par rapport aux
> possibilités de l'environnement multicols. Donc, youp, première étape,
> tu t'ajoutes un
>
> \usepackage{multicol}
>
> dans ton préambule. Ensuite, on va refaire à peu près ce que faisait
> l'ancienne environnement mais en ajoutant le \beforeindex au moment
> adéquat... et en utilisant multicols plutôt que \twocolumn. Ce qui
> donne :
>
> \renewenvironment{theindex}
> {%
> \clearpage
> \section*{\indexname}
> \@mkboth{\MakeUppercase \indexname}{\MakeUppercase\indexname}
> \thispagestyle{plain}
> \parindent \z@
> \parskip \z@ \@plus .3\p@ \relax
> \columnseprule \z@ \columnsep 35\p@
> \let \item \@idxitem
> \beforeindex
> \begin{multicols}{2}% ou plus de colonnes si on veut
> }
> {%
> \end{multicols}
> \clearpage
> }
>
> Voili-voilou. Un
>
> \printindex{Spéciale dédicace à JC et à sa \TeX Live (Yo)}
>
> sera alors du meilleur effet.

Oui, tout à fait. C'est celle que je mettrais :)

Encore merci Jean-Côme pour toutes ces informations et solutions.
>
> Jean-Côme Charpentier
>
>
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 Thu Feb 22 23:27:45 2007

Cette archive a été créée par hypermail 2.1.8 : sam fév 24 2007 - 11:37:03 CET