2014-10-03 5 views
1

Когда я пытаюсь сделать чередующиеся изображения в проекторах с использованием в \ только и overlayarea как это:чередующихс изображения в проекторах смещается направо

\begin{frame} 
    \frametitle{Tasks} 

    \begin{overlayarea}{\textwidth}{\textheight} 
     \begin{figure} 
      \centering 
      \only<1> 
       { 
        \includegraphics[width=0.3\textwidth]{img/noise_detail_2.png} 
       } 
      \only<2> 
       { 
        \includegraphics[width=0.3\textwidth]{img/noise_detail_2.png} 
       } 
      \only<3> 
       { 
        \includegraphics[width=0.3\textwidth]{img/noise_detail_2.png} 
       } 
      \only<4> 
       { 
        \includegraphics[width=0.3\textwidth]{img/noise_detail_2.png} 
       } 
     \end{figure} 
    \end{overlayarea}  
\end{frame} 

изображения перемещается вправо все больше и больше на каждом слайде. Предположим, что в 1. слайде находится позиция x, на втором слайде в положении x + 5 и на третьем слайде x + 10.

Почему? Как я могу это исправить?

ответ

3

У вас есть то, что называется ложным пространством между обычаями \only. Хотя распространение кода для удобства чтения может работать хорошо, иногда эти пространства вызывают нежелательный вывод в полученном PDF-файле. Use % to keep the readability but avoid the spacing issues:

enter image description here

\documentclass{beamer} 
\begin{document} 

\begin{frame} 
    \frametitle{Tasks} 

    \begin{overlayarea}{\textwidth}{\textheight} 
    \begin{figure} 
     \centering 
     \only<1> 
     {% 
      \includegraphics[width=.8\textwidth]{example-image-a}% 
     }% 
     \only<2> 
     {% 
      \includegraphics[width=.8\textwidth]{example-image-b}% 
     }% 
     \only<3> 
     {% 
      \includegraphics[width=.8\textwidth]{example-image-c}% 
     }% 
    \end{figure} 
    \end{overlayarea}  
\end{frame} 

\end{document} 
+0

Большое спасибо! Я не знал об этой проблеме. % работает. – tucna