![beamer:如何在 textblock* 环境中使用 \pause](https://linux22.com/image/365346/beamer%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%20textblock*%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8%20%5Cpause.png)
我想逐个显示幻灯片的各个部分。我找到了命令\pause
,但它不适用于我的图形,因为图形处于textblock*
环境中,处于它们应该在的位置,因为这是我能找到的唯一解决方案。
当我有一张带有 的幻灯片时\pause
,图形(图形)在第一张\pause
幻灯片“显示”它们之前就全部出现了。感觉就像他们忽略了该命令。
\documentclass[10pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{textcomp}
\usepackage{lipsum}
\usepackage{gensymb}
\usepackage[absolute,overlay]{textpos}
\usepackage{graphicx}
\begin{document}
\begin{frame}
\frametitle{Try 1}
\begin{textblock*}{\textwidth}(0.8\textwidth,1cm)%specific position, I hope the numbers cannot matter...
\includegraphics[width=4cm,keepaspectratio]{tryone.eps}
\end{textblock*}\vfill\pause
\lipsum[1]
\pause
\lipsum[2]
\end{frame}
\end{document}
非常成功。这个解决方案\begin{textblock*}
是否适合定位图形?
答案1
您可以指示\includegraphics
在哪些覆盖层上显示您的图像,例如,如果您希望它表现得像在\pause
图像之前有一个,请使用<+(1)->
。
正如您在评论中已经知道的那样,您不需要graphicx
投影仪。
\documentclass[10pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{textcomp}
\usepackage{lipsum}
\usepackage{gensymb}
\usepackage[absolute,overlay]{textpos}
%\usepackage{graphicx}
\begin{document}
\begin{frame}
\frametitle{Try 1}
\begin{textblock*}{\textwidth}(0.8\textwidth,1cm)%specific position, I hope the numbers cannot matter...
\includegraphics<+(1)->[width=4cm,keepaspectratio]{example-image}
\end{textblock*}\vfill\pause
\lipsum[1]
\pause
\lipsum[2]
\end{frame}
\end{document}