在 beamer 中 \usepackage{cite} 的替代品是什么?

在 beamer 中 \usepackage{cite} 的替代品是什么?

我希望我的参考文献以 [5-8] 的形式出现,而不是在 beamer 演示模式下引用多个参考文献 [5, 6, 7, 8]。我尝试了 \usepackage{cite},但它不起作用。

答案1

就我个人经验而言,这些引用在实际的会议/论文演示中毫无用处。但是,你可能正在编写一些讲座演示,而这些引用可能更有用。无论如何,这里提醒一下有关演示文稿中引用的建议beamer(请参阅beamer用户指南§5.1.2 p 34)。

参考书目。您可能还希望在演讲结束时提供参考书目,以便人们了解可以进行哪些“进一步阅读”。在演示文稿中添加参考书目时,请记住以下几点:

  • 在演讲中列出长长的参考书目是个坏主意。只列出很少的参考文献。(当然,这仅适用于演讲本身,而不适用于可能的讲义。)
  • 如果您提供的参考资料太多,一张幻灯片无法容纳您全部的内容,那么您几乎可以肯定,没有人会记住它们。
  • 仅当参考文献旨在作为“进一步阅读”时才提供。不要像在论文中那样列出你用到的所有内容。
  • 除非你正在进行申请演讲,否则你不应该列出一份长长的清单,列出你所有的优秀论文。34
  • 使用 \cite 命令可能会造成混淆,因为读者几乎不可能记住引用。如果引用参考文献,请始终使用完整的作者姓名和年份,例如“[Tantau, 2003]”,而不是“[2,4]”或“[Tan01,NT02]”之类的形式。
  • 如果您想谦虚一点,您可以在引用自己时缩写自己的名字,例如“[Nickelsen and T., 2003]”或“[Nickelsen and T, 2003]”。但是,这可能会让观众感到困惑,因为通常无法立即确定“T.”到底是谁。我们建议使用全名。

无论这些建议如何,你的问题都非常接近使用数字键引用一系列论文,例如 \cite{a, b, c} -> [1-3]. Will Robertson 的精彩回答那里提供三个选项来获得所需的结果。

正如您所指出的,\usepackage{cite}在这里还不够。但是其他两个选项(使用biblatexnatbib)可以很好地与 配合使用beamer。我在这里记得它们,但这些几乎都是从 Will Robertson 的答案中复制粘贴的。

使用 biblatex

\documentclass{beamer}
\usepackage[style=numeric-comp,backend=bibtex]{biblatex}
\bibliography{xampl}
\begin{document}
hello \cite{article-full,book-full,mastersthesis-full}
\printbibliography
\end{document}

使用 natbib

\documentclass{beamer}
\usepackage[numbers,sort&compress]{natbib}
\begin{document}
hello \citep{article-full,booklet-full,mastersthesis-full}
\bibliographystyle{unsrtnat}
\bibliography{xampl}
\end{document}

相关内容