合并参考书目中的条目

合并参考书目中的条目

在我的文档中,我有时会同时引用几篇论文,但之后不再引用,因此为了节省空间,我希望它们在参考书目中显示为一个项目。(我正在编写的文档有大小限制)

所以不要这样:


在本文中,我引用了[1][2][3]

文学:

[1] 一些论文

[2] 其他一些论文

[3] 甚至另一篇论文


我想要这个:


在本文中,我引用了[1]

文学:

[1] 一些论文,一些其他论文,甚至另一篇论文


这有可能吗?我在文档中找不到有关此内容的任何信息。

答案1

为了合并几个不同的参考并为它们分配一个编号,您可以使用条目集,如下面的 MWE 所示:

\documentclass{article}
\usepackage[style=numeric-comp]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{key1,
  author = {Author, A.},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}
@book{key2,
  author = {Author, B.},
  year = {2002},
  title = {Title},
  publisher = {Publisher},
}
@book{key3,
  author = {Author, C.},
  year = {2003},
  title = {Title},
  publisher = {Publisher},
}
@book{key4,
  author = {Author, D.},
  year = {2004},
  title = {Title},
  publisher = {Publisher},
}

@set{set2,
  entryset={key3,key4},
}
\end{filecontents}

\begin{document}

\defbibentryset{set1}{key1,key2}
\cite{set1}
\cite{set2}

\printbibliography

\end{document}

可以定义两种不同类型的条目集:静态条目集和动态条目集。前者在文件中.bib使用定义@set,而后者可以在.tex文件中使用定义\defbibentryset。上述 MWE 产生以下输出。

在此处输入图片描述

如果想要区分条目集的各个条目,可以使用选项biblatexsubentry添加此选项的上述 MWE 产生以下输出:

在此处输入图片描述

相关内容