Beamer - убрать детализацию (и занимаемое пространство) - PullRequest
6 голосов
/ 05 июня 2010

Итак, у меня есть два предмета на одном слайде и графическое изображение под ними:

\onslide<1>{
    \begin{itemize}
      ...
    \end{itemize}
}

\onslide<2>{
    \begin{itemize}
      ...
    \end{itemize}
}

\includegraphics[width=5cm]{abc.eps}

Итак, я хочу, чтобы первый элемент был виден на первом слайде, а второй элемент должен быть невидимым и не занимать места . Точно так же, когда я перехожу к следующему слайду, я хочу, чтобы первый элемент стал невидимым и не занимал пространство при отображении второго элемента. Я хочу, чтобы графика была видимой и оставалась на одном и том же месте на обоих слайдах.

Возможно ли это?

Ответы [ 2 ]

10 голосов
/ 18 октября 2011

Используйте \ alt или \ temporal:

\alt<n>{at n}{not at n} для двух вариантов.

\temporal<n>{before}{at n}{after} для трех альтернатив.

Больше информации на http://saikat.guha.cc/ref/beamer_guide.pdf

2 голосов
/ 28 февраля 2019

Можно просто объединить обе детализации в одну:

\documentclass{beamer}

\begin{document}

\begin{frame}   

\begin{itemize}
    \item<only@1> item on first slide
    \item<only@1> more item on first slide
    \item<only@2> item on second slide
    \item<only@2> more item on second slide 
\end{itemize}

\includegraphics[width=5cm]{example-image-duck}

\end{frame}

\end{document}
...