我想逐行显示一段代码,其中不可见的行是透明的。tex
只要我使用 进行编译,以下代码就可以正常工作pdflatex
:
\documentclass{beamer}
\usepackage{listings}
\setbeamercovered{transparent=5}
\lstset{
language=python,
basicstyle=\small\ttfamily,
numbers=left,
escapeinside=||
}
\begin{document}
\begin{frame}[fragile]
\begin{lstlisting}
a = 5 |\pause|
b = a |\pause|
print(a) |\pause|
print(b)
\end{lstlisting}
\end{frame}
\end{document}
但是使用 时不起作用xelatex
,我需要它用于其他目的:每张幻灯片上的每一行都可见。我想说的是,切换\setbeamercovered{transparent=5}
到和\setbeamercovered{invisible}
都可以按预期工作。pdflatex
xelatex
您知道lstlisting
、xelatex
和 透明过渡 之间存在任何冲突吗?有任何解决方法吗?