如何引用一组具有相同引用数量的论文?

如何引用一组具有相同引用数量的论文?

我想引用 4 篇与主题相关的论文,这些论文的作者、标题和出版年份各不相同。我使用 JabRef 生成 BibTex 文件,以及参考书目的常用环境:Cite 包等。也许您可以提供一种方法来获取或重新排序我的 BibTex 文件,或者使用 Jabref 中的某些工具来执行此操作。

我找到了一张可以显示我想要的内容的图像......

像图中 [1] 那样对引用进行分组

答案1

正如所提到的在某些情况下合并引用,你正在寻找的功能mciteplus。这需要合适的参考书目样式和对标准输入的一些细微修改。由于您使用IEEEtran参考书目样式,因此事情很简单:有一种“开箱即用”的样式可用mciteplus于此目的:

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{Renchan2003,
  author  = {Renchan, E. D.},
  journal = {Proc. Inf. Conf. Computer-Aided Design},
  pages   = {123-126},
  title   = {{UBKSS}: realizable reduction in extracted PL circuits},
  year    = {2003},
}

@techreport{Shuangle2004,
  author      = {Shuangle, W.},
  institution = {National University, Department of Computer Science},
  pages       = {304-309},
  number      = {RN-CS-99-03},
  title       = {The high algorithm},
  year        = {2004},
}

@article{Wang2007,
  author  = {Wang, F. M.},
  journal = {IEEE Trans. Electron Devices},
  pages   = {304-309},
  title   = {Analysis and synthesis of on chip spiral inductors},
  volume  = {36},
  year    = {2007},
}
\end{filecontents*}
\documentclass{article}
\usepackage{mciteplus}
% Turn on mciteplus sublists
\mciteSetSublistMode{s}
% Make the sublists simply create new paragraphs
\mciteSetSublistLabelBeginEnd{\par}{\relax}{\relax}
\mciteSetMidEndSepPunct
  {\ifmciteBstWouldAddEndPunct.\else\fi\space}
  {\ifmciteBstWouldAddEndPunct.\else\fi}
  {\relax}
\begin{document}
\cite{Renchan2003,*Wang2007,Shuangle2004}
\bibliographystyle{IEEEtranM}
\bibliography{\jobname}
\end{document}

请注意,我在“子条目”引文前面加了一个星号:这是mciteplus合并条目所必需的。我还设置了“子列表”以简单地在新行上打印每个条目。

如果您想使用,natbib那么mciteplus有一种IEEEtranMN风格。

答案2

在您的 jabref 软件中,按住Ctrl键并左键单击您想要提取其 bibkey 的两个条目;当您选择它们​​时;右键单击其中一个并选择Copy \cite{bibtexkey}。将密钥粘贴到您想要引用的地方。

就是这样。您将获得如上所示的引文。

答案3

如果你正在使用natbib包,则可以使用以下命令

\usepackage[sort&compress,numbers]{natbib}

相关内容