Espaciado desigual usando \vspace dentro de \itemize en beamer

Espaciado desigual usando \vspace dentro de \itemize en beamer

Tengo una diapositiva que es solo un detalle. Lo estoy usando \vspace{.5cm}para espaciar las cosas. Por alguna razón, entre dos de las viñetas, el espacio es mayor que las otras y tengo que usarlo \vspace{.015cm}para obtener un resultado visual similar.

¿Cómo consigo balas espaciadas de forma predecible? ¿Qué estoy haciendo mal?

Mi diapositiva completa es:

\documentclass{beamer}
\usetheme{Madrid}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{mathtools}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage[makeroom]{cancel}
\setlength{\columnsep}{1cm}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\begin{frame}{Proof 2: Symmetry Preserving Maps}
\begin{itemize}
    \item  $\mathbb{Z}_2$ symmetry on $\mathbb{R}$: $x\longleftrightarrow -x$ 
    \vspace{.5cm}
    \pause
    \item $\mathbb{Z}_2$ symmetry on $S^d$: $x\longleftrightarrow -x$ 
    \vspace{.5cm}
    \pause
    \item $f_i:S^d\to \mathbb{R}$ given by $x\mapsto\mu_i(H^+(x))-\mu_i(H^-(x))$
    \vspace{.5cm}
    \pause
    \item $f_i(-x) = \mu(H^+(-x))-\mu(H^-(-x)) = \mu(H^-(x))-\mu(H^+(x)) = -f_i(x)$
    \vspace{.015cm}
    \pause
    \item $F:S^d\to\mathbb{R}^d$ given by $x\mapsto(f_1,f_2,\cdots,f_d)$
    \vspace{.5cm}
    \pause
    \item $F(-x) = -F(x)$
\end{itemize}
\end{frame}
\end{document}

usando \vspace{0.015cm}entre la pareja infractora: usando <code>\vspace{0.015cm}</code> entre el par infractor Con \vspace{0.5cm}entre cada uno: Con <code>\vspace{0.5cm}</code> entre cada Sin \vspaceorden alguna entre la pareja infractora: Sin ningún comando <code>\vspace</code> entre el par infractor

Respuesta1

\documentclass[11pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage{tgpagella}
\usetheme{Warsaw}

\begin{document}
    \begin{frame}{Proof 2: Symmetry Preserving Maps}
        \begin{itemize}[<+->]\setlength\itemsep{3ex}
            \item  $\mathbb{Z}_2$ symmetry on $\mathbb{R}$: $x\longleftrightarrow -x$ 
            \item $\mathbb{Z}_2$ symmetry on $S^d$: $x\longleftrightarrow -x$ 
            \item $f_i:S^d\to \mathbb{R}$ given by $x\mapsto\mu_i(H^+(x))-\mu_i(H^-(x))$
            \item $f_i(-x) = \mu(H^+(-x))-\mu(H^-(-x)) = \mu(H^-(x))-\mu(H^+(x)) = -f_i(x)$
            \item $F:S^d\to\mathbb{R}^d$ given by $x\mapsto(f_1,f_2,\cdots,f_d)$
            \item $F(-x) = -F(x)$
        \end{itemize}
    \end{frame}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Es un problema típico debido a un espacio espurio inesperado.

La línea más larga termina casi en el límite del espacio disponible y hay un espacio (debido al final de la línea en la entrada) entre el último $y \vspace. Así, el párrafo consta de dos líneas, la segunda de las cuales sólo contiene \vspace.

Cuando \vspacese emite en modo LR (es decir, cuando se están formando párrafos), inserta un elemento invisible en el párrafo. La mejor forma de solucionarlo \vspacees emitiéndolo.entrepárrafos.

\documentclass{beamer}
\usetheme{Madrid}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{mathtools}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage[makeroom]{cancel}
\setlength{\columnsep}{1cm}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}

\begin{document}

