2011-01-13 37 views
39

Tôi đang cố gắng tạo bản trình bày bằng cách sử dụng lớp học Beamer. Tôi muốn hiển thị danh sách hình ảnh đơn giản, từng hình một trong một khung hình, giống như khi bạn sử dụng mục hàng < + ->.Beamer: Cách hiển thị hình ảnh theo từng bước hình ảnh

Tôi không gặp vấn đề gì khi hiển thị từng hình ảnh, nhưng hình ảnh thay đổi mỗi khi tôi chèn hình ảnh mới. Làm cách nào để giải quyết vấn đề này - Theo quan điểm của tôi, phải có một giải pháp đơn giản, không xác định vị trí tuyệt đối của hình ảnh.

+0

Bạn có muốn hiển thị tất cả hình ảnh trong một khung hoặc mỗi hình ảnh trong khung của riêng mình, nhưng căn chỉnh với hình ảnh được hiển thị trước đó không? –

+0

Trong một khung hình duy nhất ... Vì vậy, hình ảnh không thay đổi khi chúng được phát hiện – aagaard

+3

Bạn có thể tìm thấy toàn bộ cộng đồng trên [TeX StackExchange] (http://tex.stackexchange.com/), nơi không có câu hỏi liên quan đến TeX quá nhỏ. Xem [câu hỏi này] (http://tex.stackexchange.com/questions/7436/latex-beamer-fixed-vertical-alignment). –

Trả lời

30

Tôi đã tìm thấy giải pháp cho vấn đề của mình, bằng cách sử dụng lệnh visble.

EDITED:

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

Bạn có thể đăng đoạn mã để tham khảo trong tương lai không? – progo

+0

'hiển thị' vượt trội so với' onslide' khi nói đến các số liệu, vì 'onslide' cố gắng minh bạch một hình, nhưng nó không thể! –

+0

Tôi nghĩ rằng không cần thiết phải sử dụng \ begin {figure} trong hầu hết các trường hợp như thế này. Bạn có thể chỉ cần đặt phần \ includegraphics, ít nhất đó là những gì tôi thích. Bạn có dự định để có con số đánh số trong một slideshow beamer? Nếu có, bạn khó tính hơn tôi :) – pauljohn32

29

Bạn chỉ có thể xác định một loạt các hình ảnh như thế này:

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

này sẽ sản xuất ba slide với những hình ảnh từ A đến C trong giống hệt nhau vị trí .

+3

Tôi cũng đã thử điều này với một số thành công, nhưng thay vì "bật lên", tôi thà có nội dung được phân bổ trên khung hình ngay từ đầu. Điều này làm cho nội dung khác di chuyển trên trang trình bày khi nó xuất hiện. – aagaard

7

Đây là những gì tôi đã làm:

\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

Chính xác những gì tôi đang tìm kiếm! –

0

Đây là một mẫu mã tôi đã sử dụng để đối phó với vấn đề này.

\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} 
Các vấn đề liên quan