投影機與 & 符號 (XeLaTeX)

投影機與 & 符號 (XeLaTeX)

& 符號和投影機存在一些已知問題(正如這裡所討論的,例如),但我一直沒能找到一個好的參考......

不管怎樣,我遇到的具體問題是表(也包括 amsmath 環境):使用 XeLaTeX 編譯時,& 符號破壞了揭露環境(但它與 PDFLaTeX 一起工作得很好)。在下面的例子中,我有:

  • PDFLaTeX C 和 D 皆在第一張投影片中顯示為灰色
  • 使用 XeLaTeX,第一張投影片中只有 C 呈現灰色

在 TikZ 中,有一種解決方法可以避免使用&符號,但我不知道如何處理表格或 amsmath 環境......這可能是一個投影機錯誤嗎?

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

在此輸入影像描述

相關內容