ビーマーとアンパサンド (XeLaTeX)

ビーマーとアンパサンド (XeLaTeX)

アンパサンドとビーマーにはいくつかの既知の問題がある(ここで議論されているように、例えば)、良い参考資料を見つけることができませんでした...

とにかく、私が抱えている具体的な問題はテーブルに関するものです (amsmath 環境でも)。アンパサンドは、XeLaTeX でコンパイルするときに uncover 環境を壊します (ただし、PDFLaTeX では正常に動作します)。次の例では、次のようになっています。

  • PDFLaTeXではCとDの両方が最初のスライドでグレー表示されています
  • 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}

ここに画像の説明を入力してください

関連情報