cerhu > comp.* > comp.text.tex

robert (06/01/2019, 23h34)
Bonjour et bonne année

Je souhaite ajouter un lien dans un document
[..]

(taper Scilab xcos débutant dans un moteur de recherche si le lien ne
fonctionne pas!)

Comment obtenir le tiret long entre les deux tirets entre débutants et
tutoriel?

PS :j'utilise Texworks comme éditeur.

merci
Lucas Levrel (09/01/2019, 00h02)
Bonjour,

Le 6 janvier 2019, à 22:34, robert a écrit :
> Je souhaite ajouter un lien dans un document
> [..]
> Comment obtenir le tiret long entre les deux tirets entre débutants et
> tutoriel?
> PS :j'utilise Texworks comme éditeur.


En copiant-collant ceci : ? ? (Texworks parle UTF-8 ?) Ou \textendash .

Si c'est pour la cible du lien, et pas le texte affiché dans le doc,
utilisez la version que vous donnez, c'est plus sûr.
Vincent Belaïche (20/01/2019, 21h41)
Lucas Levrel <lucas.levrel> writes:

> Bonjour,
> Le 6 janvier 2019, à 22:34, robert a écrit :
> En copiant-collant ceci : ? ? (Texworks parle UTF-8 ?) Ou \textendash .
> Si c'est pour la cible du lien, et pas le texte affiché dans le doc,
> utilisez la version que vous donnez, c'est plus sûr.


Avec le paquetage hyperref, vous pouvez faire ceci:

\href{https\string://www.scilab.org/tutorials/scilab-pour-d\%C3\%A9butants-\%E2\%80\%93-tutoriel-french}%
{https\string://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}

Le \string sert à éviter l'insertion d'espace indésirable enponctuation française.
Daniel Flipo (20/01/2019, 23h22)
Le 20/01/2019 à 20:41, Vincent Belaïche a écrit :

> Avec le paquetage hyperref, vous pouvez faire ceci:
> \href{https\string://www.scilab.org/tutorials/scilab-pour-d\%C3\%A9butants-\%E2\%80\%93-tutoriel-french}%
> {https\string://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}
> Le \string sert à éviter l'insertion d'espace indésirable en ponctuation française.


Le \string est inutile, hyperref gère très bien les caractères actifs,
comme le montre l'exemple suivant :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{hyperref}
\begin{document}
\href{https://www.scilab.org/tutorials/scilab-pour-d\%C3\%A9butants-\%E2\%80\%93-tutoriel-french}%
{https://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%
robert (20/01/2019, 23h25)
Le 20/01/2019 à 20:41, Vincent Belaïche a écrit :
> Lucas Levrel <lucas.levrel> writes:
>> Avec le paquetage hyperref, vous pouvez faire ceci:

> \href{https\string://www.scilab.org/tutorials/scilab-pour-d\%C3\%A9butants-\%E2\%80\%93-tutoriel-french}%
> {https\string://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}
> Le \string sert à éviter l'insertion d'espace indésirable en ponctuation française. merci


j'ai réussi en tapant un triple -?- dans mon source qui a été traduit
dans le bon caractère dans le pdf.

sinon, Texworks parle très bien l'UTF-8 je l'utilise avec Xelatex et
avec la directive
% !TeX encoding = utf8
il converti mes anciens fichiers ISO en UTF-8

A+
vincent.belaiche (25/01/2019, 23h57)
Daniel Flipo <dflipo> writes:

[..]
> {https://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}
> \end{document}
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%


En effet, ça n'a pas toujours été le cas, et j'ai pris des habitudes
trahissant mon âge ;-(.

Voici un autre exemple montrant que ça marche bien même au sein d'un
argument de macro :

--8<----8<----8<----8<----8<-- begin -->8---->8---->8---->8---->8----
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{hyperref}
\begin{document}
Le lien\footnote{\href{https://www.scilab.org/tutorials/scilab-pour-d\%C3\%A9butants-\%E2\%80\%93-tutoriel-french}%
{https://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}} xxxx: yyyy.
\end{document}
--8<----8<----8<----8<----8<-- end -->8---->8---->8---->8---->8----

Y a sans doute du \scantoken là dessous?
Paul Gaborit (09/02/2019, 11h07)
À (at) Fri, 25 Jan 2019 22:57:51 +0100,
vincent.belaiche écrivait (wrote):

[..]
> \usepackage{babel}
> \usepackage{hyperref}
> \begin{document}
> Le lien\footnote{\href{https://www.scilab.org/tutorials/scilab-pour-d\%C3\%A9butants-\%E2\%80\%93-tutoriel-french}%
> {https://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}} xxxx: yyyy.
> \end{document}
> --8<----8<----8<----8<----8<-- end -->8---->8---->8---->8---->8----
> Y a sans doute du \scantoken là dessous?


Votre exemple n'est pas illustratif. La macro \href sait traiter
directement les vrais URLs (avec les '%'). Ainsi:

\href{https://www.scilab.org/tutorials/scilab-pour-d%C3%A9butants-%E2%80%93-tutoriel-french}%
{https://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}

fonctionne parfaitement (si ce n'est pas l'argument d'une autre macro).

Mais pour que ça marche aussi comme un argument de marco (\footnote dans
votre exemple), il faut "escaper" les '%' via '\%' ce qui casse l'idée
de pouvoir utiliser directment l'URL. C'est pour cela que le package
'url' propose la macro '\urldef`.

Par ailleurs, en supposant que le texte soit imprimé, le vrai lien est
perdu et ne reste que le pseudo URL
[..]
qui, recopié à la main tel quel, risque de ne pas marcher (même si la plupart des
navigateurs vont convertir tout seul les caractères accentués, il reste
le problème des tirets entre "débutant" et "tutoriel"). Il vaut donc
mieux imprimer le vrai URL (qui est plus "moche" avec ses caractères '%'
mais qui fonctionne).
robert (09/02/2019, 13h19)
Le 09/02/2019 à 10:07, Paul Gaborit a écrit :
> À (at) Fri, 25 Jan 2019 22:57:51 +0100,
> vincent.belaiche écrivait (wrote):
>> Votre exemple n'est pas illustratif. La macro \href sait traiter

> directement les vrais URLs (avec les '%'). Ainsi:
> \href{https://www.scilab.org/tutorials/scilab-pour-d%C3%A9butants-%E2%80%93-tutoriel-french}%
> {https://www.scilab.org/tutorials/scilab-pour-débutants-\textendash-tutoriel-french}
> fonctionne parfaitement (si ce n'est pas l'argument d'une autre macro).


oui, mais ce n'est pas le bon lien

[..]

pour trouver le bon fichier si le lien au-dessus ne fonctionne pas faire
une recherche dans scilab

[..]

A+
[..]
Discussions similaires
inputenc [utf8], redéfinir un caractère

traitement de caractère UTF8 avec Bash

HS Convertir du texte encodé UTF8 en son caractère représenté

activer un caractère UTF8 hors ascii 7bits ?


Fuseau horaire GMT +2. Il est actuellement 08h55. | Privacy Policy