我正在尝试将以下内容添加到我的投影仪幻灯片中:
A、B 和 C 是图像,我需要它们逐一出现(A,然后是 B,然后是 C)。当图 C 出现时,加号和花括号也应该可见。
我目前正在使用表格环境来实现这一点,但我不知道如何添加花括号。这是我的代码:
\begin{table}
\centering
\begin{tabular}{ccc}
\visible<1-3>{\includegraphics{A.eps}} & \visible<3>{+} & \visible<2-3>{\includegraphics{B.eps}} \\
\multicolumn{3}{c}{\visible<3>{\includegraphics{C.eps}}} \\
\end{tabular}
\end{table}
有没有比使用表格更好的方法?
如何创建水平花括号?
答案1
尽管对于仅创建这张图片来说这可能有点小题大做,但它通常可以让你生成这样的设置。
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{overlay-beamer-styles,positioning,decorations.pathreplacing,calligraphy}
\begin{document}
\begin{frame}[t]
\frametitle{Some pics}
\begin{center}
\begin{tikzpicture}[node distance=0.3ex]
\node[visible on=<1-3>](A) {\includegraphics[width=3cm]{example-image-a}};
\node[right=of A,visible on=<3>] (plus) {$+$};
\node[right=of plus,visible on=<2-3>](B){\includegraphics[width=3cm]{example-image-b}};
\draw[visible on=<3>,decorate,decoration={calligraphic brace,
amplitude=7pt,raise=0.5ex},thick] (B.south east) -- (A.south west)
node[midway,below=0.8em](C){\includegraphics[width=3cm]{example-image-c}};
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
答案2
您确实可以使用tabular
,利用\upbracefill
,它是的辅助宏\underbrace
。
\documentclass{beamer}
\usepackage[export]{adjustbox}
\begin{document}
\begin{frame}
\frametitle{Addition}
\begin{tabular}{ccc}
\visible<1-3>{\includegraphics[width=3cm,valign=c]{example-image-a}} &
\visible<3>{+} &
\visible<2-3>{\includegraphics[width=3cm,valign=c]{example-image-b}} \\
\multicolumn{3}{c}{\visible<3>{\upbracefill}} \\[1ex]
\multicolumn{3}{c}{\visible<3>{\includegraphics[width=3cm]{example-image-c}}}
\end{tabular}
\end{frame}
\end{document}