itemize/enumerate 之后的空间更大

itemize/enumerate 之后的空间更大

在以下 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}

相关内容