我使用 beamer documentclass,但它没有排版 bibentry。
我找到了一些相关的答案,但没有一个适合我的情况:
thebibliography 不显示括号 [ ] 内的参考资料
我的代码是:
\documentclass{beamer}
\usepackage{fontspec}
\usepackage{bibentry}
\bibliographystyle{plain}
\usepackage{url}
\author{Joe Smith \\ Famous University}
\date{February 2022}
\title{Clickbait title}
\begin{document}
\maketitle
\begin{frame}[fragile]{The starting point}
\begin{quote}
\bibentry{Famous-Author-Famous-Paper}
\end{quote}
\end{frame}
\nobibliography{../../../MyBibliography}
\end{document}
起点幻灯片仅包含标题。 cc.bbl 文件确实包含书目条目,因此 bibtex 在我的 bib 文件中找到了它。 我的 Makefile 是:
all: cc.tex
xelatex cc
bibtex cc
xelatex cc
xelatex cc
clean:
rm cc.{aux,bbl,blg,log,out,pdf}
是什么原因导致这种不排版的情况?我该如何克服它?
答案1
\nobibliography
如果你将其放置在框架环境内,则可以避免在开始时出现空白的额外幻灯片,例如
\documentclass{beamer}
\usepackage{bibentry}
\bibliographystyle{plain}
\usepackage{url}
\author{Joe Smith \\ Famous University}
\date{February 2022}
\title{Clickbait title}
\begin{document}
\begin{frame}
\nobibliography{../../../MyBibliography}
\maketitle
\end{frame}
\begin{frame}[fragile]{The starting point}
\begin{quote}
\bibentry{Famous-Author-Famous-Paper}
\end{quote}
\end{frame}
\end{document}
答案2
有趣的是,如果我将 \nobibliography 命令放在 \begin{document} 和 \maketitle 之间,xelatex 会排版参考文献,尽管它会在开头创建一个空幻灯片:
\begin{document}
\nobibliography{../../../MyBibliography}
\maketitle