![参考 beamer allowframebreaks 范围的开始和结束](https://linux22.com/image/434832/%E5%8F%82%E8%80%83%20beamer%20allowframebreaks%20%E8%8C%83%E5%9B%B4%E7%9A%84%E5%BC%80%E5%A7%8B%E5%92%8C%E7%BB%93%E6%9D%9F.png)
我在 Beamer 演示文稿中使用了目录,其中包含每个部分的第一张和最后一张幻灯片的编号。为此,我在第一张和最后一张幻灯片中放置了单独的标签,例如,\label{corpbeg}
然后\label{corpend}
我写下
\begin{frame}{Table of Contents}
\begin{itemize}
\item …
\item Corpus\dotfill\ref{corpbeg}--\ref{corpend}
\item …
\end{itemize}
\end{frame}
(一个部分总是有多张幻灯片,因为它包含部分标题框和至少一张内容幻灯片。)
问题是这种方法不适用于参考书目,我被迫使用allowframebreaks
:
\begin{frame}[allowframebreaks]{Bibliography}\label{biblbeg}
\bibliographystyle{plain}
\bibliography{main}
\label{biblend}
\end{frame}
不起作用,我从和\ref{biblbeg}
(\ref{biblend}
即参考书目的开始和结束)获得相同的数字,即使它们相隔三帧。
我怎样才能获得\ref
通过 获得的三页参考书目最后一张幻灯片allowframebreaks
?
Manuel 的 MWE 提案
\documentclass[hyperref]{beamer}
\begin{document}
\begin{frame}{Link Frame}
\ref{myHyperLabelBegin}--\ref{myHyperLabelEnd}
\end{frame}
\begin{frame}[allowframebreaks, t, label=myHyperLabelBegin]
\begin{itemize}
\item Test (First)
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test
\item Test (Last)
\end{itemize}
\label{myHyperLabelEnd}
\end{frame}
\end{document}