\hyperlinkframeendnext in beamer-Klasse möglich?
Mit `\hyperlinkframeendprev` kann man wunderbar rückwärts durch eine Präsentation gehen und sieht sofort die komplette Seite (d.h. man muss sich nicht durch die einzelnen Slides klicken).
Gibt es eine Möglichkeit, ein `\hyperlinkframeendnext` zu implementieren, damit man den selben Effekt auch in Vorwärtsrichtung hat? Die Klasse sieht nur das Kommando `\hyperlinkframestartnext` vor, was immer zum ersten Slide des Folgeframes führt.
Ich hab in der Newsgroup [com.text.tex][1] eine angebliche(?) Lösung gefunden, die leider bei mir nicht funktioniert:
**Update:** Mit Hilfe von [tex.se][2] hab ich die Lösung nun für kleine Beispiele lauffähig:
\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\makeatletter
\newcounter{@countingframe}%
\setcounter{@countingframe}{0}%
\def\beamer@framepages#1#2{%
\ifnum\c@page<#1%
\else%
\ifnum\c@page>#2%
\else%
\gdef\beamer@startpageofframe{#1}%
\gdef\beamer@endpageofframe{#2}%
\fi%
\fi%
\stepcounter{@countingframe}%
\expandafter\xdef\csname frame@\the@countingframe @end\endcsname{Navigation#2}}
% define \hyperlinkframeendnext, which will point to the final slide
% of the next frame (or the current frame if it's the last one in the
% presentation)
\def\hyperlinkframeendnext{%
\@tempcnta=\c@framenumber%
\ifnum\@tempcnta<\inserttotalframenumber%
\advance\@tempcnta by 1%
\fi%
\expandafter\hyperlink{\csname frame@\the\@tempcnta @end\endcsname}}
\makeatother
\setbeamertemplate{navigation symbols}{\scriptsize\hyperlinkframeendprev{ $\vartriangleleft$ }\hyperlinkframestart{ $\vartriangle$ }\hyperlinkframeend{ $\triangledown$ }\hyperlinkframeendnext{ $\vartriangleright$ }}
\begin{document}
\begin{frame}
1\pause 2\pause 3
\end{frame}
\begin{frame}
A\pause B\pause C
\end{frame}
\end{document}
Nun besteht aber das Problem, dass bei meiner eigentlichen Präsentation die Fehlermeldung
> TeX `TeX capacity exceeded, sorry [main memory size=3000000]. \end{frame}
\end{frame}`
kommt.
Ein weiterer Test hat folgendes ergeben: Wenn ich alle Hilfsdateien lösche und compiliere, erhalte ich unzählige Fehlermeldungen
> Undefined `Undefined control sequence.
sequence.`
> \end{frame}
`\end{frame}`
und
> Empty `Empty destination name,(hyperref)
name,(hyperref)`
> using `UNDEFINED'
``using `UNDEFINED'``
Wenn ich anschließend ohne Löschen der Hilfsdateien recompiliere komme ich wieder bei "TeX capacity exceeded" raus.
Ohne obigen Code compiliert die Datei einwandfrei.
[1]: https://groups.google.com/forum/#!topic/comp.text.tex/aAViaR_hoIM
[2]: http://tex.stackexchange.com/questions/268428/beamer-how-to-navigate-to-the-last-slide-of-next-frame