#animation #latex #beamer
#Анимация #Латекс #beamer
Вопрос:
Я хотел бы создать анимацию с использованием beamer. Изображение должно заменять другое во время перехода. У меня проблема в том, что текст будет перемещать свою позицию во время этой анимации. Я пробовал only и onslide, но вопрос не решен.
begin{frame}{}
onslide<1->{some text }
onlide<1>{
begin{figure}[H]
centering
includegraphics[width=4in]{Figures/fig1.pdf}
label{fig2}
end{figure}
}
onslide<2->{
begin{figure}[H]
centering
includegraphics[,width=4in]{Figures/fig2.pdf}
label{fig2}
end{figure}
}
end{frame}
Положение «некоторого текста» перемещается во время анимации.
Ответ №1:
-
в вашем коде много незащищенных окончаний строк (отсутствуют
%
в конце строк), которые действуют как пробел -
onlide
должно бытьonslide
-
onslide<>
делает содержимое просто невидимым, но при этом сохраняет пространство. Вы хотите использоватьonly
вместо -
плавающий спецификатор, такой как
[H]
не имеет смысла в documentclass без плавающего механизма -
centering
не требуется, фигуры beamer по умолчанию центрируются -
вы не должны использовать одну и ту же этикетку несколько раз
-
includeggraphics
известно ли оверлей, просто используйте это и избегайте всех других подводных камней:
documentclass{beamer}
begin{document}
begin{frame}
begin{figure}
includegraphics< >[width=4in]{example-image}
includegraphics< >[width=4in]{example-image-duck}
end{figure}
end{frame}
end{document}
Комментарии:
1. Спасибо вам за вашу помощь. Поскольку рис. 1 и рис. 2 имеют разные размеры, положение текста все равно будет изменено во время перехода.
2. @CSI
overlayarea
Для этого используйте beamer