Como posso fazer com que o \framezoom funcione no evince?

Como posso fazer com que o \framezoom funcione no evince?

O \framezoomrecurso da beamerclasse é incrível, mas infelizmente não funciona corretamente no evince (e no visualizador do TeXworks). Ao clicar no botão de zoom, o visualizador salta corretamente para o slide ampliado no final da apresentação. No entanto, clicar novamente não o leva de volta ao slide original.

Agora fiz algumas pesquisas e isso parece ser devido ao fato de que o link "voltar" tenta usar a função real "voltar para onde eu estava" do visualizador de PDF. O Adobe Reader tem essa função, mas o Evince obviamente não tem. Você pode testar isso sozinho: abra o PDF compilado com o Reader e use as teclas PageDown para ir para o primeiro slide ampliado. Se você clicar no slide, você não será levado de volta ao quadro sem zoom, mas à página onde estava, neste caso, aquela chamada "Slide 5".

Mais especificamente, o culpado parece ser o \Acrobatmenu{GoBack}comando na definição da \beamer@framezoommacro no beamerbaseframesize.sty.

Como isso não será corrigido antes de terça-feira, gostaria de saber se há alguma solução alternativa. Por exemplo, colocar um link normal (como \ref) sobre a imagem ampliada ou em um canto, para que seja possível voltar ao slide original com segurança.

Isso pode ser feito? Onde eu colocaria a etiqueta? Eu nunca coloquei hyperrefs manualmente com beamer, então estou um pouco sem noção.

\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}

informação relacionada