Beamer e e comercial (XeLaTeX)

Beamer e e comercial (XeLaTeX)

Existem alguns problemas conhecidos com E comercial e Beamer (como discutido aqui, por exemplo), mas não consegui encontrar uma boa referência...

De qualquer forma, o problema concreto que tenho é com tabelas (também com ambientes amsmath): o e comercial quebra os ambientes descobertos ao compilar com XeLaTeX (mas funciona bem com PDFLaTeX). No exemplo a seguir, tenho:

  • com PDFLaTeX C e D e esmaecido no primeiro slide
  • com XeLaTeX, apenas C fica esmaecido no primeiro slide

No TikZ existe uma solução alternativa para evitar e comercial, mas não vejo como fazer com tabelas ou ambientes amsmath ... Poderia ser um bug do beamer?

\documentclass{beamer}
\beamertemplatetransparentcovered
\begin{document}
\begin{frame}
  \begin{tabular}{cc}
    A & B \\
    \pause
    C & D
  \end{tabular}
\end{frame}
\end{document}

Responder1

Se xetexnão gosta dos &'s, não os use.https://tex.stackexchange.com/a/276133/36296mostra como usar outros símbolos como marcadores de alinhamento da tabela (talvez usar um espaço não seja a melhor ideia, basta alterá-lo para algo que mais lhe agrade).

\documentclass{beamer}
\beamertemplatetransparentcovered

\newenvironment{mytabular}[2][c]{%
    \catcode`\&=10
    \catcode`\ =4
    \begin{tabular}[#1]{#2}
    }{%
\end{tabular}
}

\begin{document}
    \begin{frame}
        \begin{tabular}{cc}
            A & B \pause \\
            C & D
        \end{tabular}
    \end{frame}

    \begin{frame}
        \begin{mytabular}{cc}
                    A B\\\pause
                    C D
        \end{mytabular}
    \end{frame}


\end{document}

insira a descrição da imagem aqui

informação relacionada