2011-01-13 20 views
39

Beamer sınıfını kullanarak sunum yapmaya çalışıyorum. Ben itemize < + ->'u kullandığınızda olduğu gibi, tek bir karede birer birer resimlerin basit bir listesini göstermek istiyorum.Beamer: Görüntüleri adım adım görüntüler olarak gösterme

Resimlerin birer birer gösterilmesiyle ilgili bir sorunum yok, ancak her yeni resim eklediğimde görüntüler kayıyor. Bunu nasıl çözerim - Bakış açımdan, görüntülerin mutlak yerleşimini belirtmeden basit bir çözüm olmalı.

+0

Tüm görüntüleri tek bir karede veya her görüntü kendi karesinde değil, daha önce gösterilen görüntülerle hizalanmış şekilde göstermek ister misiniz? –

+0

Tek bir karede ... Görüntülerin ortaya çıkmadığı şekilde kaydırılmıyor – aagaard

+3

Tüm bir topluluğu [TeX StackExchange] (http://tex.stackexchange.com/) adresinde bulabilirsiniz. çok küçük. [Bu soru] bölümüne bakın (http://tex.stackexchange.com/questions/7436/latex-beamer-fixed-vertical-alignment). –

cevap

30

Görünür komutunu kullanarak benim sorunuma bir çözüm buldum.

REDAKTE:

\visible<2->{ 
    \textbf{Some text} 
    \begin{figure}[ht] 
     \includegraphics[width=5cm]{./path/to/image} 
    \end{figure} 
} 
+2

İleride başvurmak üzere bir kod snippet'i gönderir misiniz? – progo

+0

'visible', rakamlar söz konusu olduğunda' onslide'den üstündür, çünkü 'onslide' bir rakamı şeffaflaştırmaya çalışır, ancak yapamaz! –

+0

Sanırım bu gibi çoğu durumda \ begin {şekil} kullanmak gerekli değildir. \ Includegraphics bölümünü koyabilirsiniz, en azından tercih ettiğim şey bu. Beamer slayt gösterisinde numaralı rakamlara sahip olmayı düşünüyor musunuz? Evet ise, sizden daha titizsiniz :) – pauljohn32

29

Sadece böyle bir dizi görüntü belirtebilirsiniz:

\includegraphics<1>{A} 
\includegraphics<2>{B} 
\includegraphics<3>{C} 

Bu tam aynı pozisyonda C'ye görüntüleri A ile üç slayt üretecek.

+3

Ayrıca bunu bir başarı ile denedim, ancak "haşhaş" yerine, çerçeveden ayrılan içeriği başlatmayı tercih ederim. Bu, görüntülendiğinde slayttaki diğer içeriği hareket ettirir. – aagaard

7

Bu benim yaptığım budur:

\begin{frame}{series of images} 
\begin{center} 
\begin{overprint} 

\only<2>{\includegraphics[scale=0.40]{image1.pdf}} 
\hspace{-0.17em}\only<3>{\includegraphics[scale=0.40]{image2.pdf}} 
\hspace{-0.34em}\only<4>{\includegraphics[scale=0.40]{image3.pdf}} 
\hspace{-0.17em}\only<5>{\includegraphics[scale=0.40]{image4.pdf}} 

\only<2-5>{\mbox{\structure{Figure:} something}} 

\end{overprint} 
\end{center} 
\end{frame} 
+0

Tam olarak aradığım şey! –

0

Bu Sorunu karşı çıkmak için kullanılan örnek kod verilmiştir.

\begin{frame}{Topic 1} 
Topic of the figures 
\begin{figure} 
\captionsetup[subfloat]{position=top,labelformat=empty} 
\only<1>{\subfloat[Fig. 1]{\includegraphics{figure1.jpg}}} 
\only<2>{\subfloat[Fig. 2]{\includegraphics{figure2.jpg}}} 
\only<3>{\subfloat[Fig. 3]{\includegraphics{figure3.jpg}}} 
\end{figure} 
\end{frame} 
İlgili konular