Ich habe eine Folie, die nur eine Aufzählung ist. Ich verwende sie, \vspace{.5cm}
um die Dinge zu verteilen. Aus irgendeinem Grund ist der Abstand zwischen zwei Aufzählungspunkten größer als bei den anderen, und ich muss verwenden, \vspace{.015cm}
um ein ähnliches visuelles Ergebnis zu erzielen.
Wie erhalte ich auf vorhersehbare Weise gleichmäßig verteilte Aufzählungszeichen/was mache ich falsch?
Meine vollständige Folie ist:
\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}
Verwendung \vspace{0.015cm}
zwischen dem betreffenden Paar:
Mit \vspace{0.5cm}
jeweils dazwischen:
Ohne jeglichen \vspace
Befehl zwischen dem schuldigen Paar:
Antwort1
\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}
Antwort2
Es handelt sich um ein typisches Problem, das auf einen unerwarteten, unechten Leerraum zurückzuführen ist.
$
Die längere Zeile endet fast an der Grenze des verfügbaren Platzes und zwischen dem letzten und steht ein Leerzeichen (aufgrund des Zeilenendes in der Eingabe) \vspace
. Der Absatz besteht somit aus zwei Zeilen, von denen die zweite nur enthält \vspace
.
Wenn \vspace
es im LR-Modus ausgegeben wird (d. h. wenn Absätze gebildet werden), fügt es ein unsichtbares Element in den Absatz ein. Der beste Weg, damit umzugehen, \vspace
ist es auszugebenzwischenAbsätze.
\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}
Es ist jedoch viel besser, die verfügbaren Tools zu verwenden, anstatt sich auf die manuelle Abstandseinstellung zu verlassen, wie in Herberts Antwort.
Meiner Meinung nach beamer
sollte auch eine Vorlage zum Festlegen listenbezogener Parameter vorhanden sein.
\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}
Die Ausgabe ist die gleiche.
Antwort3
\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}
Das manuelle Einstellen der vertikalen Trennung zwischen Elementen wird nicht empfohlen, da es nicht fehlerfrei ist. Das enumitem
Paket wird normalerweise hierfür sowie für die Anpassung vieler Parameter der Listenumgebung verwendet. Die schlechte Nachricht ist, dass dies enumitem
die Art und Weise zerstört, wie beamer
Listenumgebungen gehandhabt und Beschriftungen und Farben neu definiert werden. Wir müssen also enumitem
explizit anweisen, die Einstellungen beizubehalten beamer
. Dies geschieht durch den folgenden Codeabschnitt:
\usepackage{enumitem}
\setitemize{label=\usebeamerfont*{itemize item}%
\usebeamercolor[fg]{itemize item}
\usebeamertemplate{itemize item}}
Übergeben Sie die Option abschließend [itemsep=.5cm]
an itemize
: