Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
composition:annexes:bibliographie:generer_l_expression_et_al_automatiquement [2002/02/23 23:22] – créée benjamin3_composition:annexes:bibliographie:generer_l_expression_et_al_automatiquement [2021/11/12 13:06] (Version actuelle) – Correction de la mise en forme. yannick.tanguy
Ligne 1: Ligne 1:
-\question{Comment générer l'expression \emph{et~al.automatiquement ?} %15.25 +====== Comment générer l'expression « et al.» automatiquement? ======
-%============================================================+
  
-\reponse Lorsqu'on a une longue liste d'auteurs, il peut être +Lorsqu'un document ayant une longue liste d'auteurs est mis en bibliographiel'usage consiste à ne pas mettre la liste complète de ces auteurs, mais seulement les quatre premiers, puis //et al.// ([[wpfr>Et_al.|« et les autres »]] en latin). Dans certains domaines, en français, on n'utilise pas l'expression latine, mais « et collab. » ou « et coll. » (pour //collaborateurs//).
-souhaitable que tous les auteurs n'apparaissent pas dans la +
-bibliographie. On mettra donc les premiers, puis \emph{et~al.}+
  
-Pour ce faireon modifie la fonction \texttt{format.names(qui est +Si le style bibliographique que vous utilisez ne vous propose pas cette mécaniquevous pouvez alors copier votre fichier de style, le renommer (c'est ce fichier renommé que vous appelerez dans votre code <latex>\LaTeX</latex> et l'éditer comme suit. Il faut modifier la fonction ''format.names'' (qui est généralement toujours semblable à celle ci-dessous) et ajouter un test sur le nombre d'auteurs : 
-généralement toujours semblable à celle ci-dessous) et on ajoute +
-un test sur le nombre d'auteurs : +
  
-\begin{noexemple}+<code bibtex>
 FUNCTION {format.names} FUNCTION {format.names}
 { 's := { 's :=
Ligne 17: Ligne 12:
   numnames 'namesleft :=   numnames 'namesleft :=
   { namesleft #0 > }   { namesleft #0 > }
-  { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=+  { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$  
 +    't :=
     nameptr #1 >     nameptr #1 >
     { namesleft #1 >     { namesleft #1 >
Ligne 37: Ligne 33:
   namesleft #1 - 'namesleft :=    namesleft #1 - 'namesleft := 
 % ------------------------------ % ------------------------------
-% si à ce stade on se retrouve avec des noms à placer et que +% (debut des ajouts) 
-% le pointeur nameptr est égal à 4 alors il faut+% si à ce stade on se retrouve avec des noms à placer  
 +et que le pointeur nameptr est égal à 4 alors  
 +il faut :
 % 1. ajouter un "et~al." % 1. ajouter un "et~al."
-% 2. ne pas prendre en compte les auteurs suivants : namesleft:=0+% 2. ne pas prendre en compte les auteurs suivants :  
 +%    on met donc namesleft à 0
 +%
     nameptr #4 =  namesleft #0 >  and     nameptr #4 =  namesleft #0 >  and
     {  " \emph{et~al.}" *     {  " \emph{et~al.}" *
Ligne 46: Ligne 46:
     'skip$     'skip$
     if$     if$
-% NB : pour mettre 3 noms au lieu de 4, on mettra #3 au lieu +
-% de #4 ci-dessus. +% NB : pour mettre 3 noms au lieu de 4, on mettra #3  
-% fin des ajouts+au lieu de #4 ci-dessus. 
 +(fin des ajouts)
 % ------------------------------    % ------------------------------   
 } }
   while$    while$ 
 } }
 +</code>
  
-\end{noexemple} +{{htmlmetatags>metatag-keywords=(LaTeX,bibliographie,liste d'auteurs,tronquer la lste des auteurs,et al.,collaborateurs,bibliographie trop longue) 
- +metatag-og:title=(Comment générer l'expression « et al. » automatiquement) 
-\endinput +metatag-og:site_name=(FAQ LaTeX francophone) 
- +}}
- +
3_composition/annexes/bibliographie/generer_l_expression_et_al_automatiquement.1014506530.txt.gz · Dernière modification : 2002/02/23 23:22 de benjamin
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0