beamer-metropolis 中的参考书目

beamer-metropolis 中的参考书目

我正在使用 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}

相关内容