
Я использую "\pause" для затенения текста в презентации. Однако я хочу, чтобы элементы отображались не в том порядке сверху вниз, в котором они появляются на слайде.
Я думал об использовании «\only», однако это не совсем то, что я себе представляю, поскольку в определенном месте текст полностью исчезает, тогда как мне нужно, чтобы он был затененным.
Ниже я привел MWE, и надеюсь, это проясняет, чего я хочу добиться.
Код:
\documentclass{beamer}
\usepackage{beamerthemesplit}
\usepackage{stmaryrd}
\usepackage{comment}
\begin{document}
\frame{\titlepage}
\frame{
\frametitle{some title}
\begin{enumerate}
\item 1st text to be revealed
\pause
\begin{itemize}
\item 3rd text to be revealed
\end{itemize}
\pause
\item 2nd text to be revealed
\pause
\begin{itemize}
\item 4th text to be revealed
\end{itemize}
\end{enumerate}
}
\end{document}
решение1
Я не уверен, что именно вам нужно, но вот несколько вариантов:
С\visible
\documentclass{beamer}
\usepackage{beamerthemesplit}
\usepackage{stmaryrd}
\usepackage{comment}
\begin{document}
\frame{\titlepage}
\frame{
\frametitle{some title}
\begin{enumerate}
\item 1st text to be revealed
\visible<3->{\begin{itemize}
\item 3rd text to be revealed
\end{itemize}}
\visible<2->{
\item 2nd text to be revealed
}
\visible<4->{
\begin{itemize}
\item 4th text to be revealed
\end{itemize}
}
\end{enumerate}
}
\end{document}
Или еще проще
\documentclass{beamer}
\usepackage{beamerthemesplit}
\usepackage{stmaryrd}
\usepackage{comment}
\begin{document}
\frame{\titlepage}
\frame{
\frametitle{some title}
\begin{enumerate}
\item<1-> 1st text to be revealed
\begin{itemize}
\item<3-> 3rd text to be revealed
\end{itemize}
\item<2-> 2nd text to be revealed
\begin{itemize}
\item<4-> 4th text to be revealed
\end{itemize}
\end{enumerate}
}
\end{document}