article
当我从/移动report
到 时,我是否应该对包含参考书目方式进行任何更改beamer
?(例如,我需要包含基本bst
文件吗?)
当我使用 BibTeX 时beamer
,我总是得到
未定义控制序列
\citename
错误。
摆脱这种情况的正确方法是什么?出于这个原因,我宁愿不转向 BibLaTeX(尽管一段时间后我可能会尝试 BibLaTeX)。
以下是 MWE:
\documentclass{beamer}
\begin{document}
\begin{frame}
\cite{west}
\bibliographystyle{authordate1}
\bibliography{sampleBib}
\end{frame}
\end{document}
我确信bib
文件是正确的。为方便起见,将其包含在此处。
@book{west,
title={Introduction to Graph Theory},
author={West, D.},
isbn={9780131437371},
lccn={2016055247},
series={Math Classics},
year={2017},
publisher={Pearson}
}
谢谢
答案1
这里有三个问题。第一是你需要
\usepackage{authordate1-4}
以便使用参考书目样式。但是,我的机器(已安装完整的 TeXLive)缺少authordate1
必要的文件。您的机器可能也缺少该文件;您可以authordate1-4.sty
从 CTAN 下载并将其放在与演示文稿相同的文件夹中。我猜它已经被遗忘了;最后一次更新作者日期似乎发生在 1992 年,其他提供类似功能的软件包(例如哈佛) 很可能被用来代替它。
第三个问题是 beamer 与 BibTeX 配合得不好。事实上,beamer 包文档建议您使用 BibTeX 生成一个.bbl
文件,将其内容复制到框架中,然后手动编辑参考书目以实现所需的格式。
但是,使用该\usepackage{authordate1-4}
命令和authordate1-4.sty
下载的文件,您的示例确实可以为我编译。