我对一些句子使用了一些框架框。但我希望它在下次单击后出现在同一张幻灯片中。如何在演示文稿中单击时在文本周围出现框架?
答案1
使用的解决方案tcolorbox
\documentclass{beamer}
\usepackage{tcolorbox}
\definecolor{mycolor}{RGB}{255,255,255}
\tcbset{colframe=white,colback=white,nobeforeafter}
\begin{document}
\begin{frame}
This is
\only<2>{\definecolor{mycolor}{RGB}{5,61,245}}
\tcbox[colback=white,colframe=mycolor,nobeforeafter,tcbox raise base]{a test}
\end{frame}
\end{document}
答案2
您可以制作一个没有框架的 makebox,并在下次单击时出现一个额外的(空的)框架框吗?
例如
\documentclass{beamer}
\usepackage{pict2e}
\begin{document}
\begin{frame}
\frametitle{First Slide}
\begin{picture}(4,1)
\put(0,0){\makebox[\textwidth]{some text, soon in a frame}}
\pause
\put(0,0){\framebox[\textwidth]{\phantom{ some text, soon in a frame}}}
\end{picture}
\end{frame}
\end{document}
答案3
您可以使用“tcolorbox”解决方案并创建一个随时使用的命令
\documentclass{beamer}
\usepackage{tcolorbox}
\newcommand<>{\tmpbox}[1]{
\definecolor{colorbox}{RGB}{255,255,255}
\only#2{\definecolor{colorbox}{RGB}{5,61,245}}
\tcbox[colback=white,colframe=colorbox,nobeforeafter,tcbox raise base]{#1}
}
\begin{document}
\begin{frame}
This \tmpbox<1>{text} is marked on the first slide and the other \tmpbox<2>{text} in the second.
\end{frame}
\end{document}