Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 28 utilisateurs en ligne, consultez le détail
Auteur Message
TrustRobot
#0 Message posté le : 17-09-2006 à 00:00:00


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-07-2003
Nombre de messages : 171


Pour activer les liens hypertextes (sommaire, note, etc...) pour la sortie .pdf, il est indispensable de charger le paquetage hyperref par la ligne suivante :
\usepackage{hyperref}


Et... cela suffit :-D ! Je rappelle cependant que si on choisit le format .ps, les liens ne sont pas activés. En effet, le postscript étant à destination d'une impression, il serait initialement ridicule de faire des liens hypertextes actifs.

Attention cependant : les liens hypertextes sont actifs pour le format .pdf à conditions d'utiliser le compilateur pdflatex. Si vous faîtes usage de dvipdf à partir du dvi initialement obtenu par LaTeX, il n'en sera rien.

De plus le paquetage hyperref permet de mettre un certain nombre de couleurs de base (rouge, bleu, vert, etc...) pour des références bien précises, et ce de manière automatique, sans intervention de l'auteur :
  • le contenu du sommaire sera automatiquement en rouge
  • les numéros de note dans le corps du textes seront en rouge
  • les numéros de bibliographie dans le corps du texte seront en vert
  • les références internes au texte seront en rouge
  • les urls pourront être en bleu
  • et certainement autre...

Ceci est aussi bien valable pour un format de sortie .ps ou .pdf. Il suffit alors de rajouter quelques options à hyperref en le chargeant de la façon suivante :
\usepackage{colorlinks=true,urlcolor=blue}{hyperref}


Comme vous le devinez, colorlinks=true sert à rendre actif les liens hypertextes pour le format .pdf, ainsi que mettre les couleurs citées plus haut en action ; quand à l'option urlcolor=blue, elle sert uniquement à ce que les urls soient colorés en bleu (par défaut, leur couleur est magenta).

Une première remarque est que le paquetage hyperref charge automatiquement le paquetage url. Par conséquent il devient inutile de charger ce dernier dans le code source du document, et de plus la commande \url{} est alors accessible. Cette commande permet d'insérer des liens urls dans le texte, sans avoir à protéger les caractères spéciaux tel que \, &, etc... Son usage est assez simple et donné dans l'exemple suivant :
\url{http://trustonme.net}


Cela dit, il reste une grosse difficulté avec les liens urls : LaTeX ne sait pas faire de césure dessus. Une solution est alors de mettre les liens urls en note de bas de page par exemple. Pour cela, il est possible de définir une nouvelle commande \lien{} de la façon suivante :
\newcommand{\lien}[1]{%
   $\,$\footnote{$\,$\url{#1}}}


On remplacera alors dans le texte du document les urls par quelque chose comme : Ici\lien{mon url}. C'est cette commande qui est utilisée dans le trustbook.

La seconde remarque consiste à vous dire que le paquetage hyperref est situé dans le répertoire /usr/share/texmf/tex/latex/hyperref/. Il est possible de passer d'autres paramètres en chargeant le paquetage, je vous laisse les découvrir en regardant directement le fichier hyperref.sty.

Nous avons vu que selon la sortie finale, .pdf ou .ps, le comportement du package hyperref allait avoir un comportement "différent" (activation ou non des liens). De même, dans l'optique d'une sortie au format .pdf, il peut être intéressant de rajouter quelques options : pdftex et pdfstartview=FitH, options inutiles en vue d'un .ps. Or nous avons déjà vu qu'il était possible de de faire un test en début de fichier source pour que LaTeX charge des paquetages différents selon le cas .pdf/.ps. Il nous suffit alors de compléter ce code, ce qui donne :
\newif\ifpdf

    \ifx\pdfoutput\undefined

       \pdffalse

    \else

       \pdfoutput=1

       \pdftrue

    \fi





\ifpdf

    \usepackage{pslatex}

    \usepackage[pdftex,colorlinks=true,urlcolor=blue,pdfstartview=FitH]{hyperref}     \pdfcompresslevel=9

\else

    \usepackage[colorlinks=true,urlcolor=blue]{hyperref}

\fi 

Arrivé ici, nous avons des liens hypertextes ainsi qu'un minimun de couleurs. Vous pouvez améliorer cela en suivant le didacticiel dédié à la couleur sous LaTeX.




--Message édité par TrustRobot le 17-09-2006 à 00:00:00--