Beamer und Et-Zeichen (XeLaTeX)

Beamer und Et-Zeichen (XeLaTeX)

Es gibt einige bekannte Probleme mit Et-Zeichen und Beamer (wie hier diskutiert, zum Beispiel), aber ich konnte keine gute Referenz finden ...

Wie dem auch sei, das konkrete Problem, das ich habe, betrifft Tabellen (auch mit amsmath-Umgebungen): Die Et-Zeichen zerstören die Uncover-Umgebungen beim Kompilieren mit XeLaTeX (aber mit PDFLaTeX funktioniert es einwandfrei). Im folgenden Beispiel habe ich:

  • mit PDFLaTeX sowohl C als auch D und ausgegraut in der ersten Folie
  • bei XeLaTeX ist nur C auf der ersten Folie ausgegraut

In TikZ gibt es einen Workaround, um Et-Zeichen zu vermeiden, aber ich weiß nicht, wie das mit Tabellen oder Amsmath-Umgebungen geht … Könnte es ein Beamer-Fehler sein?

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

Antwort1

Wenn xetexIhnen die &'s nicht gefallen, verwenden Sie sie nicht.https://tex.stackexchange.com/a/276133/36296zeigt, wie andere Symbole als Ausrichtungsmarkierungen für die Tabelle verwendet werden (vielleicht ist die Verwendung eines Leerzeichens nicht die beste Idee, ändern Sie es einfach in etwas, das Ihnen passt).

\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}

Bildbeschreibung hier eingeben

verwandte Informationen