Bibliographies - Apprivoiser LATEX - Andrew Roberts
Bibliographies avec BibTeX
par Andrew Roberts
Pour toute écriture académique / recherche, incorporant vos références dans votre document est une tâche importante. Heureusement, comme LATEX avait pour objectif de ce genre de travail, il a une variété de fonctionnalités qui rendent le traitement de vos références beaucoup plus simples. LATEX support intégré pour les références citées. Cependant, une solution est obtenue grâce à un outil auxiliaire beaucoup plus puissant et flexible appelé BibTeX (qui est livré en série avec le latex).
BibTeX vous permet de stocker toutes vos références dans une base de données de fichier plat externe,. Vous pouvez ensuite relier facilement cette base de données à tout document de latex, et toute référence qui cite est contenu dans le fichier. Cela est souvent plus pratique que les intégrant à la fin de chaque document que vous écrivez. Vous pouvez avoir un magasin centralisé de votre bibliographie, qui peut être liée à autant de documents que vous le souhaitez (écrire une fois, lu beaucoup!) Bien sûr, vous pouvez partager vos bibliographies sur autant de fichiers que vous le souhaitez, vous pourriez avoir un fichier de références relatives à la théorie de la relativité. et un autre sur la physique quantique. Et si vous écriviez à propos de la théorie du Grand Unifying (GUT), qui tente de combler le fossé entre les contradictions de ces deux théories, alors vous pouvez facilement relier à la fois à votre document en cours, ainsi un autre fichier de références sur GUT, par exemple . Il est à vous comment vous stockez vos références, bien sûr.
Le tutoriel précédent a présenté l'idée d'intégrer des références à la fin du document, puis en utilisant la commande \ cite pour les citer dans le texte. Dans ce tutoriel, je veux faire un peu mieux que cette méthode, car il est pas aussi souple que cela pourrait être. Ce qui est la raison pour laquelle je souhaite me concentrer sur l'utilisation de BibTeX.
Une base de données BibTeX est stockée sous forme de fichier .bib. Il est un fichier texte brut, et ainsi peut être consulté et modifié facilement. La structure du fichier est également tout à fait simple. Un exemple d'une entrée BibTeX:
Une fois le type, vous devez avoir une accolade gauche « » pour signifier le début des attributs de référence. Le premier suit immédiatement après l'accolade, qui est la clé de citation. Cette clé doit être unique pour toutes les entrées de votre bibliographie. Il est avec cet identifiant que vous utiliserez dans votre document pour référence croisée à cette entrée. Il vous appartient à la façon dont vous souhaitez étiqueter chaque référence, mais il existe une norme lâche dans lequel vous utilisez le nom de l'auteur, suivi de l'année de publication. C'est le schéma que j'utilise dans ce tutoriel.
Rappelez-vous que doit être suivi d'une virgule pour chaque attribut délimiter les uns des autres. Vous n'avez pas besoin d'ajouter une virgule au dernier attribut, car l'accolade fermante va dire BibTeX qu'il n'y a pas d'autres attributs pour cette entrée, bien que vous n'obtiendrez une erreur si vous le faites.
BibTeX peut être assez intelligent avec les noms des auteurs. Il peut accepter les noms de famille ou nom prénom, prénom. Personnellement, j'utiliser l'ancien, mais rappelez-vous que l'ordre que vous d'entrée (ou des données dans une entrée pour cette question) est personnalisable et vous pouvez ainsi obtenir BibTeX pour manipuler l'entrée et la sortie comme bon vous semble. Si vous utilisez la méthode de nom de prenom, vous devez être prudent avec quelques noms spéciaux, où il y a des noms composés, par exemple « John Von Neumann ». Sous cette forme, BibTeX suppose que le dernier mot dans le nom de famille, et tout est avant le prénom, ainsi que tous les prénoms. Vous devez donc dire manuellement BibTeX de garder le « von » et « Newman » ensemble. Ceci est réalisé facilement en utilisant des accolades. Ainsi, le résultat final serait « John ». Si bien sûr, cela est facilement évité avec le nom, prénom. puisque vous avez une virgule pour séparer le nom de famille du prénom. Bien sûr, vous utilisez votre propre préférence.
En second lieu, il y a la question de savoir comment dire BibTeX lorsqu'une référence a plus d'un auteur. Ceci est très simplement fait en plaçant le mot-clé « et entre chaque auteur. Comme on peut le voir d'un autre exemple:
Ce livre a trois auteurs, et chacun est séparé comme décrit. Bien sûr, lorsque les processus BibTeX et sorties ce, il ne sera un « et » entre l'avant-dernier et le dernier auteurs, mais dans le fichier .bib, il a besoin de la et de sorte qu'il puisse garder une trace des auteurs.
La préservation des lettres majuscules
Dans le cas où BibTeX a été configuré pour ne pas conserver toutes les majuscules dans les titres, les problèmes peuvent se produire, surtout si vous faites référence à des noms propres ou les acronymes. Pour dire BibTeX les garder, utiliser des accolades autour de la lettre en question, (ou lettres, si elle est un acronyme) et tout ira bien! Comme vous pouvez le voir dans le premier exemple d'entrée suivante au-dessus:
Obtenir présent document LaTeX pour utiliser votre fichier .bib
Ce n'est pas vraiment très difficile. A la fin de votre fichier Latex (qui est, après le contenu, mais avant \ fin, vous devez placer les commandes suivantes.:
La deuxième commande est celui qui indique en fait le fichier .bib que vous souhaitez utiliser. Celui que je crée pour ce tutoriel a été appelé sample.bib. mais encore une fois, vous ne pas inclure l'extension de fichier. Pour le moment, le fichier .bib est dans le même répertoire que le document LaTeX aussi. Cependant, si votre fichier .bib était ailleurs (ce qui est logique si vous avez l'intention de maintenir une base de données centralisée de références pour toutes vos recherches), vous devez spécifier le chemin ainsi, par exemple \ bibliographie.
Maintenant que LATEX et BibTeX savent où chercher les fichiers appropriés, citant en fait les références est assez trivial. Le \ citeref_key est la commande dont vous avez besoin, en vous assurant que le ref_key correspond exactement à l'une des entrées dans le fichier .bib. Si vous souhaitez citer plus d'une référence en même temps, procédez comme suit: \ citeref_key1. ref_key2. ref_key3>.
Pourquoi ne générer aucune sortie LATEX?
L'ajout de BibTeX ajoute une complexité supplémentaire pour le traitement de la source à la sortie désirée. Cela est en grande partie cachée à l'utilisateur, mais à cause de toute la complexité du référencement des citations de votre fichier source LaTeX aux entrées de la base de données dans un autre fichier, vous devez en fait plusieurs passes pour accomplir la tâche. Cela signifie que vous devez exécuter LATEX un certain nombre de fois où chaque passage, il exécute une tâche particulière jusqu'à ce qu'il ait réussi à résoudre toutes les références de citation. Voici ce que vous devez taper:
- bavette en latex (ne nécessite pas l'extension .tex)
- bavette bibtex (ne nécessite pas .bib extension)
- bavette en latex
- bavette en latex
Après la première manche LaTeX, vous verrez des erreurs telles que:
L'étape suivante consiste à exécuter « bibtex » sur cette même source LaTeX (et non sur le fichier .bib réel) pour définir ensuite toutes les références dans ce document. Vous devriez voir la sortie suivante:
Qu'en est-il des styles autres que la citation numérique, par exemple Harvard?
Natbib est un paquet écrit pour LaTeX faire tout ce travail. En fait, il peut remplacer propre citation de commandes LaTeX, comme Natbib permet à l'utilisateur de basculer facilement entre Harvard ou numérique. Afin de démontrer Natbib, j'ai modifié le fichier LaTeX d'origine pour profiter de la fonctionnalité supplémentaire. Par conséquent, pour le reste de cette section, je serai référence à bavette-har.tex accessible, ainsi que le PDF de sa sortie, au bas de cette page.
Le premier travail consiste à ajouter ce qui suit à votre préambule afin d'obtenir LaTeX pour utiliser le package Natbib:
, Vous devez également modifier le fichier de style de bibliographie à utiliser, afin de modifier la ligne appropriée au bas du fichier afin qu'il lit comme suit: \ bibliographystyle. Une fois fait, il est essentiellement une question de modifier le \ existant pour afficher les commandes citent le type de citation que vous voulez.Les principales commandes ajoutent simplement un t pour « textuelle » ou p pour « parenthesised », à la \ base commande cite. Vous remarquerez également comment Natbib par défaut comprimera les références avec trois ou plusieurs auteurs au plus concis 1er nom et la version al. En ajoutant un astérisque (*), vous pouvez remplacer cette valeur par défaut et la liste de tous les auteurs associés à cette citation. Il d'autres commandes moins communes qui prend en charge Natbib, comme \ citeyear. \ Citeauthor. etc., qui sont assez évidentes.
Le dernier point que je souhaite couvrir environ Natbib personnalise son style de citation. Il y a une commande appelée \ bibpunct qui peut être utilisé pour remplacer les valeurs par défaut et modifier certains paramètres. Par exemple, je mets ce qui suit dans le préambule:
La commande nécessite six paramètres obligatoires.
- Le symbole pour le support d'ouverture.
- Le symbole pour le support de fermeture.
- Le symbole qui apparaît entre plusieurs citations.
- Cet argument prend une lettre:
- n - le style numérique.
- s - le style numérique superscript.
- toute autre lettre - le style auteur-année.
- La ponctuation apparaisse entre l'auteur et l'année (en cas parenthétique seulement).
- La ponctuation utilisé entre les années, dans plusieurs citations quand il y a un auteur commun. par exemple. (Chomsky 1956, 1957). Si vous voulez un espace supplémentaire, alors vous avez besoin
>.
Personnaliser l'apparence de bibliographie
Dans mon esprit, l'un des principaux avantages de BibTeX, en particulier pour les personnes qui écrivent de nombreux documents de recherche, est la possibilité de personnaliser votre bibliographie pour répondre aux exigences d'une publication donnée. Vous remarquerez comment les différentes publications ont tendance à avoir leur propre style de mise en forme des références, dont les auteurs doivent respecter si elles veulent que leur publication manuscrit. En fait, les journaux établis et organisateurs de la conférence ont souvent créé leur propre style de bibliographie (fichier .bst) pour les utilisateurs de BibTeX, de faire tout le travail pour vous.
Il peut atteindre cet objectif en raison de la nature de la base de données de .bib, où toutes les informations sur vos références sont stockées dans un format structuré, mais rien sur le style. Ceci est un thème commun en latex en général, où il essaie autant que possible de maintenir le contenu et la présentation séparée - comme il devrait l'être!
Un fichier de style bibliographique (de .bst) racontera LATEX comment formater chaque attribut, quel ordre les mettre dans, ce que la ponctuation à utiliser entre les attributs particuliers, etc. Malheureusement, la création d'un tel style à la main n'est pas une tâche triviale. Ce qui est pourquoi makebst (également connu sous le nom sur mesure bib) est l'outil dont nous avons besoin.
Makebst peut être utilisé pour générer automatiquement un fichier .bst en fonction de vos besoins. Il est très simple, et vous demande en fait une série de questions sur vos préférences. Une fois terminé, il sera alors sortie du fichier de style approprié pour vous d'utiliser.
Il doit être installé avec la distribution LaTeX (sinon, vous pouvez le télécharger) et il est très simple d'initier. Sur la ligne de commande, tapez:
LATEX trouvera le fichier pertinent et le processus de remise en question commencera. Vous devrez répondre à un certain nombre (même si, notez que les réponses par défaut sont assez sensibles), ce qui signifie qu'il serait impossible de passer par un exemple dans ce tutoriel. Cependant, il est assez simple. Et si vous avez besoin des conseils plus loin, alors il y a un manuel complet disponible. Je vous recommande de l'expérimenter et de voir quels sont les résultats lorsqu'ils sont appliqués à un document LaTeX.
Si vous utilisez un fichier .bst construit sur mesure, il est important que LaTeX peut le retrouver! Donc, assurez-vous qu'il est dans le même répertoire que le fichier source de latex, sauf si vous utilisez l'un des fichiers de style standard (comme simple ou plainnat qui sont livrés avec Latex -. Ceux-ci seront automatiquement trouvés dans les répertoires qu'ils sont installés . aussi, assurez-vous que le nom du fichier .bst dans la commande \ bibliographystylestyle> vous souhaitez utiliser est réfléchie (mais ne comprennent pas l'extension .bst!).
Avoir toutes les références vous dans un endroit est un gros avantage à mon avis. Et ayant ensuite sous une forme structurée, qui permet la sortie personnalisable est une autre. Il existe une variété de services gratuits qui peuvent vous charger des fichiers .bib, et vous permettent de les visualiser d'une manière plus efficace, ainsi que de les trier et de vérification des erreurs.