我可以在 beamer 中使用 natbib,但省略参考书目吗?

我可以在 beamer 中使用 natbib,但省略参考书目吗?

我可以从我的.bib文件中调用参考文献,但不在演示文稿末尾放一大堆参考书目吗?或者至少将其隐藏在一堆不显示的幻灯片中?

我倾向于根据.bib文件句柄来思考,并且喜欢一致的格式。

答案1

这是使用的另一个原因biblatex——打印参考书目不是强制性的。

\documentclass{beamer}

\usepackage[style=authoryear]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\begin{frame}{Frame title}
Some text \autocite{A01}.
\end{frame}

% Optional: Prints bibliography 
% \begin{frame}{References}
% \printbibliography
% \end{frame}

\end{document}

(该filecontents环境仅用于将一些外部文件直接包含到示例中,以便进行编译。对于解决方案而言,它不是必需的。)

答案2

用于<beamer:0>隐藏演示文稿中的任何幻灯片:

\begin{frame}<beamer:0>
    \bibliographystyle{ieeetr}
    \bibliography{bibliography}
\end{frame}

这个简单的解决方案对我来说非常有效。

答案3

你可以试试这个。输入:

\usepackage{comment}

处理一次包含完整参考书目的文件。然后运行 ​​bibtex。现在输入:

\excludecomment{thebibliography}

再次运行 (pdf)latex,参考书目将不会被打印(仅被视为“注释”)。不幸的是,下次您需要删除它(或将其注释掉),然后交替重新添加它以保持顺序,但如果您等到最终文档准备好后再将其放入,应该没问题。

这个基本思想是从这个问题

(有点不相关,我发现我需要手动定义\newblock才能natbib使用beamer,例如\newcommand{\newblock}{}。)

相关内容