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édentes Révision précédente
Prochaine révision
Révision précédente
3_composition:texte:renvois:se_referer_aux_sections_par_leur_titre [2018/12/04 00:57]
jejust
3_composition:texte:renvois:se_referer_aux_sections_par_leur_titre [2021/01/12 14:04]
yannick.tanguy Correction d'une coquille dans la mise en forme.
Ligne 1: Ligne 1:
-====== ​Referring to things by their name ======+====== ​Comment obtenir des références intégrant des noms ? ======
  
 +Le mécanisme de références croisées de <​latex>​\LaTeX</​latex>​ est conçu pour le monde assez impersonnel de la publication académique,​ dans lequel tout a un numéro. Aussi, une extension est nécessaire si nous voulons afficher le //nom// des choses auxquelles nous faisons référence. Les deux extensions disponibles modifient les commandes de sectionnement pour obtenir ce résultat.
  
-LaTeX's labelling mechanism is designed for the impersonal world of +===== Avec l'​extension ​titleref =====
-the academic publication,​ in which everything has a number: an +
-extension ​is necessary if we are to record the //name// of things +
-we've labelled. ​ The two packages available extend the LaTeX +
-sectioning commands to provide reference by the name of the section.+
  
-The [[ctanpkg>​titleref|titleref]] ​package is a simple extension which provides +L'​extension ​[[ctanpkg>​titleref|titleref]] ​fournit la commande ​''​\titleref''​. Il convient cependant de ne pas l'utiliser dans un document ​dans lequel vous devez également utiliser l'​extension ​[[ctanpkg>​hyperref|hyperref]].
-the command ​''​\titleref''​; it is a stand-alone package --- don't use it +
-in a document ​in which you also need to use [[ctanpkg>​hyperref|hyperref]].+
  
-The [[ctanpkg>​smartref|byname]] package is part of the [[ctanpkg>​smartref|smartref]] bundle +===== Avec l'​extension ​byname ​=====
-and works well with [[ctanpkg>​smartref|smartref]],​ and works (to an extent) with +
-[[ctanpkg>​hyperref|hyperref]],​ but the links it defines are not hyperlinks.+
  
-The [[ctanpkg>​memoir|memoir]] class incorporates the functionality of +L'​extension ​[[ctanpkg>​smartref|byname]] fait partie de l'​ensemble ​[[ctanpkg>​smartref|smartref]] et fonctionne d'ailleurs bien avec [[ctanpkg>​smartref|smartref]]. Elle fonctionne ​(dans une certaine mesure) avec [[ctanpkg>​hyperref|hyperref]] mais les liens qu'​elle définit ne sont pas des hyperliens.
-[[ctanpkg>​titleref|titleref]], but doesn't work with [[ctanpkg>​smartref|byname]] (though a +
-search of ''​comp.text.tex''​ on [groups.google.com] will +
-find a patch to [[ctanpkg>​smartref|byname]] to remedy the problem).+
  
-The [[ctanpkg>​hyperref|hyperref]] ​bundle includes a package ​[[ctanpkg>​nameref|nameref]],​ +===== Avec la classe memoir ===== 
-which will work standing alone (i.e., without ​[[ctanpkg>​hyperref|hyperref]]: of + 
-coursein this mode its references are not hyperlinked).  If you load +La classe [[ctanpkg>​memoir|memoir]] incorpore la fonctionnalité de [[ctanpkg>​titleref|titleref]] mais ne fonctionne pas avec [[ctanpkg>​smartref|byname]] (mais des correctifs existent). FIXME // Trouver ces correctifs. // 
-[[ctanpkg>​hyperref|hyperref]] ​itself, [[ctanpkg>​nameref|nameref]] ​is automatically loaded. + 
-[[ctanpkg>​Memoir|Memoir]] requires the [[ctanpkg>​memhfixc|memhfixc]] ​when running with +===== Avec l'​extension nameref (et hyperref) ===== 
-[[ctanpkg>​hyperref|hyperref]]; following the sequence:+ 
 +L'​ensemble ​[[ctanpkg>​hyperref|hyperref]] ​comprend une extension ​[[ctanpkg>​nameref|nameref]], ​qui fonctionnera seule (c'​est-à-dire sans [[ctanpkg>​hyperref|hyperref]] ​mais alorsbien sûr, les références ne sont pas hypertextes). Les commandes de l'​extension [[ctanpkg>​nameref|nameref]] peuvent être utilisées dans un document de classe [[ctanpkg>​memoir|memoir]]. 
 + 
 +Si vous chargez l'​extension ​[[ctanpkg>​hyperref|hyperref]] ​elle-mêmealors [[ctanpkg>​nameref|nameref]] ​est automatiquement chargéeLa classe ​[[ctanpkg>​memoir|memoir]] nécessite l'​extension ​[[ctanpkg>​memhfixc|memhfixc]] ​lors de l'​exécution avec [[ctanpkg>​hyperref|hyperref]], comme suit :
  
 <code latex> <code latex>
