Beamer 和 & 符号 (XeLaTeX)

Beamer 和 & 符号 (XeLaTeX)

已知与 & 符号和 beamer 有关的问题 (例如,正如这里所讨论的),但我一直找不到很好的参考……

无论如何,我遇到的具体问题是表格(也与 amsmath 环境有关):使用 XeLaTeX 编译时,& 符号会破坏未覆盖环境(但使用 PDFLaTeX 时可以正常工作)。在以下示例中,我有:

  • C 和 D 均使用 PDFLaTeX,并且在第一张幻灯片中显示为灰色
  • 使用 XeLaTeX,第一张幻灯片中只有 C 是灰色的

在 TikZ 中有一个解决方法可以避免使用 & 符号,但我不知道如何处理表格或 amsmath 环境......这可能是 beamer 的一个错误?

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

答案1

如果xetex不喜欢&,就不要使用它们。https://tex.stackexchange.com/a/276133/36296展示如何使用其他符号作为表格的对齐标记(也许使用空格不是最好的主意,只需将其更改为适合您的符号即可)。

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

在此处输入图片描述

相关内容