Elsevier 中同一括号内的多个参考文献

Elsevier 中同一括号内的多个参考文献

我使用的是 Elsevier 的 LaTeX 格式,该格式可在其网站上找到。我无法将多个参考文献放在同一个括号中,例如 [1-5]。您有什么想法,特别是在 Elsevier 的 LaTeX 格式中如何做到这一点?

答案1

您可以使用该sort&compress选项。

\biboptions{sort&compress}

然后引用

\cite{ref1,ref2,ref3}

请参阅本页第 3 页文档

梅威瑟:

\documentclass{elsarticle}
\usepackage{filecontents}
\begin{filecontents*}{references.bib}
@article{einstein,
  author =       "Albert Einstein and Second Author",
  title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
                 [{On} the electrodynamics of moving bodies]",
  journal =      "Annalen der Physik",
  volume =       "322",
  number =       "10",
  pages =        "891--921",
  year =         "1905"
}

@book{dirac,
  title={The Principles of Quantum Mechanics},
  author={Paul Adrien Maurice Dirac},
  series={International series of monographs on physics},
  year={1981},
  publisher={Clarendon Press},
}

@book{latexcompanion,
    author    = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
    title     = "The \LaTeX\ Companion",
    year      = "1993",
    publisher = "Addison-Wesley",
    address   = "Reading, Massachusetts",
}
\end{filecontents*}

\biboptions{sort&compress}
\begin{document}
Like this. \cite{dirac,latexcompanion,einstein}
\bibliographystyle{plain}
\bibliography{references}
\end{document}

在此处输入图片描述

答案2

每个都\bibitem{<bibitem>}变成了一个宏\b@<bibitem>,因此您可以使用它来提取引用的编号。我在里面包装了对此宏的引用\specialcite

在此处输入图片描述

\documentclass{elsarticle}

\makeatletter
\newcommand{\specialcite}[1]{\@nameuse{b@#1}}
\makeatother

\begin{document}

See \cite{abc}, or \cite{abc}-\cite{ghi}, or [\specialcite{abc}-\specialcite{ghi}].

\begin{thebibliography}{x}
  \bibitem{abc} Abc

  \bibitem{def} Def

  \bibitem{ghi} Ghi
\end{thebibliography}

\end{document}

您可能希望\mbox{[\specialcite{<from>}-\specialcite{<to>}]}通常使用,以避免由于连字符而导致引用序列在行尾中断-

相关内容