Needs polish!
前略。
Beamer 引用参考文献与文章类似,只是一开始听说 beamer 不支持 \cite
,搞得我走了不少弯路(其实是可以的)。
使用 bibtex
假设你有 mybeamer.tex
文件,在同目录下新建 mybeamer.bib
文件(其实只是纯文本,特殊后缀而已)。将你所有需要引用的文献条目写入该文献中。比如,
% ./mybeamer.tex
\usepackage{cite}
% Removes icon in bibliography
\setbeamertemplate{bibliography item}[text]
...
\begin{document}
...
%%% end of your presentation slides
\begin{frame}[allowframebreaks]{References}
%\bibliographystyle{plain}
\bibliographystyle{amsalpha}
%\bibliography{mybeamer} also works
\bibliography{./mybeamer.bib}
\end{frame}
\end{document}
Note: bib 文件可以不于 tex 文件同名,作相应改动即可。
编译顺序(这很重要)
首先用pdflatex
或者xelatex
编译你的 tex 文件mybeamer.tex
,
pdflatex mybeamer.tex
这样会在当前目录产生一个.aux
文件。然后使用bibtex
编译该文件,
bibtex mybeamer
然后再用pdflatex
编译一遍。此时应该会出现应用错误,小问号等警告。此时再用pdflatex
编译一遍即可。如果出现了其他错误,删掉所有 .bbl, .aux
文件,重复以上操作。
总结一下四个步骤:
pdflatex mybeamer.tex
bibtex mybeamer
pdflatex mybeamer.tex
pdflatex mybeamer.tex