複数号にわたって発行されたジャーナル記事の BibTex エントリをリストするにはどうすればよいですか?

複数号にわたって発行されたジャーナル記事の BibTex エントリをリストするにはどうすればよいですか?

私は LaTeX については比較的初心者で、BibTeX についても非常に初心者です。単一のエントリとして引用されているが、複数の号にわたって出版されたジャーナル記事の参考文献エントリをいくつか作成する必要があります。例:

Angus-Leppan、PV 下層大気における屈折の研究。120、62;121、107;122、166

役に立つかどうかはわかりませんが、私はすでに natbib パッケージを使用しています。

答え1

biblatexエントリ セットを使用した例を次に示します。

サンプル出力

bibファイル

@Set{AL:lower,
  entryset = {AL:main,AL2,AL3},
}

@Article{AL:main,
  author =   {Angus-Leppan, P. V.},
  title =    {A Study of Refraction in the Lower Atmosphere},
  journaltitle = {Survey Review},
  year =     1961,
  volume =   120,
  pages =    62
}

@Article{AL2,
  xref = {AL:main},
  volume =   121,
  pages =    107
}

@Article{AL3,
  xref = {AL:main},
  volume =   122,
  pages =    166
}

メイン文書

\documentclass{article}

\usepackage[style=authoryear,backend=biber]{biblatex}
\renewbibmacro{in:}{%
  \ifentrytype{article}{}{%
  \printtext{\bibstring{in}\space}}}
\DeclareBibliographyDriver{set}{\entryset{%
  \ifnumequal{\thefield{entrysetcount}}{1}{}{\addsemicolon\space}}{}%
  \finentry}

\addbibresource{\jobname.bib}

\begin{document}

\cite{AL:lower}

\printbibliography

\end{document}

関連情報