アンパサンドとビーマーにはいくつかの既知の問題がある(ここで議論されているように、例えば)、良い参考資料を見つけることができませんでした...
とにかく、私が抱えている具体的な問題はテーブルに関するものです (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}