Comment faire des références croisées avec BibTeX?

$\Reponse$ Utiliser le champ crossref de BibTeX. Voici un exemple :

@inbook{Companion-biblio,
  crossref  = "Companion",
  chapter   = 13,
  pages     = "371--420"
}
 
@inbook{Companion-math,
  crossref  = "Companion",
  chapter   = 8,
  pages     = "215--257"
}
 
@book{Companion,
  title     = "\LaTeX{} Companion",
  author    = "Goossens, Michel and Mittelbach, 
               Frank and Samarin, Alexander",
  publisher = "Addison-Wesley",
  year      = 1994
}

De cette façon, tous les champs pertinents pour une entrée de type inbook et non définis dans l'entrée Companion-biblio sont «hérités» de l'entrée Companion.

Trois remarques cependant :

  • l'ordre est important : l'entrée contenant le champ crossref doit toujours intervenir avant l'entrée référencée ;
  • si l'on fait référence à Companion-biblio dans le document, mais pas à Companion, alors l'entrée Companion ne sera pas listée dans la bibliographie. Par contre, si l'on fait aussi référence à \texttt{Companion-math}, alors l'entrée \texttt{Companion} sera automatiquement listée. Ce comportement peut être modifié avec l'option -min-crossrefs de BibTeX ;
  • on ne peut pas emboîter des références croisées.
composition/annexes/bibliographie/faire_des_references_bibliographiques_croisees.txt · Dernière modification: 2018/12/09 10:15 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0