비머의 \itemize 내부에서 \vspace를 사용하여 간격이 고르지 않음

비머의 \itemize 내부에서 \vspace를 사용하여 간격이 고르지 않음

항목별 슬라이드가 있습니다. 나는 \vspace{.5cm}공간을 확보하는 데 사용하고 있습니다. 어떤 이유로 두 개의 총알 사이의 간격이 다른 총알보다 크므로 \vspace{.015cm}비슷한 시각적 결과를 얻으려면 사용해야 합니다 .

예측 가능한 방식으로 간격을 둔 총알을 얻으려면 어떻게 해야 합니까?/내가 뭘 잘못하고 있는 걸까요?

내 전체 슬라이드는 다음과 같습니다.

\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}

\vspace{0.015cm}문제가 있는 쌍 사이에 사용 :문제가 있는 쌍 사이에 <code>\vspace{0.015cm}</code> 사용 각각 사이 에 \vspace{0.5cm}: 각 사이에 <code>\vspace{0.5cm}</code> 포함\vspace문제가 있는 쌍 사이에 명령 이 없으면 :문제가 있는 쌍 사이에 <code>\vspace</code> 명령이 없습니다.

답변1

\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}

여기에 이미지 설명을 입력하세요

답변2

예상치 못한 가짜 공간으로 인해 발생하는 전형적인 문제입니다.

$긴 줄은 사용 가능한 공간의 경계에서 거의 끝나며 마지막 줄 과 사이에 공백이 있습니다(입력의 줄 끝으로 인해) \vspace. 따라서 단락은 두 줄로 구성되며 두 번째 줄에는 \vspace.

LR 모드에서 실행 되면 \vspace(즉, 단락이 형성될 때) 단락에 보이지 않는 항목을 삽입합니다. 가장 좋은 처리 방법은 \vspace발급입니다.~ 사이단락.

\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}

여기에 이미지 설명을 입력하세요

그러나 Herbert의 답변처럼 수동 간격에 의존하는 대신 사용 가능한 도구를 사용하는 것이 훨씬 좋습니다.

제 생각에는 beamer목록 관련 매개변수를 설정하기 위한 템플릿도 있어야 한다고 생각합니다.

\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}

출력은 동일합니다.

답변3

여기에 이미지 설명을 입력하세요

\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}

오류가 발생하지 않는 것 외에 항목 간의 수직 간격을 수동으로 설정하는 것은 권장되지 않습니다. enumitem패키지는 일반적으로 목록 환경의 많은 매개변수를 조정하는 데 사용됩니다. 나쁜 소식은 목록 환경을 처리하는 enumitem방식을 파괴 beamer하고 레이블과 색상을 재정의한다는 것입니다. 따라서 설정을 enumitem유지하도록 명시적으로 알려야 합니다 beamer. 이는 다음 코드로 수행됩니다.

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

마지막으로 옵션을 다음 [itemsep=.5cm]으로 전달합니다 itemize.

관련 정보