mehr als ein Artikel pro Referenz

mehr als ein Artikel pro Referenz

Seite 46 vonhttp://pdg.lbl.gov/2012/reviews/rpp2012-rev-standard-model.pdfzeigt ein Beispiel für einen Referenzstil mit mehr als einem Eintrag pro Referenz. Wie kann dies mit Biblatex nachgeahmt werden?

bearbeiten: defbibentryset funktioniert, scheint aber mit \nocite{*} inkompatibel zu sein

Antwort1

Dieses Beispiel finden Sie in biblatex-examples.bibder Biblatex-Dokumentation:

@set{stdmodel,
  entryset     = {glashow,weinberg,salam},
  annotation   = {A \texttt{set} with three members discussing the standard
                  model of particle physics},
}

wobei die Untereinträge glashowund weinbergspäter salamwie folgt definiert werden:

@article{glashow,
  author       = {Glashow, Sheldon},
  title        = {Partial Symmetries of Weak Interactions},
  journaltitle = {Nucl.~Phys.},
  date         = 1961,
  volume       = 22,
  pages        = {579-588},
}

@article{weinberg,
  author       = {Weinberg, Steven},
  title        = {A Model of Leptons},
  journaltitle = {Phys.~Rev.~Lett.},
  date         = 1967,
  volume       = 19,
  pages        = {1264-1266},
}

@inproceedings{salam,
  author       = {Salam, Abdus},
  editor       = {Svartholm, Nils},
  title        = {Weak and Electromagnetic Interactions},
  date         = 1968,
  booktitle    = {Elementary particle theory},
  booksubtitle = {Relativistic groups and analyticity},
  booktitleaddon= {Proceedings of the Eighth Nobel Symposium},
  eventdate    = {1968-05-19/1968-05-25},
  venue        = {Aspen{\"a}sgarden, Lerum},
  publisher    = {Almquist \& Wiksell},
  location     = {Stockholm},
  pages        = {367-377},
}

Der Eintragstyp @setdefiniert die Gruppe von Referenzen, nach denen Sie suchen, die als Eintragssatz bezeichnet wird. Eintragssätze erfordern biber als Backend. Der Eintrag stdmodelkann wie jeder andere Eintrag zitiert werden. Untereinträge können auch direkt zitiert werden, aber aus Gründen der Übersichtlichkeit möchten Sie möglicherweise subentryBeschriftungsnummern aktivieren. Dynamische Eintragssätze können in der Dokumentpräambel oder im Hauptteil definiert werden mit:

\defbibentryset{stdmodel:dynamic}{glashow,weinberg,salam}

Dies sollte sowohl den Eintragssatz definieren stdmodel:dynamicals auch aufrufen \nocite{stdmodel:dynamic}. Irgendwann nach Biblatex 1.7 konnte Biblatex/Biber das implizite nicht ausführen \nocite. Dies sollte zusammen mit einigen anderen Fehlern im Eintragssatz in Biblatex 2.6 und Biber 1.6 behoben sein.

\documentclass{article}
\usepackage[backend=biber,style=numeric,subentry,firstinits]{biblatex}

\renewcommand{\entrysetpunct}{\par\nobreak}

\addbibresource{biblatex-examples.bib}
\defbibentryset{latex}{companion,knuth:ct,ctan}

\begin{document}
Filler text \parencite{stdmodel,latex}. \Textcite{weinberg} showed that...
\printbibliography
\end{document}

Bildbeschreibung hier eingeben

Beachten Sie, dass die Eintragssätze nur für numerische Stile geeignet sind. Für andere Stile bieten biblatex und biber die flexiblere Funktion für verwandte Einträge. Beispiele für verwandte Einträge finden Sie auch in biblatex-examples.bib. Details zu dieser Funktion finden Sie im biblatex-Handbuch und in der generischen Stildatei biblatex.def.

verwandte Informationen