\begin{frame}{Proof 2: Symmetry Preserving Maps}
\begin{itemize}
    \item  $\mathbb{Z}_2$ symmetry on $\mathbb{R}$: $x\longleftrightarrow -x$ 

    \vspace{.5cm}
    \pause
    \item $\mathbb{Z}_2$ symmetry on $S^d$: $x\longleftrightarrow -x$ 

    \vspace{.5cm}
    \pause
    \item $f_i:S^d\to \mathbb{R}$ given by $x\mapsto\mu_i(H^+(x))-\mu_i(H^-(x))$

    \vspace{.5cm}
    \pause
    \item $f_i(-x) = \mu(H^+(-x))-\mu(H^-(-x)) = \mu(H^-(x))-\mu(H^+(x)) = -f_i(x)$

    \vspace{.5cm}
    \pause
    \item $F:S^d\to\mathbb{R}^d$ given by $x\mapsto(f_1,f_2,\cdots,f_d)$

    \vspace{.5cm}
    \pause
    \item $F(-x) = -F(x)$
\end{itemize}
\end{frame}
\end{document}

ingrese la descripción de la imagen aquí

Sin embargo, es mucho mejor utilizar las herramientas disponibles, en lugar de depender del espaciado manual, como en la respuesta de Herbert.

En mi opinión, beamertambién debería tener una plantilla para configurar los parámetros relacionados con la lista.

\documentclass{beamer}
\usetheme{Madrid}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{mathtools}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage[makeroom]{cancel}
\usepackage{xpatch}
\setlength{\columnsep}{1cm}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}

\xpatchcmd{\itemize}
  {\def\makelabel}
  {\usebeamertemplate{itemize body}\def\makelabel}
  {}{}

\defbeamertemplate*{itemize body}{default}{} % default is doing nothing

\setbeamertemplate{itemize body}{%
  \setlength{\itemsep}{0.5cm}%
}

\begin{document}

\begin{frame}
\frametitle{Proof 2: Symmetry Preserving Maps}

\begin{itemize}[<+->]
    \item  $\mathbb{Z}_2$ symmetry on $\mathbb{R}$: $x\longleftrightarrow -x$ 

    \item $\mathbb{Z}_2$ symmetry on $S^d$: $x\longleftrightarrow -x$ 

    \item $f_i:S^d\to \mathbb{R}$ given by $x\mapsto\mu_i(H^+(x))-\mu_i(H^-(x))$

    \item $f_i(-x) = \mu(H^+(-x))-\mu(H^-(-x)) = \mu(H^-(x))-\mu(H^+(x)) = -f_i(x)$

    \item $F:S^d\to\mathbb{R}^d$ given by $x\mapsto(f_1,f_2,\cdots,f_d)$

    \item $F(-x) = -F(x)$
\end{itemize}
\end{frame}

\end{document}

La salida es la misma.

Respuesta3

ingrese la descripción de la imagen aquí

\documentclass[11pt]{beamer}
\usetheme{Warsaw}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{enumitem}
\setitemize{label=\usebeamerfont*{itemize item}%
\usebeamercolor[fg]{itemize item}
\usebeamertemplate{itemize item}}

\begin{document}
\begin{frame}{Proof 2: Symmetry Preserving Maps}
\begin{itemize}[itemsep=.5cm]
    \item  $\mathbb{Z}_2$ symmetry on $\mathbb{R}$: $x\longleftrightarrow -x$ 
    \pause
    \item $\mathbb{Z}_2$ symmetry on $S^d$: $x\longleftrightarrow -x$ 
    \pause
    \item $f_i:S^d\to \mathbb{R}$ given by $x\mapsto\mu_i(H^+(x))-\mu_i(H^-(x))$
    \pause
    \item $f_i(-x) = \mu(H^+(-x))-\mu(H^-(-x)) = \mu(H^-(x))-\mu(H^+(x)) = -f_i(x)$
    \pause
    \item $F:S^d\to\mathbb{R}^d$ given by $x\mapsto(f_1,f_2,\cdots,f_d)$
    \pause
    \item $F(-x) = -F(x)$
\end{itemize}
\end{frame}

\end{document}

No se recomienda configurar la separación vertical entre elementos manualmente, además de que no está libre de errores. enumitemEl paquete se utiliza normalmente para esto y para el ajuste de muchos parámetros del entorno de la lista. La mala noticia es que enumitemdestruye la forma en que beamermaneja los entornos de listas y redefine las etiquetas y los colores. Por lo tanto, debemos indicarle enumitemexplícitamente que mantenga beamerla configuración. Esto se hace mediante el siguiente fragmento de código:

\usepackage{enumitem}
\setitemize{label=\usebeamerfont*{itemize item}%
\usebeamercolor[fg]{itemize item}
\usebeamertemplate{itemize item}}

Finalmente, pase la opción [itemsep=.5cm]a itemize:

información relacionada