Beamer:幻灯片底部带有超链接,可链接到幻灯片末尾

Beamer:幻灯片底部带有超链接,可链接到幻灯片末尾

我定义了一个 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}

相关内容