![不要使用 allowframebreaks 更改帧号](https://linux22.com/image/465979/%E4%B8%8D%E8%A6%81%E4%BD%BF%E7%94%A8%20allowframebreaks%20%E6%9B%B4%E6%94%B9%E5%B8%A7%E5%8F%B7.png)
在 beamer 中,我想插入参考书目,但参考文献太多,一页放不下。因此,我使用allowframebreaks
将其拆分到多页的选项。我的问题是关于这些页面的编号:它为每一页设置一个新编号,我希望所有页面都有相同的编号,就像我使用了一样\only
。
这是一个 ECM:
\documentclass{beamer}
\usepackage{biblatex}
\addbibresource{biblio.bib}
\usepackage{lipsum}
\setbeamerfont{page number in head/foot}{size=\large}
\setbeamertemplate{footline}[frame number]
\begin{document}
\begin{frame}
\frametitle{Hello world}
\nocite{*}
This is frame number 1.
\end{frame}
\begin{frame}[allowframebreaks]{Bibliography}
\printbibliography
\end{frame}
\end{document}
附有参考书目biblio.bib
:
@article{article1,
author = {article author 1},
journal = {journal name 1},
number = {0},
title = {\lipsum[1]},
volume = {0},
year = {2023}
}
@article{article2,
author = {article author 2},
journal = {journal name 2},
number = {0},
title = {\lipsum[2]},
volume = {0},
year = {2023}
}
下表显示了我希望在每页上显示的帧编号
PDF 页面 | 我得到的编号 | 我希望有的编号 |
---|---|---|
1 (你好世界) | 1/3 | 1/2 |
2 (参考书目一) | 2/3 | 2/2 |
3 (参考书目二) | 3/3 | 2/2 |
答案1
您可以使用noframenumbering
选项关闭帧号并在帧前手动增加计数器:
\documentclass{beamer}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage{lipsum}
\setbeamerfont{page number in head/foot}{size=\large}
\setbeamertemplate{footline}[frame number]
\begin{document}
\begin{frame}
\frametitle{Hello world}
\nocite{*}
\cite{knuth:ct}
This is frame number 1.
\end{frame}
\addtocounter{framenumber}{1}
\begin{frame}[allowframebreaks,noframenumbering]{Bibliography}
\printbibliography
\end{frame}
\end{document}