Re: [Syracuse] Transformation d'index

Auteur: <christophe.poulain_chez_melusine.eu.org>
Date: mer fév 21 2007 - 23:16:38 CET

On Wed, 21 Feb 2007 22:54:40 +0100
Jean-Côme Charpentier <jean-come.charpentier@wanadoo.fr> wrote:

> christophe.poulain@melusine.eu.org a écrit :
> > [...]
> > D'accord. Maintenant, effectivement, ça marche.
> > J'ai encore une question pour améliorer :)
> > Je sais bien que tu n'aimes pas trop le PDF :-)
>
> Effectivement... encore qu'il y a des légendes qu'on aime bien
> entretenir.

:-)

>
> > mais
> > Comment faire pour avoir un lien entre le numéro dans l'index et
> > l'exercice lui-même.
> > J'ai bien vu hyperpage mais il porte bien son nom ;)
>
> Oui mais il ne faut pas se méprendre : il fait un lien qui permet de
> retourner à une certaine page, il n'affiche pas le numéro de page et
> n'oblige pas à préciser ce numéro. Cela à l'air de fonctionner un peu
> comme un lien url sauf que l'adresse url serait une page de ton
> document.
>
> Donc, soit :
>
> ...
> \begin{document}
> \begin{Exo}
> \numindex{theoreme@théorème!de toto|hyperpage}{\theExo}
> totototot
> \end{Exo}
> \newpage
> \begin{Exo}
> \numindex{theoreme@théorème!de titi|hyperpage}{\theExo}
> titititit
> \end{Exo}
> \newpage
> \begin{Exo}
> \numindex{theoreme@théorème!de tutu|hyperpage}{\theExo}
> tutututut
> \end{Exo}
> \printindex
> \end{document}
>
> pdflatex truc
> makeindex truc
> pdflatex truc
>
> soit la même chose sans les |hyperpage dans la macro \numindex et un
> |hyperpage dans la macro \@@numwrindex :
>
> \newcommand*\@@numwrindex[1]{%
> \protected@write\@indexfile
> {}{\string\indexentry{\@numwritefirst|hyperpage}{#1}}%
> \@esphack
> }
>
> Si tu veux systématiquement un lien lorsque tu utilises les \numindex.
> J'ai essayé les deux solutions et cela fonctionne très bien.

OK. Mais que se passe-t-il si le nombre d'exercices est supérieur au
nombre de pages ?

\begin{document}
 \begin{Exo}
 \numindex{theoreme@théorème!de toto|hyperpage}{\theExo}
 totototot
 \end{Exo}
  \begin{Exo}
 \numindex{theoreme@théorème!de titi|hyperpage}{\theExo}
 titititit
 \end{Exo}
 \newpage
 \begin{Exo}
 \numindex{theoreme@théorème!de tutu|hyperpage}{\theExo}
 tutututut
 \end{Exo}
 \printindex
 \end{document}

Le lien sur le troisième exercice ne marche pas. Il renvoie à la page de
l'index. Et si le nombre d'exercices est bien supérieur, le lien ne
donne rien :(

>
> 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 Wed Feb 21 23:12:25 2007

Cette archive a été créée par hypermail 2.1.8 : jeu fév 22 2007 - 00:37:01 CET