#1 Le 06/12/2006, à 03:27
- eclipse
[RESOLU] latex : lien à l'intérieur du doc
Bonjour !
je cherche depuis deux jours, à créer un lien qui irait de la page 3 à la page 2 par exemple...
j'ai regardé avec hyperlink, mais il veut rien savoir par contre un lien externe, type page web, ca marche.
\href{http://www.ubuntu.com/}{www.ubuntu.com}
\hyperlink{Firefox}{des pages Web}
J'ai créé une /section{nom section} par page.
Voilà, si vous pouviez m'aider, ce serait super classe !
Dernière modification par eclipse (Le 06/12/2006, à 16:33)
#2 Le 06/12/2006, à 11:56
- l_u_d_o
Re : [RESOLU] latex : lien à l'intérieur du doc
tu as essayé
\usepackage{hyperref}
a priori ca fait tout ce que tu veux
Hors ligne
#3 Le 06/12/2006, à 12:19
- pabix
Re : [RESOLU] latex : lien à l'intérieur du doc
Salut !
\usepackage{hyperref}
\hypersetup{
pdfpagemode=UseOutlines, % UseOutlines, UseThumbs, None, FullScreen : agencement au démarrage
pdfstartview=Fit, % Fit, FitH, FitB, FitBH : vue de la page au départ (pleine largeur...)
pdffitwindow=true, % bool: Maximiser
pdfpagelayout=TwoColumnsRight,% SinglePage, TwoColumnsRight/Left, OneColumn : affichage des pages
pdftoolbar=true, % bool: Affichage de la barre d'outils
pdfmenubar=true, % bool: Affichage de la barre de menus
bookmarksopen=false, % bool: Dépliement des signets
bookmarksnumbered=true, % bool: Numérotation des signets
colorlinks=true, % bool: Liens colorés
pdfauthor={Ton nom}, % Auteur
pdftitle={Titre PDF}, % Titre
pdfcreator=PDFLaTeX, %
pdfproducer=PDFLaTeX, %
linkcolor=blue, % Couleur des liens
urlcolor=blue, % url
anchorcolor=black, % du texte
citecolor=green, % Couleur de citation
frenchlinks=true, % bool: Utiliser des petites majuscules pour les liens, plutôt que de la couleur
pdfborder={0 0 0} % Ne pas encadrer les liens
}
À la cible de ton lien : \label{Une étiquette}
Là ou tu veux insérer un lien : \ref{Une étiquette} ou \pageref{Une étiquette}. Par contre, le texte de ton lien, ce sera :
* pour \ref, le numéro de la section
* pour \pageref, le numéro de page
si tu structures ton document avec \part, les numéros de section sont réinitialisés, alors il faut préciser le numéro de partie avant d'insérer ton lien.
Bonne continuation !
Benoit
Dernière modification par pabix (Le 06/12/2006, à 15:17)
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#4 Le 06/12/2006, à 13:33
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
Je vais regardé cela ...
j'avais bien \usepackage{hyperref}
frenchlinks=true, % bool: ?
Ca sert à quoi ca ?
Merci à vous
Dernière modification par eclipse (Le 06/12/2006, à 14:11)
#5 Le 06/12/2006, à 14:21
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
\newpage
\section{\huge Première partie}\label{section1}une reference à cette section sera la suivante :
voir la section à la page\subsection{\large Sous-section}
une reference à cette section sera la suivante :
voir la section à la page\newpage
\section{\huge Seconde partie}
une reference à cette section sera la suivante :
voir la section~\pageref{section1} à la page
Voilà, ce que j'ai fais
Par contre ce que je comprends pas trop, c'est pourquoi je suis obligé de mettre le sign ~.
Atre j'ai essayé avec avec \label{sec:this} puis au niveau de la page \pageref{sec:this}
Dans les deux cas j'obtiens pareil.... mais là, c'est un ptit exemple !
Bon j'étudirais quand j'aurais pleins de liens à faire !!!
Merci encore
#6 Le 06/12/2006, à 14:36
- pabix
Re : [RESOLU] latex : lien à l'intérieur du doc
\section{titre de section}\label{SEC:masection}
...blablabla
\section{Une autre section plus loin}
Voir aussi en~\ref{SEC:masection}, page~\pageref{SEC:masection}
Le tilde sert à mettre des espaces insécables (ne pas couper la ligne).
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#7 Le 06/12/2006, à 14:43
- aleph
Re : [RESOLU] latex : lien à l'intérieur du doc
> eclipse
Dans practex, http://www.tug.org/pracjourn/ , dernier numéro, il y a un cours, mais néanmoins suffisant, article sur hyperref.
#8 Le 06/12/2006, à 15:05
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
@aleph
merci de répondre ! Aussi puis je me permettre de te dire un truc, sans que tu ne le prennes mal hein
Pour ma part un forum sert à s'entraider... au sens des conseils aussi... je ne veux pas forcément des howto que je vais rien comprendre et qui ne me ferra avancer en rien... certes, je saurais peut etre y faire, mais MOI, j'aime comprendre le pourquoi du comment.... j'ai bookin, sur latex, qui me sert de howto, mais les conseils, bah défois, il y a en a , puis défois non !
=> frenchlinks=true, =>
Dernière modification par eclipse (Le 06/12/2006, à 15:06)
#9 Le 06/12/2006, à 15:15
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
Bon en fait avec l'exemple plus ca fonctionne, mais par contre, il me met un numéro (numéro de page).
Mais ce que j'aimerais, c'est faire un lien sur le mot... comme un lien web, mais le lien est à l'intérieur du document...
Je sais pas si c'est clair ce je veux là ?
#10 Le 06/12/2006, à 15:26
- pabix
Re : [RESOLU] latex : lien à l'intérieur du doc
Ça, je ne sais pas
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#11 Le 06/12/2006, à 15:28
- l_u_d_o
Re : [RESOLU] latex : lien à l'intérieur du doc
hum, la reponse a ta question est dans le lien que je t'ai donne; faut y mettre un peu du sien aussi...
\hyperlink{name}{text}
\hypertarget{name}{text}
A simple internal link is created with \hypertarget, with two parameters of an anchor name, and anchor text. \hyperlink has two arguments, the name of a hypertext object defined somewhere by \hypertarget, and the text which be used as the link on the page.
soit dans la langue de moliere
\hyperlink{une_clef}{blabla} (cree un point de reference au niveau du texte blabla; le texte est optionnel a priori)
point de reference que tu rappelles par exemple, dans le tex:
le blabla dont j'ai parle \hyperlink{la_clef}{a cet endroit}
le texte "a cet endroit" va etre un lien qui te renverra sur le texte blabla
ca devrait etre bon je pense;
quand a frenchlinks=true, moipassavoir !
Dernière modification par l_u_d_o (Le 06/12/2006, à 15:29)
Hors ligne
#12 Le 06/12/2006, à 15:35
- pabix
Re : [RESOLU] latex : lien à l'intérieur du doc
pour frenchlinks, c'est bon, j'ai renseigné. Un coup de "hyperref frenchlinks" sur Google et c'était bon !
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#13 Le 06/12/2006, à 15:36
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
En fait j'ai regardé avec Openoffice writer et ca marche... mais apres ca ne marche plus !
Alors je créé un doc dans writer avec des liens internes, que l'on peut configurer à souhait, avec différentes sections et pages... Je teste le doc en pdf... ca marche, et cest joli !!!
Mais apres, j'exporte le doc en fichier tex... et je veux faire du copy/paste ... pour certaines parties du code... bah ca marche pu
Donc si les gens qui manipulent mieux latex que moi, et qu'ils y parviennent, bah ce serait pas mal hein !
#14 Le 06/12/2006, à 15:40
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
hum, la reponse a ta question est dans le lien que je t'ai donne; faut y mettre un peu du sien aussi...
je comprends pas l'anglais, y a pas un mot de francais ! comme bon nombre ici, quand je commence sur un truc un peu texnique, béh je préfere le francais...
Merci pour cette explication
Je regarde ca concretement si cest ce que je veux
#15 Le 06/12/2006, à 15:44
- pabix
Re : [RESOLU] latex : lien à l'intérieur du doc
eclipse : je songe à faire un petit document qui explique basiquement en français quelques extensions et classes, parmi les plus utiles :
* hyperref et ses nbreuses options (merci à ludo pour le lien)
* classe beamer
* paquets fncychap, paquets de polices, paquet babelfr (typographie fr stricte)
* paquets fancybox, shadow, graphicx, here, picins, color, listings, etc.
Ça peut prendre pas mal de temps d'expliquer tout ça
En attendant, pour les lettres, un petit tuto de ma composition : http://morceauxchoisis.free.fr/fr_docs.html
Benoit
Dernière modification par pabix (Le 06/12/2006, à 15:45)
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#16 Le 06/12/2006, à 15:53
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
@pabix
béh je me doute que cest pas facile....
je pense que tu devrais aussi mettre des conseils pour bien commencer....
par exemple... moi qui est un analphabète inculte... je sais pas si je dois créé une tdm en premier, ou taper le texte et apres mettre des sections et faire la mise en page en dernier... ne riez pas cest pas trop rigolo !!
Bon sinon, avec \hyperlink{monlien}, je ne comprends pas pourquoi, il me l'affiche en lien et si je clique, je retourne toujours sur la page 1
Quand vous avez commencé latex, vous vous etes arracher les cheveux aussi ?
#17 Le 06/12/2006, à 15:58
- pabix
Re : [RESOLU] latex : lien à l'intérieur du doc
attention, \hypertarget et \hyperlink ont chacun deux arguments obligatoires : étiquette et texte, tu dois pas avoir respecté la syntaxe
Sinon, je te conseille de commencer par structurer ton document avant de le taper, mais c'est pas une question de LaTeX, mais de méthodologie
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#18 Le 06/12/2006, à 16:04
- aleph
Re : [RESOLU] latex : lien à l'intérieur du doc
> eclipse
Rassure-to, je ne le prends pas mal.
Il s'agit plutôt d'une collusion. Par hasard, au fil des discussions et à propos de lmodern, j'avais pointé sur Practex. Il se trouve aussi que par hasard, le dernier numéro de Practex présente un article court et succint de 10 pages sur hyperref. J'ai pensé que cela t'aurait intéressé.
Je ne suis vraiment pas du genre RTFM.
#19 Le 06/12/2006, à 16:06
- l_u_d_o
Re : [RESOLU] latex : lien à l'intérieur du doc
chez moi \hypertarget (la cible du lien donc) prend un ou deux arguments, au choix
\hyperlink necessite deux arguments par contre
bizarre le comportement chez toi eclipse, tu peux nous donner les bouts de ton code qui correspondent au probleme ?
car chez moi ca marche avec le code que j'ai donne plus haut.
(la cible \hypertarget ne serait pas sur la page 1 des fois ? auquel cas c'est le comportement recherché non ? ou alors j'ai rate un truc..)
Hors ligne
#20 Le 06/12/2006, à 16:17
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
frenchlinks boolean false ....................... use small caps instead of color for links
ayé !! Tu avais raison pabix... j'avais mal placé le target
Exemple qui va bien
\newpage
\section{\huge Première partie}\label{section1}
une reference à cette section sera la suivante :
voir la section à la page
\subsection{\large Sous-section}
une reference \hyperlink{ref}{ref} à cette section sera la suivante :
voir la section à la page
\newpage
\section{\huge Seconde partie}
une {reference \hypertarget{ref}{ref}} à cette section sera la suivante :
voir la section à la page
Bon apparemment j'ai Evince qui a des soucis avec les liens .... defois ca marche tres bien, defois, il boude !!!
Merci beaucoup à ceux qui m'ont aidé sur cette question !
#21 Le 06/12/2006, à 16:22
- pabix
Re : [RESOLU] latex : lien à l'intérieur du doc
eclipse : installe Acrobat Reader (paquet acroread). Tu auras un rendu largement meilleur (même si c'est pas libre, parfois faut savoir reconnaître son utilité !)
Benoit
Utilisateur du clavier BÉPO.
mortgat (()) gmail () com
GPG 0x377D716D
Hors ligne
#22 Le 06/12/2006, à 16:37
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
Juste un dernier message là !
Regardez mon 1er post... puis celui de l_u_d_o à 15h28
Je veux bien admettre que je pourrais chercher davantage ! Mais certains, et sans faire de critiques malfaisantes, pourraient aussi lire mieux les questions...
Bon je continue mon apprentissage... je reviendrais avec des questions tous aussi tordues !!!
#23 Le 06/12/2006, à 16:37
- l_u_d_o
Re : [RESOLU] latex : lien à l'intérieur du doc
xpdf marche tres bien, y compris avec les liens
eclipse, finalement c'est ok pour toi ?? (j'ai pas tout compris a ton code)
j'aurai fait:
\newpage
\section{\huge Première partie}\label{section1}\hypertarget{lien_section1}
blablabla
\newpage
\section{\huge Seconde partie}
bblabla. d'ailleurs j'y fait reference dans cette \hyperlink{lien_section1}{partie}
mais si c'est resolu, n'hesite pas a modifier le titre
Hors ligne
#24 Le 06/12/2006, à 16:46
- eclipse
Re : [RESOLU] latex : lien à l'intérieur du doc
mon exemple est un 1er test, et tu peux imaginer que j'ai compliqué la choze ensuite... mais ca marche, donc je suis content !
#25 Le 06/12/2006, à 16:49
- l_u_d_o
Re : [RESOLU] latex : lien à l'intérieur du doc
nikel
bonne continuation
Hors ligne