我想在 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:
幻灯片 2:
幻灯片 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}