Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:texte:lignes:url_qui_depasse_dans_la_marge [2018/05/25 09:00] joseph.wright2_composition:texte:lignes:url_qui_depasse_dans_la_marge [2021/01/22 22:22] (Version actuelle) – Renommage des sections de base: correction des liens internes. yannick.tanguy
Ligne 1: Ligne 1:
---- +====== Comment bien gérer une URL s'étendant sur deux lignes======
-section: Why does it _do_ that? +
-subsection: Common errors +
-permalink: /FAQ-breaklinks +
-date: 2014-06-10 +
----+
  
-# Link text doesn't break at end line+Lorsque vous utilisez l'extension [[ctanpkg>hyperref|hyperref]], vous transformez parfois un bloc de texte pour en faire un hyperlien « actif » (lorsque l'utilisateur clique sur ce texte, le programme de lecture ouvre la cible du lien). Cette extension utilise un pilote (à l'image de l'extension [[ctanpkg>graphics|graphics]]) pour déterminer comment implémenter ce type de fonctionnalité.
  
-When using the [`hyperref`](https://ctan.org/pkg/hyperrefpackageyou make a block of text +Si vous utilisez le pilote ''dvips'' (pour gérer un document PostScript), les limitations dans la façon dont ''dvips'' traite les commandes ''\special'' impliquent que l'extension [[ctanpkg>hyperref|hyperref]] doit empêcher les liens de se rompre à la fin de la ligne de texte. Les autres pilotes (notamment ceux pour ''pdfTeX'' et pour ''dvipdfm''ne souffrent pas de ce problème.
-''active'' when you define a hyper-link (when the user clicks on +
-that text, the reader program will divert to the _target_ of the +
-link).+
  
-The [`hyperref`](https://ctan.org/pkg/hyperref) package uses a _driver_ (in the same way +Le problème peut se produire dans un certain nombre de circonstances. Dans quelques cas, il existe des solutions de contournement : 
-as the [`graphics`](https://ctan.org/pkg/graphicspackage does), to determine how to implement +  * si vous avez une URL qui forme un hyperlien actifDans ce cas, l'extension [[ctanpkg>hyperref|hyperref]] utilise l'extension [[ctanpkg>url|url]] pour fractionner l'URL (comme décrit dans la question « [[3_composition:texte:mots:mettre_en_forme_des_url_et_des_adresses_electroniques|Comment gérer des adresses web (ou URL?]] »), mais le pilote ''dvips'' supprime alors ce fractionnement. La solution est donnée par l'extension [[ctanpkg>breakurl|breakurl]] qui modifie la commande ''\url'' pour qu'elle scinde l'URL en plusieurs morceaux, entre lesquels un saut de ligne est autorisé. Chaque groupe de morceaux, qui se termine sur une seule ligne, est converti en un seul lien cliquable ; 
-all that hyper-stuff.+  * si vous avez une table des matières, une liste de figures ou de tableaux, ou autre construction similaire, l'extension [[ctanpkg>hyperref|hyperref]] rendra normalement les titres y figurant actifs. Si le titre est trop long, il devra faire l'objet d'un retour à la ligne... que le pilote ''dvips'' l'empêchera. Dans ce cas, chargez [[ctanpkg>hyperref|hyperref]] avec l'option ''linktocpage'', et seul le numéro de page sera rendu actif.
  
-If you use the driver for `dvips` output (presumably you want +Sinonsi vous avez un long morceau de texte que vous souhaitez activer, vous n'avez actuellement pas de solution simple : vous devez réécrire votre texte ou utiliser un autre mécanisme de génération de PDF.
-to distill the resulting PostScript)limitations in the way `dvips` +
-deals with the `\special` commands mean that [`hyperref`](https://ctan.org/pkg/hyperref) +
-must prevent link anchors from breaking at the end of lines.  Other +
-drivers (notably those for pdfTeX and for `dvipdfm`) don'+
-suffer from this problem.+
  
-The problem may occur in a number of different circumstances For a +FIXME //: le contenu de cette page est à validerIl faut voir s'il faut parler ici de l'option breaklinks et de l'option hypertex (+dvips). // 
-couple of them, there are work-arounds:+-----
  
-First, if you have an URL which is active (so that clicking on +//Source:// [[faquk>FAQ-breaklinks|Link text doesn'break at end line]]
-it will activate your web browser to ''go to'' the URL).  In +
-this case [`hyperref`](https://ctan.org/pkg/hyperref) employs the [`url`](https://ctan.org/pkg/url) package to +
-split up the URL (as described in  +
-[typesetting URLs](/FAQ-setURL)), but the +
-`dvips` driver then suppresses the breaks.  The way out is +
-the [`breakurl`](https://ctan.org/pkg/breakurl) package, which modifies the `\url` command +
-to produce several smaller pieces, between each of which a line break +
-is permitted.  Each group of pieces, that ends up together in one +
-line, is converted to a single clickable link. +
- +
-Second, if you have a table of contents, list of figure or tables, or +
-the like, [`hyperref`](https://ctan.org/pkg/hyperref) will ordinarily make the titles in the +
-table of contents, or captions in the lists, active.  If the title or +
-caption is long, it will need to break within the table, but the +
-`dvips` driver will prevent that.  In this case, load +
-[`hyperref`](https://ctan.org/pkg/hyperref) with the option `linktocpage`, and only +
-the page number will be made active. +
- +
-Otherwise, if you have a lengthy piece of text that you want active, +
-you have at present no simple solution: you have to rewrite your text, +
-or to use a different PDF generation mechanism.+
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,errors)
 +metatag-og:title=(Comment bien gérer une URL s'étendant sur deux lignes)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/lignes/url_qui_depasse_dans_la_marge.1527238809.txt.gz · Dernière modification : 2018/05/25 09:00 de joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0