\bibentry 不使用 beamer 显示参考

\bibentry 不使用 beamer 显示参考

我使用 beamer documentclass,但它没有排版 bibentry。

我找到了一些相关的答案,但没有一个适合我的情况:

Beamer和Bibentry

thebibliography 不显示括号 [ ] 内的参考资料

Bibentry 不显示引用

我的代码是:

\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

相关内容