Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/05/2015, à 23:20

blefuscu

Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Bonjour,
J'espère que la réponse à ma question n'existe pas sur le site (je ne l'ai pas trouvée). Lorsque j'édite un document Latex (avec Kile), il m'arrive quelquefois d'y insérer un lien vers un site, ce qui ne pose pas de souci.
J'ai tenté de la même façon de placer un lien vers un fichier local (type png placé dans le même répertoire pour la petite histoire). Mais il ne m'est pas possible de l'ouvrir lorsque je suis sous Ubuntu. Voici le message "Impossible de lancer l'application externe"; " L'exécution du processus fils « eog » a échoué (Permission non accordée)". Le même pdf implanté sur un PC du boulot permet d'ouvrir l'image en question sous Windows.
Comment puis-je "me donner les droits" pour que ça fonctionne (parce que j'ai l'impression qu'il s'agit de quelque chose dans ce genre) ?
Merci d'avance

Hors ligne

#2 Le 21/05/2015, à 08:55

gigiair

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Il faudrait donner un peu plus de détails sinon c'est un jeu de divination que tu proposes.
Le problème ne vient certainement pas de kile et sans doute pas d'un problème de droits. À moins que ton image n'ait pas les droits de lecture, ce qui serait quand même surprenant.
Le problème peut provenir de l'afficheur du document que tu n'as pas précisé. Compilé en pdf, en dvi ?.Peux-tu fournir un ECM (exemple complet minimal) du genre :

\documentclass[a4paper,french]{article}

\usepackage{hyperref}
\usepackage{babel}


\begin{document}

\href{run:~/elfie.jpg}{Elfie}

\end{document}

Chez moi, ce code fonctionne parfaitement et la photo de ma petite fille s'affiche si je clique sur son nom quand je compile en pdf et visualise avec evince. Mais pas avec tous les visualisateurs.

Dernière modification par gigiair (Le 21/05/2015, à 13:52)


--
JJR.

Hors ligne

#3 Le 21/05/2015, à 13:43

Braun

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Bonjour,
+1
Je suis par ailleurs surpris de la présence d'un point-virgule.

Hors ligne

#4 Le 21/05/2015, à 15:21

gigiair

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

J'ai effectué quelques vérifications.
D'abord mon ecm est faux. J'avais remplacé '/home/gigiair` par '~` et il semble qu'il ne faut pas.
D'autre part, eog, c'est eyeofgnome, le visualisateur d'image gnome par défaut, et s'il refuse d'afficher pour des raisons de droit, c'est qu'on lui demande d'afficher une image sur laquelle il n'a pas de droit. Pas forcément l'image que l'on désire afficher.
Donc je penche pour une erreur de syntaxe dans la commande \href. Comme la description des chemins n'est pas la même sous Linux que sous le système d'exploitation Microsoft je pense que c'est là ou ça coince.
Indiquer \href{/home/user/chemin/vers/image.png} devrait le faire.


--
JJR.

Hors ligne

#5 Le 21/05/2015, à 21:35

blefuscu

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Bonsoir,

Merci à vous pour vos réponses. Voici ci-dessous mon ecm  (aucune des 3 "syntaxes" ne semble fonctionner). Il s'agit bien d'un pdf et l'afficheur (automatiquement choisi) est Evince.


\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage[top=1cm, bottom=1cm, left=1cm, right=1cm]{geometry}
\usepackage[framed,thmmarks]{ntheorem} % Gestions des environnements theorem
\usepackage{hyperref}

\begin{document}
\hypersetup{
    pdfborder={0 0 0},
}
\pagestyle{empty} %No headings for the first pages.
\tableofcontents
\clearpage

\section[Une aide pour retrouver les formules]{Angles orientés}
\subsection[Comprendre la relation de Chasles pour les angles orientés]{Rappel :}

On supposera ici la  relation $cos(a-b)=cos\ a\ cos\ b+sin\ a\  sin\ b$ (qui sera démontrée dans la chapitre ``Produit scalaire'').\\

Liens vers les corrections \\
\href{run:46p302_1.JPG}{46p302 (1ère partie) }\\
\href{run:46p302_2.JPG}{46p302 (2ème partie) et début du 42p302}\\
\href{run:home/eric/Bureau/fin.JPG}{fin de l'exercice 46p302 }\\



Bonne soirée

Hors ligne

#6 Le 21/05/2015, à 22:14

gigiair

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Pour le troisième lien, le chemin doit commencer par une barre oblique /

\href{run:/home/eric/Bureau/fin.JPG}{fin de l'exercice 46p302 }\\
        ^^^

C'est largement suffisant pour déclencher une erreur. Le système interprète l'URL comme si elle commençait par /home/eric. Sans la barre, le lien est donc équivalent à
\href{run:/home/eric/nome/eric/Bureau/fin.JPG}{fin de l'exercice 46p302 }\\

Il ne devrait pas y avoir d'erreur sur les deux premiers liens  si les images sont effectivement présentes dans le répertoire courant..
Pour fabriquer un ECM il faut retirer tout code qui ne provoque pas l'erreur que l'on veut corriger.
Ça permet d'isoler la cause précise de l'erreur.
Normalement la compilation doit se passer sans erreur. Le compilateur LaTeX ne vérifie pas la validité des liens. Par contre l'activation d'un lien fautif dans l'afficheur pdf doit déclencher une erreur.

Dernière modification par gigiair (Le 21/05/2015, à 22:20)


--
JJR.

Hors ligne

#7 Le 21/05/2015, à 23:15

Braun

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Bonsoir,
Des égouts et des couleuvres on ne discute pas mais perso je n'apprécie pas l'adressage absolu et j'utiliserais la syntaxe suivante :

\href{run:../Images/villaine.jpg}{fin de l'exercice 46p302 }

A condition bien sûr que le fichier .tex soit dans un répertoire de même niveau que « Images ».
Fonctionne correctement avec le visionneur de Gnome et Okular.

Hors ligne

#8 Le 23/05/2015, à 09:23

blefuscu

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Bonjour,
Je vais essayer de donner les précisions qui permettent d'y voir plus clair. J'espère que j'utiliserai le bon vocabulaire parce que (on l'aura compris smile ), je suis débutant.

Gigiair: désolé pour la partie superflue de code. La compilation Latex se passe effectivement sans erreur. Ce n'est qu'une fois le pdf créé, lorsque je clique sur le lien en question que j'obtiens l'erreur "eog".

Braun : je pense que je glisserai vers un adressage "relatif" aussi puisque (si je comprends bien) lorsque je bougerai un dossier complet, mes liens fonctionneront toujours (du moment que ce dossier contient tout : le fichier tex, les images sur lesquelles pointent les liens etc...).

Pour l'anecdote, lorsque je supprime le fichier cible, (c'est à dire lorsque le lien pointe "dans le vide") les résultats sont les suivants :
- bien entendu, la compilateur Latex ne détecte aucune erreur.
- lorsque j'ouvre le pdf avec Evince, j'obtiens le message d'erreur suivant :

Impossible de lancer l'application externe.
"Erreur lors de l'obtention des informations du fichier « /media/eric/hubiC/lycee/1ereS/Chap12_Trigo2/essai.JPG » : Aucun fichier ou dossier de ce type"

Bien entendu, si je replace le fichier au même endroit, recompile sous Kile, réouvre le pdf et tente de cliquer sur le lien (toujours avec Evince), j'obtiens le message :

Impossible de lancer l'application externe.
L'exécution du processus fils « eog » a échoué (Permission non accordée)

Encore merci à vous et bonne journée...

Hors ligne

#9 Le 23/05/2015, à 11:51

Braun

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Bonjour,
Si tu permets, remettons les choses à plat.
1/ Quel est le chemin complet de ton fichier .tex et de ton fichier .pdf ?
2/ Quel est le chemin complet de ton fichier image ?
3/ Quelles sont les permissions de ce dernier ?
4/ As-tu essayé de lire ton pdf avec autre chose que Evince ? Perso je préfère en général Okular.
Edit :
Peux tu aussi lancer la commande :

eog

Tout bêtement dans une console ?

Dernière modification par Braun (Le 23/05/2015, à 11:56)

Hors ligne

#10 Le 23/05/2015, à 14:54

gigiair

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Sans doute que le fichier n'est à cet endroit. Il faut vérifier. Il n'y a aucune raison pour que le lien ne marche pas si le chemin indiqué est correct.
Dans un terminal, lancer

ls  /media/eric/hubiC/lycee/1ereS/Chap12_Trigo2/essai.JPG

pour vérifier la validité du chemin.
La syntaxe des chemins est plus rigoureuse sous Linux que sous windauze, en particulier les symboles sont sensibles à la casse.
Le mieux quand on a des fichiers liés est de les placer dans un sous répertoire `./images' du répertoire de travail.
Ce n'est pas une très bonne idée de placer tes images sur un support externe, car l'URI peut changer en fonction des périphériques connectés.
Dans ce cas, l'appel de \href se fait par \href{./images/monimate.ext}


--
JJR.

Hors ligne

#11 Le 29/05/2015, à 07:52

blefuscu

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

Bonjour à vous,


Le lien ouvre mon document avec  la syntaxe :

\href{run:../Chap12_2nd_degre_et_homogra/forme_canonique_2nde.avi}{\underline{\textcolor{blue}{Illustration sous Geogebra}}}

avec  la vidéo "forme canonique" dans le répertoire "Chap12_2nd_degre_et_homogra". Une image ou tout autre type de fichiers s'ouvre aussi  si nécessaire ! Gros merci à vous deux !

( Braun : le processsus "eog" lancé dans le terminal ouvre la visionneuse d'image "vierge" )

J'aimerais vous dire que j'ai pourtant le sentiment d'avoir fait attention en écrivant le chemin complet (lorsque je tentais l'adressage absolu) mais ça va être dur de défendre cette théorie smile , j'ai sans doute fait une erreur de ce côté-là.

A moins que le souci ait la même origine que celui de mes raccourcis : lorsque  je crée un raccourci  vers un de mes dossiers, il ne fonctionne que le temps de ma session. Dès que je redémarre l'ordinateur (que ce soit après un redémarrage sous windows ou une ouverture Ubuntu après extinction) , le raccourci n'est plus fonctionnel.
En tout cas, encore merci !

Hors ligne

#12 Le 29/05/2015, à 13:51

Braun

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

blefuscu a écrit :

le processsus "eog" lancé dans le terminal ouvre la visionneuse d'image "vierge"

Et donc tu devrais pouvoir y ouvrir ton image.

Hors ligne

#13 Le 29/05/2015, à 15:47

gigiair

Re : Souci Lien externe dans un pdf (compilé "en Latex" dans Kile)

blefuscu a écrit :

A moins que le souci ait la même origine que celui de mes raccourcis : lorsque  je crée un raccourci  vers un de mes dossiers, il ne fonctionne que le temps de ma session. Dès que je redémarre l'ordinateur (que ce soit après un redémarrage sous windows ou une ouverture Ubuntu après extinction) , le raccourci n'est plus fonctionnel.
En tout cas, encore merci !

C'est ce que je disais : les symboles décrivant les liens vers un support externe sont créés dynamiquement à chaque connexion, et peuvent donc être différent d'une connexion à l'autre. Si on veut établir des liens permanents, il faut que le montage du périphérique se fasse vers un point de montage fixe. Comme ne n'aurais pas l'idée de faire ce genre de pratique scabreuse, je ne sais pas le faire et je n'ai pas envie de savoir le faire. Il faut créer un nouveau fil et demander à un «spécialiste».
Le problème n'est pas un problème LaTeX, mais un problème de système de fichiers.


--
JJR.

Hors ligne