Beamer、环境和 \if 的问题

Beamer、环境和 \if 的问题

以下代码无法编译,我感到很困惑:

\documentclass{beamer}
\usetheme{default}
\newif\ifTest
\Testtrue
\begin{document}
\begin{frame}
\frametitle{title}
\ifTest
\begin{center}
content
\end{center}
\fi
\end{frame}
\end{document}

答案1

fragile如果您想使用此类低级测试,则必须使用以下选项:

\documentclass{beamer}
\usetheme{default}
\newif\ifTest
\Testtrue
\begin{document}
\begin{frame}[fragile]
\frametitle{title}
\ifTest
\begin{center}
content
\end{center}
\fi
\end{frame}
\end{document}

相关内容