\addbibresource 使用 Beamer 产生未定义的控制序列

\addbibresource 使用 Beamer 产生未定义的控制序列

我正在用 Beamer 制作讲义,undefined control sequence当我将\addbibresource命令添加到序言中时,我收到错误消息。这似乎只发生在文档类为 Beamer 时,而不是在文章中。我有 MikTex 2.9,我使用 Winedt 10。

妇女权利委员会:

\documentclass[14pt, handout]{beamer}
\usepackage[english]{babel}
\usepackage{xyling}
\usepackage[normalem]{ulem}
\usepackage{pgfpages}
\pgfpagesuselayout{2 on 1}[a4paper, border shrink=5mm]
\addbibresource{ref.bib}
\begin{document}
\begin{frame}
Some text \cite{EKP2018}
\end{frame}
\end{document}

答案1

\addbibresource是一个biblatex命令,因此仅当biblatex加载时才可用。

beamer不会biblatex自动加载(MWE 前言中的任何其他包也不会自动加载),因此命令显示为未定义。解决方案是biblatex显式加载,例如使用

\usepackage[backend=biber, style=numeric]{biblatex}

article我也可以使用而不是beamer文档类来重现该错误,这是有道理的,因为article(像大多数普通文档类一样)也不会加载biblatex

相关内容