使用 beamer 和 xelatex 揭示对齐环境的线条

使用 beamer 和 xelatex 揭示对齐环境的线条

我想在 beamer 环境中逐行揭示这些线条align*解决方案发布在这里使用 编译时运行良好pdflatex

但是,我正在使用xelatex自定义字体,并且链接的解决方案显然不适用于xelatex

示例(我意识到下面的代数不正确,但我不想重新截图:)):

主文本

\documentclass{beamer}

\setbeamercovered{transparent}

\begin{document}

\begin{frame}
\begin{align*}
    \onslide<1->{a &= \frac{b}{c} \\}
    \onslide<2->{b &= c \times d \\}
    \onslide<3>{\therefore \quad a &= \frac{d}{c}}
\end{align*}
\end{frame}

\end{document}

编译pdflatex main工作符合预期,但xelatex main产生了这种怪现象,即只有每行的对齐字符的左侧&以透明方式显示:

幻灯片 1:

幻灯片 1

幻灯片 2:

幻灯片 2

幻灯片 3:

幻灯片 3

align*如何使用透明度逐行揭示xelatex

答案1

不知道 xelatex 的问题是什么,但作为一种解决方法,您可以将左侧和右侧分别包装在\onslide

\documentclass{beamer}

\setbeamercovered{transparent}

\begin{document}

\begin{frame}
\begin{align*}
    \onslide<1->{a &= \frac{b}{c} \\}
    \onslide<2->{b} &\onslide<2->{= c \times d} \\
    \onslide<3->{\therefore \quad a} &\onslide<3->{= \frac{d}{c}}
\end{align*}
\end{frame}

\end{document}

在此处输入图片描述

相关内容