为什么将覆盖内容设置为“透明”时,Beamer 不会覆盖“对齐”中的数学内容?

为什么将覆盖内容设置为“透明”时,Beamer 不会覆盖“对齐”中的数学内容?

使用 时,\setbeamercovered{invisible}对齐中的数学内容不可见,并且仅按覆盖规范显示。但是,使用 时\setbeamercovered{transparent=<percentage>}beamer将显示所有align应该覆盖的内容。

在 MWE 中,透明内容相邻的所有内容也应该保持透明,但我不清楚为什么不是这样。

在此处输入图片描述

\documentclass[aspectratio=169, xcolor={x11names}]{beamer}

\usecolortheme{rose}
\useoutertheme[]{split}
\useinnertheme{inmargin}
\setbeamersize{sidebar width left=1cm, sidebar width right=1cm}
\setbeamersize{text margin left=0.5mm, text margin right=0.5mm}

\setbeamercovered{transparent=15}

\begin{document}

\begin{frame}

    \begin{block}

        \begin{align*}
            A \uncover<+->{&= B \\}
            \uncover<+->{A &= C \\}
            \uncover<+->{A &= D \\}
            \uncover<+->{A &= E \\}
        \end{align*}

        \begin{equation*}
            A = B \uncover<+->{= C} \uncover<+->{= D} \uncover<+->{= E}
        \end{equation*}

    \end{block}

\end{frame}

\end{document}

运行的日志文件

答案1

这似乎是 xelatex 的一个问题。你可以使用以下解决方法\onslide

\documentclass[aspectratio=169, xcolor={x11names}]{beamer}

\usecolortheme{rose}
\useoutertheme[]{split}
\useinnertheme{inmargin}
\setbeamersize{sidebar width left=1cm, sidebar width right=1cm}
\setbeamersize{text margin left=0.5mm, text margin right=0.5mm}

\setbeamercovered{transparent=15}

\begin{document}

\begin{frame}

    \begin{block}

        \begin{align*}
            A \onslide<+->{&= B \\}
            \onslide<+->{A &= C \\}
            \onslide<+->{A &= D \\}
            \onslide<+->{A &= E \\}
        \end{align*}

        \begin{equation*}
            A = B \uncover<+->{= C} \uncover<+->{= D} \uncover<+->{= E}
        \end{equation*}

    \end{block}

\end{frame}

\end{document}

在此处输入图片描述

相关内容