使用 bibtex 在单个引文内添加多个参考文献

使用 bibtex 在单个引文内添加多个参考文献

我想要做的是有一个包含多个参考的单一引用。例如:

    \cite{reference1}

文本上会显示如下内容:

这里我们引用参考文献1.1

但在参考文献部分会是这样的:

  1. a) 试卷 1;b) 试卷 2;c) 试卷 3;等等。

任何帮助深表感谢!

答案1

对于“传统” BibTeX,mcitemciteplus包都通过合适的设置.bst文件提供了此功能。使用我自己的包的示例rsc

\begin{filecontents*}{\jobname.bib}
@Article{Arduengo1992,
  Title                    = {Electronic stabilization of nucleophilic carbenes},
  Author                   = {Arduengo, III, Anthony J. and H.~V.~Rasika Dias and Richard~L. Harlow and Michael Kline},
  Journal                  = {J. Am. Chem. Soc.},
  Year                     = {1992},
  Number                   = {14},
  Pages                    = {5530--5534},
  Volume                   = {114},

  Doi                      = {10.1021/ja00040a007},
}
@Article{Arduengo1994,
  Title                    = {Low-coordinate carbene complexes of nickel(0) and platinum(0)},
  Author                   = {Arduengo, III, Anthony J. and Siegfried~F. Gamper and Joseph~C. Calabrese and Fredric Davidson},
  Journal                  = {J. Am. Chem. Soc.},
  Year                     = {1994},
  Number                   = {10},
  Pages                    = {4391--4394},
  Volume                   = {116},

  Doi                      = {10.1021/ja00089a029},
}
\end{filecontents*}
\documentclass{article}
\usepackage[numbers]{natbib}
\usepackage{mciteplus}
\begin{document}
Some text \cite{Arduengo1992,*Arduengo1994}.
\bibliographystyle{rsc}
\bibliography{\jobname}
\end{document}

答案2

使用 biblatex/biber,可以在 bib 中毫无问题地动态定义集合:

\documentclass[]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[subentry]{biblatex}
\defbibentryset{set2}{shore,doody}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{set}, \cite{set2}
\printbibliography
\end{document}

在此处输入图片描述

相关内容