![\addbibresource 使用 Beamer 产生未定义的控制序列](https://linux22.com/image/384251/%5Caddbibresource%20%E4%BD%BF%E7%94%A8%20Beamer%20%E4%BA%A7%E7%94%9F%E6%9C%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97.png)
我正在用 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
。