我定义了一个 beamer 模板,将颜色框作为每张幻灯片的底部。在主幻灯片中,我使用 使短语逐渐出现\onslide
。在同一张幻灯片上,我在幻灯片末尾放置了一个超链接,以转到附录中的幻灯片。从附录中,我使用超链接返回主幻灯片。为了确保我返回幻灯片的末尾,而不是开头,我\hypertarget
在主幻灯片中使用。
问题:使用此设置,底部的颜色框直到显示具有超目标的项目时才可见。但我希望底线始终可见。
使用\itemize[<+->]
不是一个选项,因为有时我想将多个点配对在一起,让它们同时出现。我尝试了其他超链接,但它们无法让我从附录回到主幻灯片的末尾。我尝试使用\pause
,但也没有用。
我怎样才能进行渐进式叠加,使用超链接回到幻灯片末尾并始终保持颜色框可见?
以下是一份 MSW 报告:
\documentclass{beamer}
\usetheme{Madrid}
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]
{author in head/foot}%
%\usebeamerfont{author in head/foot}\insertshortauthor
Institution
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]
{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\begin{document}
\begin{frame}{Main slide}
\begin{itemize}
\item Item 1
\onslide<2->{
\item Item 2}
\onslide<3->{
\item Item 3 \hypertarget<3>{main}}
\end{itemize}
\vspace{1cm}
\hyperlink{appendix}{\beamergotobutton{Appendix}}
\end{frame}
\begin{frame}{Appendix slide} %Slide10
\label{appendix}
Appendix slide
\hyperlink{main}{\beamerreturnbutton{Main slide}}
\end{frame}
\end{document}
谢谢!
答案1
主要问题:\hypertarget
需要两个参数,一个用于名称,一个用于文本。您可以将文本留空,但不能不提供。
包装物品的构造\onslide<2->{...}
看起来非常复杂,我建议要么让 beamer 为您揭露(\begin{itemize}[<+->]
),要么如果您需要更精细的控制,请使用物品的覆盖参数(\item<3-> text
)。
\documentclass{beamer}
\usetheme{Madrid}
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]
{author in head/foot}%
%\usebeamerfont{author in head/foot}\insertshortauthor
Institution
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]
{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\begin{document}
\begin{frame}{Main slide}
\begin{itemize}[<+->]
\item Item 1
\item Item 2
\item Item 3\hypertarget<3>{main}{}
\end{itemize}
\hyperlink{appendix}{\beamergotobutton{Appendix}}
\end{frame}
\begin{frame}[label=appendix]{Appendix slide} %Slide10
Appendix slide
\hyperlink{main}{\beamerreturnbutton{Main slide}}
\end{frame}
\end{document}