Pense-bête pour natbib
(Adapté de la version anglaise décrivant la version 7.0b du 2002/02/27)
Pour une descritption plus détaillée du paquetage natbib, veuiller vous référer au fichier source LATEX natbib.dtx.
IntroductionLe paquetage natbib est une réimplementation de la commande LATEX \cite pour qu'elle marche avec des citations de type auteur-année, mais aussi numérique. Il est compatible avec les fichiers de bibliographie standards tels que plain.bst, mais aussi d'autres formats tels que harvard, apalike, chicago, astron, authordate.ChargementOn charche le paquetage avec la commande \usepackage[options]{natbib}. La liste des options est à la fin de ce document.Replacement des styles bibliographiquesNatbib contient trois fichiers .bst pour remplacer les fichiers standards et numériques de LATEX:plainnat.bst abbrvnat.bst unsrtnat.bst Commandes de baseLe paquetage natbib a deux commandes de citation, \citet et \citep, pour des citations dans le texte ou entre parenthèses. Il existe aussi des versions étoilées de ces commandes, \citet* et \citep*, qui impriment la liste complète des auteurs, et non la version abrégée. Toutes ces commandes peuvent prendre une ou deux options pour ajouter du texte avant, ou après la citation.
Citations multiplesLes citations multiples peuvent être faites en includant plus d'une clé dans l'argument de la commande \cite.
Mode numériqueEn mode numérique (\citet), les résultats sont sensiblement différents.
Retirer les parenthèsesUne autre alternative au mode numérique, \citealt et similaire à \citet mais sans parenthèses. De même, \citealp est la version sans paranthèses de \citep. Des références multiples, notes, et des variations avec étoiles exitent aussi.La commande \citetext permet de placer un texte arbitraire dans la citation entre parenthèses. Elle peut être utilisée en combinaison avec \citealp. Citations partiellesDans le mode auteur-année, on veut de temps en temps être capable de se référer aux auteurs, sans la date, ou inversement. Cette fonction est accessible par l'intermédiaire de commandes supplémentaires.
Imposer les majusculesSi le nom d'au auteur contient une particule telle que "della Robbia", alors \citet{dRob98} produira "della Robbia (1998)", même s'il se trouve en début de phrase. Il est possible d'imposer une majuscule en utilisant la commande \Citet au lieu de \citet. D'autres commandes de mise en majuscule existent:Ces commandes existent aussi dans des versions étoilées pour obtenir la liste complète des auteurs.
Alias de citationDe temps en temps, il est souhaitable de se référer à une citation avec une désignation spéciale plutôt que la liste des auteurs, i.e. Papier I, Papier II. De tels alias peuvent être définis et utilisés, avec ou sans parenthèses, avec les commandes:Ces commandes de citation marchent comme \citet et \citep: elles accèptent plusieurs clés en argument, peuvent contenir des notes, et sont marquées comme hyperliens. Choisir un style de citation et de ponctuationLa commande \bibpunct s'utilise avec 1 argument optionel, et 6 obligatoires:
L'argument optionel est caractère qui précéde une post-note, par défaut, c'est une virgule puis un espace. En redéfinissant ce caractère, il est possible d'y ajouter un espace, si désiré. Exemple 1, \bibpunct{[}{]}{,}{a}{}{;} change le
résultat de \citep{jon90,jon91,jam92}en [Jones et al. 1990; 1991, James et al. 1992]. Exemple 2, \bibpunct[; ]{(}{)}{,}{a}{}{;}
change le résultat de \citep[and references therein]{jon90}en (Jones et al. 1990; and references therein). Autres options de formattage
Indexage automatique des citationsSi l'on veut que les citations entrent dans le fichier d'indexage .idx, il faut inclure la commande \citeindextrue n'importe où dans le docoment. Toutes les commandes \cite suivantes (de tous types) seront référencées dans ce fichier. Avec \citeindexfalse, ces référencements seront stoppés.Utilisation avec le paquetage chapterbib
Le paquetage natbib est compatible avec le paquetage chapterbib
qui permet d'avoir plusieurs bibliographies à l'intérieur
d'un même document. Le paquetage utilise la commande \include, et chaque fichier \included a sa propre bibliographie. L'ordre dans lequel chapterbib et natbib
sont chargés n'a pas d'importance. Le paquetage chapterbib a une option sectionbib
qui met la bibliographie dans une \section* au lieu d'une \chapter*,
ce qui a un sens si il y a une bibliographie pour chaque chapitre.
Cette option ne marchera pas si natbib est chargé;
à la place, ajoutez cette option à natbib. Tous les fichiers \included doivent contenir leur propre commande \bibliography à l'endroit où la bibliographie doit apparaître. Le fichier de données de la liste d'arguments de cette commande doit être différent pour chaque fichier, bien sûr. En revanche, ce qui n'est pas si évident, c'est que chaque fichier doit aussi contenir une commande \bibliographystyle, et de préférence avec un argument de style. Classer et compresser les citationsN'utilisez pas le paquetage \cite avec natbib, mais plutôt une des options sort ou sort&compress.Elles marchent aussi en mode auteur-année, en faisant apparaître les citations multiples dans leur order de la liste de publications. Longue liste d'auteurs pour la première citationUtilisez l'option longnamesfirst pour avoir la première citation donner la liste complète des auteurs automatiquement.Retirez cette option pour quelques citations avec \shortcites{key-list},
avant leur première citation. Configuration localeTout recodage ou définition locale peut être incrite dans le fichier natbib.cfg qui est lu après le fichier principal du paquetage.Options qui peuvent être ajoutées à \usepackage
A propos de ce document ...Document traduit de sa version anglaise par S. Merkel, Dept of Earth and Panet. Sc., Univ. Calif. Berkeley, en janvier 2005. |