gpt4 book ai didi

latex - Beamer中的半透明图形(pdflatex)

转载 作者:行者123 更新时间:2023-12-04 20:25:25 34 4
gpt4 key购买 nike

我正在尝试使用图形覆盖,以免自己为每张幻灯片创建不同的图像。叠加层适用于我包含的任何文本,但不适用于图形。例如:

\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}

文本“测试B”和“测试C”的结果在第一张幻灯片上以阴影显示,但是与“问题b”和“问题c”相对应的数字没有阴影。

最佳答案

对于偶然发现此问题的任何人,到目前为止,我发现最好的方法是使用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}%
}

关于latex - Beamer中的半透明图形(pdflatex),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574762/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com