参照ごとに複数の項目

参照ごとに複数の項目

46ページhttp://pdg.lbl.gov/2012/reviews/rpp2012-rev-standard-model.pdf1 つの参照に複数の項目が含まれる参照スタイルの例を示します。これを biblatex で再現するにはどうすればよいでしょうか?

編集: defbibentryset は機能しますが、\nocite{*} とは互換性がないようです。

答え1

この例は、biblatex-examples.bibbiblatex のドキュメントに記載されています。

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

ここで、サブエントリglashowweinbergおよびは、salam後で次のように定義されます。

@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},
}

エントリ タイプは、@setエントリ セットと呼ばれる参照のグループを定義します。エントリ セットには、バックエンドとして biber が必要です。エントリは、stdmodel他のエントリと同様に引用できます。サブエントリも直接引用できますが、わかりやすくするためにラベル番号を有効にすることをお勧めしますsubentry。動的なエントリ セットは、ドキュメントのプリアンブルまたは本文で次のように定義できます。

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

これはエントリ セットを定義しstdmodel:dynamic、 を呼び出す必要があります\nocite{stdmodel:dynamic}。biblatex 1.7 以降、biblatex/biber は暗黙の を実行できませんでした\nocite。これは、biblatex 2.6 および biber 1.6 の他のエントリ セットのバグとともに修正される必要があります。

\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}

ここに画像の説明を入力してください

エントリ セットは数値スタイルにのみ適していることに注意してください。他のスタイルの場合、biblatex と biber はより柔軟な関連エントリ機能を提供します。関連エントリの例は にも記載されていますbiblatex-examples.bib。この機能の詳細については、biblatex マニュアルと汎用スタイル ファイル を参照してくださいbiblatex.def

関連情報