Как заставить \framezoom работать в evince?

Как заставить \framezoom работать в evince?

Функция \framezoomкласса beamerпотрясающая, но, к сожалению, она не работает правильно в evince (и в предпросмотрщике TeXworks). При нажатии кнопки масштабирования зритель правильно переходит к увеличенному слайду в конце презентации. Однако повторное нажатие не возвращает вас к исходному слайду.

Теперь я провел небольшое исследование, и это, похоже, связано с тем, что ссылка «назад» пытается использовать фактическую функцию «вернуться туда, где я был» просмотрщика PDF. У Adobe Reader есть такая функция, но у evince ее, очевидно, нет. Вы можете проверить это сами: откройте скомпилированный PDF с помощью Reader и используйте клавиши PageDown, чтобы перейти к первому увеличенному слайду. Если вы нажмете на слайд, вы вернетесь не к неувеличенному кадру, а к странице, на которой вы только что были, в данном случае к той, которая называется «Слайд 5».

Если говорить более конкретно, то виновником, по-видимому, является \Acrobatmenu{GoBack}команда в определении макроса \beamer@framezoomв beamerbaseframesize.sty.

Поскольку это не будет исправлено в evince до вторника, я хотел бы узнать, есть ли какие-то обходные пути. Например, размещение обычной ссылки (например, \ref) поверх увеличенной картинки или в углу, чтобы можно было надежно вернуться к исходному слайду.

Можно ли это сделать? Где мне разместить метку? Я никогда не размещал hyperrefs вручную с помощью beamer, поэтому я немного не в курсе.

\documentclass{beamer}

\begin{document}
\begin{frame}<1>[label=myzoom]
    \framezoom<1><2>[border](0cm,0cm)(1cm,1cm)
    \framezoom<1><3>[border](2cm,0cm)(1cm,1cm)
    Some stuff which\\should be zoomed.
\end{frame}

\frame{Slide 2}
\frame{Slide 3}
\frame{Slide 4}
\frame{Slide 5}

\againframe<2->{myzoom}
\end{document}

Связанный контент