サブ項目を含むスライドを変更するときに、項目を固定位置に保持する

サブ項目を含むスライドを変更するときに、項目を固定位置に保持する

順番に提示したい項目がいくつかあります。また、サブ項目を使用して各項目について説明したいと考えています。その項目が説明された後は、サブ項目は消えます。

サブアイテムの各バッチに対してコマンドを使用することでこれを実現できます\only。以下の例を参照してください。

\documentclass{beamer}

\begin{document}
\begin{frame}[t]
    \begin{itemize}
        \item<1-> Item 1
        \only<2>{\begin{itemize}
            \item Subitem 1
            \item Subitem 2
        \end{itemize}}
        \item<3-> Item 2
        \only<4>{\begin{itemize}
            \item Subitem 1
            \item Subitem 2
        \end{itemize}}
        \item<5-> Item 3
        \only<6>{\begin{itemize}
            \item Subitem 1
            \item Subitem 2
        \end{itemize}}
    \end{itemize}
\end{frame}

メイン項目 (項目 1、項目 2 など) の位置を固定し、スライド間を移動するときに垂直方向に移動しないようにします (これが、環境[t]に指定子を使用した理由ですframe)。ただし、サブ項目があるスライド (たとえば、スライド 4) に移動するたびに、メイン項目間の垂直方向の間隔が乱れます。

overlayarea私が望むことを実現する方法はありますか?とを使用してこれを試みましたoverprintが、できませんでした。

答え1

\documentclass{beamer}

\begin{document}
\begin{frame}[t]
    \begin{itemize}
        \item<1-> Item 1
        \begin{itemize}[<only@2>]
            \item Subitem 1
            \item Subitem 2
        \end{itemize}
        \item<3-> Item 2
        \begin{itemize}[<only@4>]
            \item Subitem 1
            \item Subitem 2
        \end{itemize}
        \item<5-> Item 3
        \begin{itemize}[<only@6>]
            \item Subitem 1
            \item Subitem 2
        \end{itemize}
    \end{itemize}
\end{frame}
\end{document}

ここに画像の説明を入力してください

関連情報