Ligne 34: Ligne 27:
 \usepackage{memhfixc} \usepackage{memhfixc}
 </​code>​ </​code>​
-[[ctanpkg>​nameref|nameref]] commands may be used in a [[ctanpkg>​memoir|memoir]] document. 
  
-[[ctanpkg>​Zref|Zref]] defines a proposed replacement for all of the LaTeX +===== Avec l'​extension zref ===== 
-reference mechanisms, and among other things provides + 
-name-referencing mechanisms:+L'​extension ​[[ctanpkg>​zref|zref]] propose un remplacement complet des mécanismes de références croisées de <​latex>​\LaTeX</​latex>​ et offre en particulier une fonctionnalité de référence avec le nom :
  
 <code latex> <code latex>
 \usepackage[user,​titleref]{zref} \usepackage[user,​titleref]{zref}
 ... ...
-\section{hello}\zlabel{sec:​one+\section{Un titre}\zlabel{sec:​un
-The section ​name is: \ztitleref{sec:​one}.+Le nom de la section ​est : \ztitleref{sec:​un}.
 </​code>​ </​code>​
-(One might hope that something of this sort would be the 
-"way of the future",​ but things move slowly in the LaTeX world: don't hold 
-your breath.) ​ 
- 
-Each of [[ctanpkg>​titleref|titleref]],​ [[ctanpkg>​smartref|byname]] and [[ctanpkg>​nameref|nameref]] 
-defines a reference command with the same name as the package: 
-''​\titleref'',​ ''​\byname''​ and ''​\nameref''​. The [[ctanpkg>​nameref|nameref]] 
-package also defines a command ''​\byshortnameref'',​ which uses the 
-optional "​short"​ title argument to the chapter and section commands. 
-(Although it comes from the same author, [[ctanpkg>​zref|zref]] //​doesn'​t//​ 
-define a short-name variant.) 
  
 +Chacune des extensions [[ctanpkg>​titleref|titleref]],​ [[ctanpkg>​smartref|byname]] et [[ctanpkg>​nameref|nameref]] définit une commande de référence avec le même nom que l'​extension : ''​\titleref'',​ ''​\byname''​ et ''​\nameref''​. L'​extension [[ctanpkg>​nameref|nameref]] définit également une commande ''​\byshortnameref'',​ qui utilise l'​argument optionnel court des commandes de chapitre et de section. Par contre, l'​extension [[ctanpkg>​zref|zref]],​ pour du même auteur (Heiko Oberdiek), // ne définit pas // une telle variante.
  
 ----- -----
Ligne 63: Ligne 45:
 //Source:// [[faquk>​FAQ-nameref|Referring to things by their name]] //Source:// [[faquk>​FAQ-nameref|Referring to things by their name]]
  
-{{htmlmetatags>​metatag-keywords=(LaTeX,​formatting,labels,references+{{htmlmetatags>​metatag-keywords=(LaTeX,​références croisées,nom,structure
-metatag-og:​title=(Referring to things by their name)+metatag-og:​title=(Comment obtenir des références intégrant des noms)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
- 
3_composition/texte/renvois/se_referer_aux_sections_par_leur_titre.txt · Dernière modification: 2021/01/12 14:04 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0