Beamer 和 `\hyperref` 的自定义链接文本

Beamer 和 `\hyperref` 的自定义链接文本

根据这个答案,有插入带有自定义文本的内部链接的hyperref命令。\hyperref[label]{text}

但是,当使用 时beamer,对于该场景,使用\hyperref总是会给我指向第一帧的链接。如何避免这种情况?

梅威瑟:

\documentclass{beamer}
\begin{document}
\begin{frame}
    Working reference: \ref{SomeLabel}
    
    \hyperref[SomeLabel]{Broken reference.}
\end{frame}

\begin{frame}[label=SomeLabel]
    Target Frame.
\end{frame}
\end{document}

编辑:我正在使用 Beamer 2019/09/29 v3.57,Hyperref 2019/11/10 v7.00c。

答案1

请勿beamer使用labelhyperlinks使用\hypertarget{label}{}并计时\only<3->{}。别忘了加载package hyperref

梅威瑟:

\documentclass{beamer}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{hyperref}

\begin{document}

\begin{frame}{First}
\end{frame}

\begin{frame}{Second}
\hypertarget{alma}{}
Kísértet járja be Európát – a kommunizmus kísértete. Szent hajszára szövetkezett e kísértet ellen a régi Európának minden hatalma: a pápa és a cár, Metternich és Guizot, francia radikálisok és német rendőrök.

Akad-e ellenzéki párt, amelyről kormányon levő ellenfelei nem híresztelték, hogy kommunista, akad-e ellenzéki párt, amelyik nem vágta vissza a kommunizmus megbélyegző vádját a haladottabb ellenzékieknek éppúgy, mint reakciós ellenfeleinek?

Ebből a tényből két dolog

A kommunizmust immár az összes európai hatalmak hatalomnak ismerik el.

Legfőbb ideje, hogy a kommunisták az egész világ előtt nyíltan kifejtsék nézeteiket, céljaikat, törekvéseiket, és a kommunizmus kísértetéről szóló mesékkel magának a pártnak a kiáltványát állítsák szembe.

Evégből a legkülönbözőbb nemzetiségű kommunisták összegyűltek Londonban, és papírra vetették a következő kiáltványt, amelyet angol, francia, német, olasz, flamand és dán nyelven tesznek közzé.
\end{frame}

\begin{frame}{Thirdth}
\end{frame}

\begin{frame}{Fourth}
\hyperlink{alma}{\beamerbutton{Jump to}}
\end{frame}

\end{document}

相关内容