我可以从我的.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}{}
。)