在以下 MWE 中,当我使用覆盖规范(在这种情况下太大)或使用标准枚举时,枚举后的空间是不一样的。这个问题似乎只有在最后一项以数学模式结束时才会出现。对这个奇怪的问题有什么想法吗?
\documentclass[10pt]{beamer}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usetheme{Madrid}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\begin{enumerate}[<+->]
\item First item
\item Second item with math mode :
$$\forall x,\exists y$$ %% Big space after this
\end{enumerate}
After enumerate
\end{frame}
\begin{frame}
\begin{enumerate}
\item First item
\item Second item with math mode :
$$\forall x,\exists y$$ %% Standard space after this
\end{enumerate}
After enumerate
\end{frame}
\end{document}
答案1
根本问题与给定数学颜色时聚集周围的间距:数学模式下的颜色会影响间距。此行为是已知的(记录在图形包文档,脚注 2 中),但很难规避。
可以稍微改进一下,使用\setbeamercolor{math text}{fg=black}
。这将为所有方程式添加额外的空间,但至少这些空间将与是否应用覆盖无关,并提供稳定的基础,以便在必要时手动更正空间。
\documentclass[10pt]{beamer}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usetheme{Madrid}
\setbeamercovered{transparent}
\setbeamercolor{math text}{fg=black}
\begin{document}
\begin{frame}
\begin{enumerate}[<+->]%
\item First item%
\item Second item with math mode :%
\[\forall x,\exists y\]% %% Big space after this
\end{enumerate}%
\vspace*{-\baselineskip}
After enumerate
\end{frame}
\begin{frame}
\begin{enumerate}
\item First item
\item Second item with math mode :
\[\forall x,\exists y\] %% Standard space after this
\end{enumerate}
\vspace*{-\baselineskip}
After enumerate
\end{frame}
\end{document}