将长定义拆分成两张幻灯片

将长定义拆分成两张幻灯片

我想制作一张幻灯片beamer。我有很长的定义要在幻灯片中显示。我想将其分成两张幻灯片。如何将长定义分成两张幻灯片?我不知道该怎么做。

\documentclass[xcolor=dvipsnames, 10pt,notheorems]{beamer}
\usetheme{Antibes}
\usecolortheme[named=Red]{structure}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage[bahasa]{babel}
\newtheorem{definition}{Definisi}
\setbeamertemplate{theorems}[numbered]
\setbeamertemplate{caption}[numbered]
\begin{document}

\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000

\section{RUANG VEKTOR ATAS FIELD}
\begin{frame}{RUANG VEKTOR ATAS FIELD}
\begin{definition}\normalfont
    Misalkan $\mathbb{F}$ adalah field dan $V$ adalah himpunan tak kosong yang dilengkapi operasi biner penjumlahan dan perkalian terhadap skalar. $V$ disebut ruang vektor atas field $\mathbb{F}$ jika memenuhi sepuluh aksioma berikut.
    \begin{enumerate}
        \item Tertutup terhadap penjumlahan\\
        Untuk setiap $\mathbf{u},\mathbf{v}\in V$, berlaku $\mathbf{u}+\mathbf{v}\in V$.
        \item Komutatif terhadap penjumlahan\\
        Untuk setiap $\mathbf{u},\mathbf{v}\in V$, berlaku $\mathbf{u}+\mathbf{v}=\mathbf{v}+\mathbf{u}$.
        \item Asosiatif terhadap penjumlahan\\
        Untuk setiap $\mathbf{u},\mathbf{v},\mathbf{w}\in V$, berlaku $(\mathbf{u}+\mathbf{v})+\mathbf{w}=\mathbf{u}+(\mathbf{v}+\mathbf{w})$.
        \item Memiliki identitas penjumlahan\\
        Terdapat $\mathbf{0}\in V$ sedemikian sehingga untuk setiap $\mathbf{u}\in V$ berlaku $\mathbf{u}+\mathbf{0}=\mathbf{0}+\mathbf{u}=\mathbf{u}$.
        \item Setiap vektor mempunyai invers penjumlahan\\
        Untuk setiap $\mathbf{u}\in V$, terdapat $-\mathbf{u}\in V$  sedemikian sehingga 
        berlaku $\mathbf{u}+(-\mathbf{u})=-\mathbf{u}+\mathbf{u}=\mathbf{0}$.
        \item Tertutup terhadap perkalian skalar\\
        Untuk setiap $\mathbf{u}\in V$ dan $k\in\mathbb{F}$, berlaku $k\mathbf{u}\in V$.
        \item Distributif perkalian skalar dengan penjumlahan vektor\\
        Untuk setiap $\mathbf{u},\mathbf{v}\in V$ dan $k\in\mathbb{F}$, berlaku $k(\mathbf{u}+\mathbf{v})=k\mathbf{u}+k\mathbf{v}$.
        \item Distributif perkalian dari penjumlahan skalar dengan vektor\\
        Untuk setiap $\mathbf{u}\in V$ dan $k,l\in\mathbb{F}$, berlaku $(k+l)\mathbf{u}=k\mathbf{u}+l\mathbf{u}$.
        \item Asosiatif terhadap perkalian skalar dengan vektor\\
        Untuk setiap $\mathbf{u}\in V$ dan $k,l\in\mathbb{F}$, berlaku $(kl)\mathbf{u}=k(l\mathbf{u})$.
        \item Perkalian dengan skalar $1\in\mathbb{F}$\\
        Untuk setiap $\mathbf{u}\in V$ berlaku $1\mathbf{u}=\mathbf{u}$.
    \end{enumerate}
\end{definition}
\end{frame}

\end{document}

在此处输入图片描述

答案1

我在这里做的是,将完整的定义放在保存中\vbox,并使用\clipbox将其切成两部分,每个框架一个。为了使\savebox在两个框架的范围内都可用,我必须保存框外部框架本身。这引入了未定义变量的额外复杂性\beamer@cramped,我不得不在开始时禁用它\savebox

