Полупрозрачные фигуры в бимере (pdflatex)
Я пытаюсь использовать наложения с фигурами, чтобы спасти себя от создания другого изображения для каждого слайда. Наложение работает с любым текстом, который я включаю, но не с цифрами. Например:
setbeamercovered{dynamic}
begin{figure}resizebox{10.0cm}{!}{
includegraphics{problem-a.pdf}
Test A
pause
includegraphics{problem-b.pdf}
Test B
pause
includegraphics{problem-c.pdf}
Test C
}end{figure}
Приводит к тому, что текст "Test B" и "Test C" затеняется на первом слайде, но цифры, соответствующие "problem-b" и "problem-c", не затеняются.
3 ответа:
Для любого, кто наткнется на это, лучшее, что я нашел до сих пор, - это использовать tikz и настроить пользовательский режим прозрачности:
\gdef\transparent@value{100} \newcommand{\getbeamertrans}{ \transparent@value/100 } \newcommand{\set@transparent}[1]{\gdef\transparent@value{#1}} \def\opaquenessCustom#1{% \only<1->{% \beamer@actions{% \set@transparent{#1}% \expandafter\xdef\csname beamer@oldcolorhook% \the\beamer@coveringdepth\endcsname{\beamer@colorhook}% \expandafter\xdef\csname beamer@oldpgfextension% \the\beamer@coveringdepth\endcsname{\beamer@pgfextension}% {\globalcolorstrue\colorlet{beamer@freeze\the\beamer@coveringdepth}{bg}}% \xdef\beamer@colorhook{!#1!beamer@freeze% \the\beamer@coveringdepth\beamer@colorhook}% \gdef\beamer@pgfextension{!#1opaque}% \color{.}% }% {% \set@transparent{100}% \xdef\beamer@colorhook{\csname beamer@oldcolorhook% \the\beamer@coveringdepth\endcsname}% \xdef\beamer@pgfextension{\csname beamer@oldpgfextension% \the\beamer@coveringdepth\endcsname}% \color{.}% }}% }% \define@key{beamer@mixin}{transparent}[15]{% \def\beamer@uncoverbeforeactions{\ignorespaces\opaquenessCustom{#1}}% \def\beamer@uncoverafteractions{\ignorespaces\opaquenessCustom{#1}}% } \newcommand{\BeamerGraphic}[1]{% \begin{tikzpicture}% {\node[opacity=\getbeamertrans] {\includegraphics{#1}};}% \end{tikzpicture}% }