Le mot « BibTeX » désigne deux choses différentes :
Je propose donc de garder ce format de fichier mais de refaire le programme.
Je conseille d'utiliser le minimum de types d'entrées possible : il y en a trop, et dans certaines situations, on hésite entre plusieures. Si on ne fait pas toujours le même choix (avec le programme bibtex classique), le document obtenu n'est pas homogène.
@Article{MT, author = {L. Mauri and M. Tierney}, title = {Two-descent, two-torsors and local equivalence}, journal = {Journal of Pure and Applied Algebra}, year = {1999}, volume = {143}, pages = {313--327}, } @Book{knutson, author = {D. Knutson}, title = {Algebraic spaces}, publisher = SV, year = {1971}, volume = {203}, series = {LNM}, } @Unpublished{edidin:Mgn, author = {D. Edidin}, title = {Notes on the construction of the moduli space of curves}, note = {\url{math.ag/9805101}}, }
Pour les articles parus dans un livre, on peut mettre les références du livre dans la même entrée (s'il n'y a aucun autre article de ce livre dans la bibliographie) ou le mettre séparément.
@InCollection{KS, author = {G.M. Kelly and R. Street}, title = {Review of the elements of $2$-categories}, booktitle = {Category seminar}, pages = {75--103}, year = {1974}, volume = {420}, series = {LNM}, publisher = SV, } @InCollection{oda, author = {T. Oda}, title = {Étale homotopy type of the moduli space of algebraic curves}, crossref = {GGA1}, pages = {85--95}, } @Book{GGA1, title = {Geometric {Galois} Actions}, year = 1997, editor = {L. Schneps and P. Lochak}, volume = 242, series = {LMSLNS}, publisher = CUP }
On peut imposer la manière dont une entrée sera référencée : par exemple, on peut vouloir que les références à SGA4 soient de la forme [SGA4].
@Book{SGA4, author = {A. Grothendieck and J.-L. Verdier}, title = {Théorie des topos et cohomologie étale des schémas}, publisher = SV, year = 1972, series = {LNM}, volume = {269--271}, citekey = {SGA4}, }