
O \framezoom
recurso da beamer
classe é 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@framezoom
macro 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 hyperref
s 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}