Ceci est une ancienne révision du document !


Comment citer une URL avec BibTeX?

Par défaut, il n'y a pas de champ permettant d'indiquer les URL dans les styles BibTeX standard, bien qu'Oren Patashnik (l'auteur de BibTeX) envisage d'en développer un pour une utilisation avec la version tant attendue de BibTeX 1.0. FIXME Vérifier si ce commentaire est toujours d'actualité.

L'information réelle qui doit être disponible dans une citation d'une URL est discutée en détail dans un extrait en ligne de l'ISO 690--2, en anglais. Les techniques présentées ci-dessous ne satisfont pas à toutes les exigences de l'ISO 690–2 mais elles offrent une réponse aux besoins immédiats des utilisateurs.

En utilisant un autre champ

En attendant de nouveaux développements de BibTeX, la technique la plus simple est d'utiliser le champ howpublished de la fonction @misc des styles standards. De façon similaire, il est possible d'utiliser le champ note.

@misc{...,
  ...,
  howpublished = "\url{http://...}"
}

Dans ce cas, il est recommandé d'utiliser l'extension url ou hyperref dans ce contexte (voir d'ailleurs sur ce point la question « Comment écrire des adresses web (ou URL) ? »). En effet, BibTeX a l'habitude de diviser les lignes qu'il considère comme trop longues (78 caractères) : s'il n'y a pas de caractère espace à utiliser comme point d'arrêt naturel, BibTeX insérera un caractère % bien que ce dernier soit un caractère acceptable dans une URL. Les extensions url et hyperref détectent cette structure “%–fin-de-ligne” dans les url et la suppriment. Vous pouvez aussi scinder l'URL directement.

note = "\url{ftp://ftp.fdn.org/pub/CTAN/macros/
       latex/contrib/supported/koma-script/
       contrib/adrconv/}"

En utilisant certains styles bibliographiques

Certains styles proposent un champ url en plus des champs classiques. Par exemple, le style harvard ou les styles de natbib, comme plainnat.bst.

FIXME Traduire A possible alternative approach is to use BibTeX styles other than the standard ones, that already have URL entry types. Candidates are:

  • The natbib styles (plainnat, unsrtnat and abbrevnat), which are extensions of the standard styles, principally for use with natbib itself. However, they've acquired URLs and other “modern” entries along the way. The same author's custom-bib is also capable of generating styles that honour URL entries.
  • The babelbib bundle, which offers multilingual bibliographies, similarly provides a set of standard-style equivalents that have URL entries.
  • More modern styles such as the harvard package (if the citation styles are otherwise satisfactory for you). Harvard bibliography styles all include a url field in their specification; however, the typesetting offered is somewhat feeble (though it does recognise and use LaTeX2HTML macros if they are available, to create hyperlinks).

FIXME Traduire You can also acquire new BibTeX styles by use of Norman Gray's urlbst system, which is based on a Perl script that edits an existing BibTeX style file to produce a new style. The new style thus generated has a webpage entry type, and also offers support for url and lastchecked fields in the other entry types. The Perl script comes with a set of converted versions of the standard bibliography styles.

En constituant son propre style bibliographique

On peut ajouter un type d'entrée pour citer des pages Web (adapté d'une solution de M. Moreau) : pour ce faire, on recopie le style de base, on change son nom et on ajoute les lignes suivantes (pas trop au début, parce qu'il faut que les fonctions utilisées soient définies auparavant) :

FUNCTION {format.url}
{ url empty$
    {""}
    {"\texttt{" url "}" * * }
  if$
} 
 
FUNCTION {pageweb}
{ output.bibitem
  format.authors output
  format.title "title" output.check
  new.block
  institution "institution" output.check
  format.date output
  new.block
  format.url "URL" output.check
  newblock
  note output
  fin.entry
}

De cette façon, on ajoute une entrée @pageweb dont les champs title, institution et url sont obligatoires et dont les champs author, month, year et note sont facultatifs.


Source: URLs in BibTeX bibliographies

3_composition/annexes/bibliographie/citer_une_url.1632898801.txt.gz · Dernière modification : 2021/09/29 07:00 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0