使用 XeLaTex (beamer) 在列表列表中使用透明暂停

使用 XeLaTex (beamer) 在列表列表中使用透明暂停

我想逐行显示一段代码,其中不可见的行是透明的。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}都可以按预期工作。pdflatexxelatex

您知道lstlistingxelatex和 透明过渡 之间存在任何冲突吗?有任何解决方法吗?

相关内容