Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
|
3_composition:annexes:bibliographie:citer_une_url [2021/09/29 07:00] yannick.tanguy Début de la fusion/traduction. |
3_composition:annexes:bibliographie:citer_une_url [2021/09/30 19:17] (Version actuelle) jejust Suivi de la FAQ UK, commit 0e18b7e |
====== Comment citer une URL avec BibTeX? ====== | ====== 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é.// | Par défaut, il n'y a pas de champ permettant d'indiquer les URL dans les styles ''BibTeX'' standards, |
| bien qu'Oren Patashnik (l'auteur de ''BibTeX'') envisage d'en développer un pour une utilisation |
| avec la version ''BibTeX'' 1.0, qui reste à venir depuis de nombreuses années. |
| |
L'information réelle qui doit être disponible dans une citation d'une URL est discutée en détail dans un [[http://www.collectionscanada.gc.ca/iso/tc46sc9/docs/sc9n473.pdf|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. | L'information réelle qui doit être disponible dans une citation d'une URL est discutée en détail dans un [[http://www.collectionscanada.gc.ca/iso/tc46sc9/docs/sc9n473.pdf|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 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''. | 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''. |
| |
<code bibtex> | <code bibtex> |
</code> | </code> |
| |
Dans ce cas, il est recommandé d'utiliser l'extension [[ctanpkg>url]] ou [[ctanpkg>hyperref]] dans ce contexte (voir d'ailleurs sur ce point la question « [[3_composition:texte:mots:mettre_en_forme_des_url_et_des_adresses_electroniques|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 [[ctanpkg>url]] et [[ctanpkg>hyperref]] détectent cette structure "''%''--fin-de-ligne" dans les url et la suppriment. Vous pouvez aussi scinder l'URL directement. | Il est recommandé d'utiliser l'extension [[ctanpkg>url]] ou [[ctanpkg>hyperref]] dans ce contexte (voir d'ailleurs sur ce point la question « [[3_composition:texte:mots:mettre_en_forme_des_url_et_des_adresses_electroniques|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 [[ctanpkg>url]] et [[ctanpkg>hyperref]] détectent cette structure "''%''--fin-de-ligne" dans les URL et la suppriment. Vous pouvez aussi scinder l'URL directement. |
| |
<code bibtex> | <code bibtex> |
===== En utilisant certains styles bibliographiques ===== | ===== En utilisant certains styles bibliographiques ===== |
| |
Certains styles proposent un champ ''url'' en plus des champs classiques. Par exemple, le style [[ctanpkg>harvard]] ou les styles de [[ctanpkg>natbib]], comme ''plainnat.bst''. | Une approche alternative consiste à remplacer les styles standard de ''BibTeX'' par des styles disposant du champ URL. En voici quelques uns : |
| * les styles [[ctanpkg>natbib]] ([[ctanpkg>natbib|plainnat]], [[ctanpkg>natbib|unsrtnat]] et [[ctanpkg>natbib|abbrvnat]]), extensions des styles standards à utiliser principalement avec [[ctanpkg>natbib]] lui-même. Cependant, ils permettent bien d'obtenir le champ URL ainsi que quelques autres champs « modernes ». L'extension [[ctanpkg>custom-bib]] du même auteur est également capable de générer des styles répondant à cette question ; |
FIXME //Traduire// A possible alternative approach is to use BibTeX styles other than | * l'ensemble [[ctanpkg>babelbib]] qui propose des [[3_composition:annexes:bibliographie:bibliographies_internationales|bibliographies multilingues]]. Il fournit également un ensemble d'équivalents de style standard qui disposent du champ URL ; |
the standard ones, that already have URL entry types. | * des styles plus modernes tels que ceux de l'extension [[ctanpkg>harvard]]. Les styles de bibliographie [[ctanpkg>harvard]] incluent tous un champ ''url'' dans leur spécification. Toutefois, la composition proposée n'est pas réellement bien considérée (bien qu'elle reconnaisse et utilise les macros ''LaTeX2HTML'' si elles sont disponibles, pour créer des hyperliens). |
Candidates are: | |
* The [[ctanpkg>natbib]] styles ([[ctanpkg>natbib|plainnat]], [[ctanpkg>natbib|unsrtnat]] and [[ctanpkg>natbib|abbrevnat]]), which are extensions of the standard styles, principally for use with [[ctanpkg>natbib|natbib]] itself. However, they've acquired URLs and other "modern" entries along the way. The same author's [[ctanpkg>custom-bib]] is also capable of generating styles that honour URL entries. | |
* The [[ctanpkg>babelbib]] bundle, which offers [[3_composition:annexes:bibliographie:bibliographies_internationales|multilingual bibliographies]], similarly provides a set of standard-style equivalents that have URL entries. | |
* More modern styles such as the [[ctanpkg>harvard]] package (if the citation styles are otherwise satisfactory for you). [[ctanpkg>harvard|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 [[ctanpkg>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 ===== | ===== 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) : | Il est aussi possible d'ajouter un type d'entrée pour citer des pages Web (adapté d'une solution de M. Moreau). Ceci peut se faire par exemple en recopiant le style de base, en changeant son nom et en ajoutant les lignes suivantes (en ne les plaçant pas au début du fichier, parce qu'il faut que les fonctions utilisées soient définies auparavant) : |
| |
<code bibtex> | <code bibtex> |