我正在使用 beamer 幻灯片并尝试生成参考书目,但我得到的输出仅打印项目标签,而不是实际的书目信息(例如“姓氏、名字年份”。)
\documentclass[10pt]{beamer}
\usetheme[progressbar=frametitle]{metropolis}
\usepackage{appendixnumberbeamer}
\usepackage[natbib=true,style=authoryear,backend=bibtex,useprefix=true]{biblatex}
\usepackage{amsmath}
\usepackage{amsthm}
\title{Title}
\author{Authore}
\institute{Institute}
\begin{document}
\maketitle
\begin{frame}{Frame}
\cite{test}
\end{frame}
\begin{frame}[allowframebreaks]
\frametitle{References}
\bibliographystyle{apalike}
\bibliography{test.bib}
\end{frame}
\end{document}
test.bib 只是一个条目:
@article{test,
Author = {Test, Name},
Journal = {Journal},
Pages = {1 - 193},
Title = {Longtext},
Volume = {1},
Year = {1000}
}
答案1
有几个问题:
添加 bib 文件的 biblatex 语法是
\addbibressource{<filename>.bib}
。将其放在序言中biblatex 语法选择样式是通过
style=...
包选项中的键,从而\bibliographystyle
从文档中删除要打印参考文献,请将其添加
\printbinliography
到需要引用的框架中添加
(...)
年份,使用\citet
而不是\cite
不要忘记使用 biber 而不是 bibtex 进行编译
\documentclass[10pt]{beamer}
\usetheme[progressbar=frametitle]{moloch}% modern fork of the metropolis theme
\usepackage[natbib=true, backend=biber, style=authoryear-icomp, useprefix=true]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\begin{frame}{Frame}
\citet{knuth:ct}
\end{frame}
\begin{frame}[allowframebreaks]
\frametitle{References}
\printbibliography[heading=none]
\end{frame}
\end{document}