如何列出分多期发表的期刊文章的 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}

相关内容