\documentclass[xcolor=dvipsnames, 10pt,notheorems]{beamer}
\usetheme{Antibes}
\usecolortheme[named=Red]{structure}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage[bahasa]{babel}
\newtheorem{definition}{Definisi}
\setbeamertemplate{theorems}[numbered]
\setbeamertemplate{caption}[numbered]
\usepackage{trimclip}
\newsavebox\mydef
\begin{document}

\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000

\section{RUANG VEKTOR ATAS FIELD}
\makeatletter
\savebox\mydef{\let\beamer@cramped\relax\vbox{%
\begin{definition}\normalfont
    Misalkan $\mathbb{F}$ adalah field dan $V$ adalah himpunan tak kosong yang dilengkapi operasi biner penjumlahan dan perkalian terhadap skalar. $V$ disebut ruang vektor atas field $\mathbb{F}$ jika memenuhi sepuluh aksioma berikut.
    \begin{enumerate}
        \item Tertutup terhadap penjumlahan\\
        Untuk setiap $\mathbf{u},\mathbf{v}\in V$, berlaku $\mathbf{u}+\mathbf{v}\in V$.
        \item Komutatif terhadap penjumlahan\\
        Untuk setiap $\mathbf{u},\mathbf{v}\in V$, berlaku $\mathbf{u}+\mathbf{v}=\mathbf{v}+\mathbf{u}$.
        \item Asosiatif terhadap penjumlahan\\
        Untuk setiap $\mathbf{u},\mathbf{v},\mathbf{w}\in V$, berlaku $(\mathbf{u}+\mathbf{v})+\mathbf{w}=\mathbf{u}+(\mathbf{v}+\mathbf{w})$.
        \item Memiliki identitas penjumlahan\\
        Terdapat $\mathbf{0}\in V$ sedemikian sehingga untuk setiap $\mathbf{u}\in V$ berlaku $\mathbf{u}+\mathbf{0}=\mathbf{0}+\mathbf{u}=\mathbf{u}$.
        \item Setiap vektor mempunyai invers penjumlahan\\
        Untuk setiap $\mathbf{u}\in V$, terdapat $-\mathbf{u}\in V$  sedemikian sehingga 
        berlaku $\mathbf{u}+(-\mathbf{u})=-\mathbf{u}+\mathbf{u}=\mathbf{0}$.
        \item Tertutup terhadap perkalian skalar\\
        Untuk setiap $\mathbf{u}\in V$ dan $k\in\mathbb{F}$, berlaku $k\mathbf{u}\in V$.
        \item Distributif perkalian skalar dengan penjumlahan vektor\\
        Untuk setiap $\mathbf{u},\mathbf{v}\in V$ dan $k\in\mathbb{F}$, berlaku $k(\mathbf{u}+\mathbf{v})=k\mathbf{u}+k\mathbf{v}$.
        \item Distributif perkalian dari penjumlahan skalar dengan vektor\\
        Untuk setiap $\mathbf{u}\in V$ dan $k,l\in\mathbb{F}$, berlaku $(k+l)\mathbf{u}=k\mathbf{u}+l\mathbf{u}$.
        \item Asosiatif terhadap perkalian skalar dengan vektor\\
        Untuk setiap $\mathbf{u}\in V$ dan $k,l\in\mathbb{F}$, berlaku $(kl)\mathbf{u}=k(l\mathbf{u})$.
        \item Perkalian dengan skalar $1\in\mathbb{F}$\\
        Untuk setiap $\mathbf{u}\in V$ berlaku $1\mathbf{u}=\mathbf{u}$.
    \end{enumerate}
\end{definition}
}}
\makeatother
\begin{frame}{RUANG VEKTOR ATAS FIELD}
\clipbox{0pt 180pt 0pt 0pt}{\usebox\mydef}
\end{frame}
\begin{frame}
\clipbox{0pt 0pt 0pt \dimexpr\ht\mydef-180pt\relax}{\usebox\mydef}
\end{frame}

\end{document}

在此处输入图片描述

相关内容