앰퍼샌드와 비머에는 몇 가지 알려진 문제가 있습니다(예를 들어 여기서 논의한 것처럼) 그런데 좋은 참고 자료를 못 찾았어요...
어쨌든, 내가 가진 구체적인 문제는 테이블(amsmath 환경에서도 마찬가지)입니다. XeLaTeX로 컴파일할 때 앰퍼샌드가 노출 환경을 깨뜨립니다(그러나 PDFLaTeX에서는 잘 작동합니다). 다음 예에는 다음이 포함됩니다.
- C와 D 모두 PDFLaTeX를 사용하고 첫 번째 슬라이드에서 회색으로 표시됨
- 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}