Latex 文档到投影仪

Latex 文档到投影仪

你好我想从我的tex文档中创建一个beamer类

我想使用相同的代码,但是出现了许多问题。

首先我必须摆脱

!您不能在垂直模式下使用“\unskip”。

我的文章类

\documentclass{scrartcl}

\usepackage{mathtools,amsmath,amsthm}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{sectsty}
\usepackage{listings}
\usepackage[breaklinks=true]{hyperref}
\usepackage[section]{placeins}
\usepackage{booktabs}
\usepackage{arydshln}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric, positioning,automata, arrows.meta}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
  \pgfplotsset{%
       every tick label/.append style = {font=\tiny},
       every axis label/.append style = {font=\scriptsize}
     }

\makeatletter
\newcommand{\globalcolor}[1]{
  \color{#1}\global\let\default@color\current@color
}
\makeatother
\definecolor{Aufgabenfarbe}{RGB}{77,77,130}
\globalcolor{Aufgabenfarbe}
\KOMAoptions{%
    parskip=full,%
    fontsize=12pt}
\hypersetup{
    colorlinks=true
    citecolor=Aufgabenfarbe,
}



\chapterfont{\color{Aufgabenfarbe}}  % sets colour of chapters


\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\newtheorem{theorem}{Theorem}

\begin{document}
\hypersetup{linkcolor=Aufgabenfarbe}
\tableofcontents


\section{Aufgabe}
Sie haben dieses mit der Schreibmaschine und teilweise von Hand
gesetzte Dokument erhalten, über das auch schon der ein oder andere
Kaffee gelaufen ist. Leider hat niemand mehr das Original.\footnotemark Deswegen
ist es jetzt Ihre Aufgabe, das Dokument mit LaTeX und TikZ neu zu
setzen und eine dazu passende Präsentation mit Beamer zu setzen.

Bearbeiten Sie diese Aufgabe in Zweiergruppen. \underline{Ein} Student der
Zweiergruppe lädt im Moodle ein Zip-Archiv hoch, das \underline{ausschließlich}
die Dateien document.tex, literature.bib, presentation.tex und
studenten.txt enthält. Die Datei studenten.txt enthält die Namen und
Matrikelnummern beider Studenten der Zweiergruppe. Die TeX-Dateien
müssen mit folgendem Aufruf unter TeX Live 2019 fehlerfrei übersetzt
werden können: 
\footnotetext{Tatsächlich wurde auch dieses Dokument inklusive der Kaffeeflecken und handschriftlichen Skizzen mit LaTeX gesetzt.}
latexmk -pdf document.tex\\
latexmk -pdf presentation.tex

\subsection{Dokument}
Setzen Sie dieses Dokument mit LaTeX neu. Berücksichtigen Sie dabei die
Grundlagen guter typografischer Gestaltung und reproduzieren Sie \underline{alle
Inhalte und Strukturen} dieses Dokumentes, inklusive dieser
Aufgabenstellung.

\subsubsection{Hinweise}
\begin{itemize}
    \item[--]Setzen Sie Tabellen, Listen und Gliederungselemente mit den
    entsprechenden LaTeX-Befehlen.

    \item[--]Setzen Sie die Formeln mit dem Mathematikmodus von LaTeX neu. Verwenden
    Sie Theorem-Umgebungen, um Definitionen, Lemmata, Theoreme und Beweise
    zu setzen.

    \item[--]Setzen Sie Grafiken mit TikZ neu. Verwenden Sie Farbe, um semantisch
    unterschiedliche Elemente sinnvoll zu kennzeichnen.

     \item[--]Verwenden Sie LaTeX, um Gliederungselemente und Beschriftungen
    automatisch zu nummerieren.

    \item[--]Verwenden Sie BibTeX oder BibLaTeX, um das Literaturverzeichnis zu
    setzen.
\end{itemize}

\subsection{Präsentation}
Erstellen Sie mit LaTeX-Beamer eine Präsentation, die
alle Inhalte und Strukturen dieses Dokumentes enthält. Kürzen Sie die
Texte dabei so, dass gute Folien mit hilfreichen Stichpunkten
entstehen. Die Folien müssen alle Gliederungselemente, Tabellen,
Listen, Grafiken, Formeln, Definitionen, Lemmata, Theoreme und
Beweise dieses Dokumentes inklusive dieser Aufgabenstellung
enthalten. Auf das Literaturverzeichnis können Sie in der
Präsentation verzichten.

\section{Inhalte}
In diesem Abschnitt des Dokumentes finden Sie verschiedene
Inhaltselemente, deren Umsetzung mit LaTeX Sie im Rahmen der
Vorlesung kennen gelernt haben.
\begin{figure}
    \begin{tikzpicture}[%
        decision/.style={diamond,draw, text width=4.5em, text badly centered,
        inner sep=1pt},
        io/.style={trapezium, trapezium left angle=70, trapezium right angle=110,
            minimum width=3cm, minimum height=1cm, text centered, 
            draw=black,trapezium stretches=true},
        block/.style={minimum width=2cm,draw},
        forked/.style={to path={-| (\tikztotarget) \tikztonodes}},
        node distance=1cm and 2cm]

        \node [io] (a){technical device};
        \node [below=of a,decision] (does) {Does it move?};
        \node [below right= of does,decision] (si) {Should it?}; 
        \node [below left = of does,decision] (si2) {Should it?};
        \node [below left=1cm and 1cm of si2,block] (wd40) {WD-40};
        \node [below right=1cm and 1cm of si,block] (dt) {duct tape};
        \path (wd40) -- node [block] (ok) {OK} (dt);
        \draw[-stealth,semithick]    (a) edge (does);
        \draw[-stealth,semithick,forked,nodes={above,font=\sffamily}]

        (does) edge node {yes}(si.north)
            (does) edge  node {no} (si2)
            (si2) edge node {yes}  (wd40)
            (si2) edge node {no}  (ok.160)
            (si) edge node {yes}  (ok.20)
            (si) edge node {no}  (dt);
    \end{tikzpicture}
    \caption{Abbildung 1: Ablaufdiagramm der Ingenieurwissenschaft}
\end{figure}

\begin{figure}
    \begin{tikzpicture}[>=Latex,shorten >=1pt,auto]
        \node[state] (s_0) at(2,0) {$s_0$};
        \node[state] (s_1) [above right=of s_0] {$s_1$};
        \node[state] (s_2) [below right=of s_1] {$s_2$};
        \node[state](s_3) [right=of s_2] {$s_3$};
        \node[state] (s_4) [above right=of s_3] {$s_4$};
        \node[] (correction) [below = of s_4] {};
        \node[state] (s_5) [below right= of correction] {$s_5$};
        \node[state](s_6) [right=of s_5] {$s_6$};
        \path[->] (s_1) edge node {0} (s_2)
        (s_3) edge node {0} (s_5);
        \path[->,dashed](s_6) edge[bend right=15] node [swap,pos=.3] {$last_3(w,1)=1$} (s_1);
        \draw (0,0)node[left]{2}--(s_0)--(s_2)--(s_3)--(13,0);
        \draw (0,0 |- s_1)node[left]{1}--(s_1)--(s_4)--(s_4-| 13,0);
        \draw (0,0 |- s_5)node[left]{3}--(s_5)--(s_6)--(s_6-| 13,0);
    \end{tikzpicture}
    \caption{Ausführung w eines verteilten Systems. Der Zustand in
    Position 6 gehört zu Agent $A_3$. In diesem Zustand ist
    Position 1 die letzte Position von Agent $A_1$
    , die Agent
    $A_3$ kennt.}
\end{figure}

\subsection{Abbildungen und Tabellen}
Abbildungg 1 zeigt das Engineering Flow Chart. Es handelt sich um ein
Ablaufdiagramm, das einen Arbeitsablauf visualisiert. zeigt die
Ausführung eines verteilten Systems mit den Agenten 1, 2 und 3, während
verschiedene Sinus-Schwingungen zeigt.

Von den Abbildungen kommen wir nun zu einigen Tabellen. zeigt die
Verkaufspreise von Mücken, Gnus, Emus und Gürteltieren. Der tiefere Sinn
dieser Tabelle erschließt sich vermutlich nur dem Leser, der sie aus dem
LaTeX-Handbuch oder der Dokumentation des Pakets booktabs kennt. Dem
gegenüber zeigt die Synchronsprecher eines Filmes.

\begin{figure}[!h]
    \begin{tikzpicture}
        \begin{axis}[
            width=16cm, height=5cm,
            xmin=0, xmax=10.2,
            ymin=-1.3, ymax=1.3,
            axis lines = left]

        \addplot [domain=0:9.2,samples=700,blue] {sin(deg(x))} node[right] {$\sin{(x)}$};
            \addplot [domain=0:9.2,samples=700,blue] {cos(deg(x))} node[right] {$\cos{(x)}$};
            \addplot [domain=0:9.2,samples=700,blue,dashed] {sin(deg(2*x))} node[right] {$\sin{(2x)}$};
            \addplot [domain=0:9.2,samples=700,blue,dashed] {cos(deg(2*x))} node[right] {$\cos{(2x)}$};
        \end{axis}
    \end{tikzpicture}
\end{figure}

\begin{table}[h]
    \centering
    \begin{tabular}{ p{3cm}p{3cm}p{3cm}  }
\hdashline
    \multicolumn{3}{c}{Artikel} \\
    \cdashline{1-2}
    Tiere& Beschreibungg &Preis \\
    \hdashline
    Mücke & pro Gramm  &13,65 \\
    ""&pro Stück& 0,01\\
    Gnu & ausgestopft & 92,50 \\
    Emu & ausgestopft& 33,33   \\ 
    Gülteltier & gefroren &8,99 \\ \hdashline
    \end{tabular}
    \caption{Übersicht über die Preise sehr verschiedener Tiere in
    unterschiedlichen Darreichungsformen.}
    \label{tab:template}
\end{table}

\clearpage
\begin{table}[!h]

\begin{tabular}[!h]{ p{5cm}p{5cm}p{5cm} }
\hdashline
Rolle& Stimme 1961/1962 &Stimme 1976/1977 \\
\hdashline
Lukas & Walter Schellmann  &Manfred Jenning \\
Jim Knopf&Elisabeth Göttlerr& 0,01\\
Gnu & ausgestopft & Winfried Küppers\\
Erzähler&Manfred Jenning&Sepp Wäsche\\
König Alfons&Max Bößl&Gerhard Jentsch\\
Herr Ärmel&Günter Knecht&Arno Bergler\\
Frau Waas&Rose Oehmichen&Rose Oehmichen\\ \hdashline
\end{tabular}
\caption{Synchronsprecher der Verfilmung von Jim Knopf und Lukas der
Lokomotivführer durch den Hessischen Rundfunk.}
\label{tab:template}
\end{table}

\clearpage

\subsection{Quellen}
Edsger Dijkstra war ein niederländischer Informatiker, der in seiner
Dissertation \cite{Dij59} eine Programmiersprache für die Electrologica X1
entwickelte. Die X1 war ein Digital-Computer, der in den 1950er Jahren
in den Niederlanden produziert wurde. Neben seiner Dissertation sei hier
noch auf ein nicht veröffentlichtes Paper \cite{Dij62} und ein Beitrag in einem
Sammelband \cite{Dij68} verwiesen.

Amir Pnueli war ein israelischer Informatiker, der wegweisende
Verdienste um die Einführung der temporalen Logik \cite{Pnu77} in die Informatik
geleistet hat.

Der IBM 701 war der erste für wissenschaftliche Zwecke bestimmte Rechner
von IBM. Sein Speedcoding System wird von John Backus im Journal-Artikel \cite{Bac45}
beschrieben. The C Programming Language \cite{Kr78} ist das erste Buch über die
Programmiersprache C.

\subsection{Quelltext}

Bubblesort ist ein Algorithmus, der vergleichsbasiert eine Liste von
Elementen sortiert:
\begin{lstlisting}[language=Java]
1 void bubblesrt(int array[]) {
2    int n = array.length;
3    int k;
4    for (int m = n; m >= 0; m--) {
5        for (int i = 0; i < n - 1; i++) {
6            k = i + 1;
7            if (array[i] > array[k]) {
8                swapNumbers(i, k, array);
9            }
10        }
11    }
12 }
\end{lstlisting}
\subsection{Theoreme und Mathematik}
\newtheorem{lemma}{Lemma}
\begin{lemma}(p-q-Forrmel.){
\label{lm1}
Mit F(x) = x+px+q gilt f($x_0$) = 0 genau dann,
wenn
 \[ x_0 = -\frac{p}{2} + \sqrt{\frac{p}{2}^{2}-q} \]\\
oder \[ x_0 = -\frac{p}{2} - \sqrt{\frac{p}{2}^{2}-q} \] }
\end{lemma}
\begin{proof}
  Die p-q-Formel ergibt sich aus 0 = x + px + q durch quadratische Ergänzung.
\end{proof}
\theoremstyle{definition}
\begin{definition}(Definition.){
Eine Definition ist die Bestimmung eines Begriffs}
\end{definition}

\begin{theorem}
  \label{th3}
f(x) = $x^{2}$ + 1 hat keine reelle Nullstelle.
\end{theorem}
\begin{proof}
Folgt unmittelbar mit Lemma \ref{lm1}.

Darüber hinaus gilt
\[ \sqrt{x^{4}} = x^{2}\].
\[(\frac{1}{x})^{2} = \frac{1}{x^{2}} und \]
\[lim_{n \rightarrow \infty} \frac{1}{n^{2}} = 0.\]
\end{proof}


\bibliographystyle{alphadin}
\bibliography{literature}

\end{document}

想要以此为基础创建一个演示文稿

首先,我想展示 beamer 类中的所有内容,但是这行不通......

\documentclass{beamer}

\usepackage{mathtools,amsmath,amsthm}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{listings}
\usepackage[section]{placeins}
\usepackage{booktabs}
\usepackage{arydshln}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric, positioning,automata, arrows.meta}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
  \pgfplotsset{%
       every tick label/.append style = {font=\tiny},
       every axis label/.append style = {font=\scriptsize}
     }

\makeatletter
\newcommand{\globalcolor}[1]{
  \color{#1}\global\let\default@color\current@color
}
\makeatother
\definecolor{Aufgabenfarbe}{RGB}{77,77,130}
\globalcolor{Aufgabenfarbe}
\title{Meine Präsentation}
\author{Martin Stuwe}
\usetheme{Luebeck}
\usecolortheme{crane}






\begin{document}

\begin{frame}
\tableofcontents

\section{Aufgabe}
Sie haben dieses mit der Schreibmaschine und teilweise von Hand
gesetzte Dokument erhalten, über das auch schon der ein oder andere
Kaffee gelaufen ist. Leider hat niemand mehr das Original.\footnotemark Deswegen
ist es jetzt Ihre Aufgabe, das Dokument mit LaTeX und TikZ neu zu
setzen und eine dazu passende Präsentation mit Beamer zu setzen.

Bearbeiten Sie diese Aufgabe in Zweiergruppen. \underline{Ein} Student der
Zweiergruppe lädt im Moodle ein Zip-Archiv hoch, das \underline{ausschließlich}
die Dateien document.tex, literature.bib, presentation.tex und
studenten.txt enthält. Die Datei studenten.txt enthält die Namen und
Matrikelnummern beider Studenten der Zweiergruppe. Die TeX-Dateien
müssen mit folgendem Aufruf unter TeX Live 2019 fehlerfrei übersetzt
werden können: 
\footnotetext{Tatsächlich wurde auch dieses Dokument inklusive der Kaffeeflecken und handschriftlichen Skizzen mit LaTeX gesetzt.}
latexmk -pdf document.tex\\
latexmk -pdf presentation.tex

\subsection{Dokument}
Setzen Sie dieses Dokument mit LaTeX neu. Berücksichtigen Sie dabei die
Grundlagen guter typografischer Gestaltung und reproduzieren Sie \underline{alle
Inhalte und Strukturen} dieses Dokumentes, inklusive dieser
Aufgabenstellung.

\subsubsection{Hinweise}
\begin{itemize}
    \item[--]Setzen Sie Tabellen, Listen und Gliederungselemente mit den
    entsprechenden LaTeX-Befehlen.

    \item[--]Setzen Sie die Formeln mit dem Mathematikmodus von LaTeX neu. Verwenden
    Sie Theorem-Umgebungen, um Definitionen, Lemmata, Theoreme und Beweise
    zu setzen.

    \item[--]Setzen Sie Grafiken mit TikZ neu. Verwenden Sie Farbe, um semantisch
    unterschiedliche Elemente sinnvoll zu kennzeichnen.

     \item[--]Verwenden Sie LaTeX, um Gliederungselemente und Beschriftungen
    automatisch zu nummerieren.

    \item[--]Verwenden Sie BibTeX oder BibLaTeX, um das Literaturverzeichnis zu
    setzen.
\end{itemize}

\subsection{Präsentation}
Erstellen Sie mit LaTeX-Beamer eine Präsentation, die
alle Inhalte und Strukturen dieses Dokumentes enthält. Kürzen Sie die
Texte dabei so, dass gute Folien mit hilfreichen Stichpunkten
entstehen. Die Folien müssen alle Gliederungselemente, Tabellen,
Listen, Grafiken, Formeln, Definitionen, Lemmata, Theoreme und
Beweise dieses Dokumentes inklusive dieser Aufgabenstellung
enthalten. Auf das Literaturverzeichnis können Sie in der
Präsentation verzichten.

\section{Inhalte}
In diesem Abschnitt des Dokumentes finden Sie verschiedene
Inhaltselemente, deren Umsetzung mit LaTeX Sie im Rahmen der
Vorlesung kennen gelernt haben.
\begin{figure}
    \begin{tikzpicture}[%
        decision/.style={diamond,draw, text width=4.5em, text badly centered,
        inner sep=1pt},
        io/.style={trapezium, trapezium left angle=70, trapezium right angle=110,
            minimum width=3cm, minimum height=1cm, text centered, 
            draw=black,trapezium stretches=true},
        block/.style={minimum width=2cm,draw},
        forked/.style={to path={-| (\tikztotarget) \tikztonodes}},
        node distance=1cm and 2cm]

        \node [io] (a){technical device};
        \node [below=of a,decision] (does) {Does it move?};
        \node [below right= of does,decision] (si) {Should it?}; 
        \node [below left = of does,decision] (si2) {Should it?};
        \node [below left=1cm and 1cm of si2,block] (wd40) {WD-40};
        \node [below right=1cm and 1cm of si,block] (dt) {duct tape};
        \path (wd40) -- node [block] (ok) {OK} (dt);
        \draw[-stealth,semithick]    (a) edge (does);
        \draw[-stealth,semithick,forked,nodes={above,font=\sffamily}]

        (does) edge node {yes}(si.north)
            (does) edge  node {no} (si2)
            (si2) edge node {yes}  (wd40)
            (si2) edge node {no}  (ok.160)
            (si) edge node {yes}  (ok.20)
            (si) edge node {no}  (dt);
    \end{tikzpicture}
    \caption{Abbildung 1: Ablaufdiagramm der Ingenieurwissenschaft}
\end{figure}

\begin{figure}
    \begin{tikzpicture}[>=Latex,shorten >=1pt,auto]
        \node[state] (s_0) at(2,0) {$s_0$};
        \node[state] (s_1) [above right=of s_0] {$s_1$};
        \node[state] (s_2) [below right=of s_1] {$s_2$};
        \node[state](s_3) [right=of s_2] {$s_3$};
        \node[state] (s_4) [above right=of s_3] {$s_4$};
        \node[] (correction) [below = of s_4] {};
        \node[state] (s_5) [below right= of correction] {$s_5$};
        \node[state](s_6) [right=of s_5] {$s_6$};
        \path[->] (s_1) edge node {0} (s_2)
        (s_3) edge node {0} (s_5);
        \path[->,dashed](s_6) edge[bend right=15] node [swap,pos=.3] {$last_3(w,1)=1$} (s_1);
        \draw (0,0)node[left]{2}--(s_0)--(s_2)--(s_3)--(13,0);
        \draw (0,0 |- s_1)node[left]{1}--(s_1)--(s_4)--(s_4-| 13,0);
        \draw (0,0 |- s_5)node[left]{3}--(s_5)--(s_6)--(s_6-| 13,0);
    \end{tikzpicture}
    \caption{Ausführung w eines verteilten Systems. Der Zustand in
    Position 6 gehört zu Agent $A_3$. In diesem Zustand ist
    Position 1 die letzte Position von Agent $A_1$
    , die Agent
    $A_3$ kennt.}
\end{figure}

\subsection{Abbildungen und Tabellen}
Abbildungg 1 zeigt das Engineering Flow Chart. Es handelt sich um ein
Ablaufdiagramm, das einen Arbeitsablauf visualisiert. zeigt die
Ausführung eines verteilten Systems mit den Agenten 1, 2 und 3, während
verschiedene Sinus-Schwingungen zeigt.

Von den Abbildungen kommen wir nun zu einigen Tabellen. zeigt die
Verkaufspreise von Mücken, Gnus, Emus und Gürteltieren. Der tiefere Sinn
dieser Tabelle erschließt sich vermutlich nur dem Leser, der sie aus dem
LaTeX-Handbuch oder der Dokumentation des Pakets booktabs kennt. Dem
gegenüber zeigt die Synchronsprecher eines Filmes.

\begin{figure}[!h]
    \begin{tikzpicture}
        \begin{axis}[
            width=16cm, height=5cm,
            xmin=0, xmax=10.2,
            ymin=-1.3, ymax=1.3,
            axis lines = left]

        \addplot [domain=0:9.2,samples=700,blue] {sin(deg(x))} node[right] {$\sin{(x)}$};
            \addplot [domain=0:9.2,samples=700,blue] {cos(deg(x))} node[right] {$\cos{(x)}$};
            \addplot [domain=0:9.2,samples=700,blue,dashed] {sin(deg(2*x))} node[right] {$\sin{(2x)}$};
            \addplot [domain=0:9.2,samples=700,blue,dashed] {cos(deg(2*x))} node[right] {$\cos{(2x)}$};
        \end{axis}
    \end{tikzpicture}
\end{figure}

\begin{table}[h]
    \centering
    \begin{tabular}{ p{3cm}p{3cm}p{3cm}  }
\hdashline
    \multicolumn{3}{c}{Artikel} \\
    \cdashline{1-2}
    Tiere& Beschreibungg &Preis \\
    \hdashline
    Mücke & pro Gramm  &13,65 \\
    ""&pro Stück& 0,01\\
    Gnu & ausgestopft & 92,50 \\
    Emu & ausgestopft& 33,33   \\ 
    Gülteltier & gefroren &8,99 \\ \hdashline
    \end{tabular}
    \caption{Übersicht über die Preise sehr verschiedener Tiere in
    unterschiedlichen Darreichungsformen.}
    \label{tab:template}
\end{table}

\clearpage
\begin{table}[!h]

\begin{tabular}[!h]{ p{5cm}p{5cm}p{5cm} }
\hdashline
Rolle& Stimme 1961/1962 &Stimme 1976/1977 \\
\hdashline
Lukas & Walter Schellmann  &Manfred Jenning \\
Jim Knopf&Elisabeth Göttlerr& 0,01\\
Gnu & ausgestopft & Winfried Küppers\\
Erzähler&Manfred Jenning&Sepp Wäsche\\
König Alfons&Max Bößl&Gerhard Jentsch\\
Herr Ärmel&Günter Knecht&Arno Bergler\\
Frau Waas&Rose Oehmichen&Rose Oehmichen\\ \hdashline
\end{tabular}
\caption{Synchronsprecher der Verfilmung von Jim Knopf und Lukas der
Lokomotivführer durch den Hessischen Rundfunk.}
\label{tab:template}
\end{table}

\clearpage

\subsection{Quellen}
Edsger Dijkstra war ein niederländischer Informatiker, der in seiner
Dissertation \cite{Dij59} eine Programmiersprache für die Electrologica X1
entwickelte. Die X1 war ein Digital-Computer, der in den 1950er Jahren
in den Niederlanden produziert wurde. Neben seiner Dissertation sei hier
noch auf ein nicht veröffentlichtes Paper \cite{Dij62} und ein Beitrag in einem
Sammelband \cite{Dij68} verwiesen.

Amir Pnueli war ein israelischer Informatiker, der wegweisende
Verdienste um die Einführung der temporalen Logik \cite{Pnu77} in die Informatik
geleistet hat.

Der IBM 701 war der erste für wissenschaftliche Zwecke bestimmte Rechner
von IBM. Sein Speedcoding System wird von John Backus im Journal-Artikel \cite{Bac45}
beschrieben. The C Programming Language \cite{Kr78} ist das erste Buch über die
Programmiersprache C.

\subsection{Quelltext}

Bubblesort ist ein Algorithmus, der vergleichsbasiert eine Liste von
Elementen sortiert:
\begin{lstlisting}[language=Java]
1 void bubblesrt(int array[]) {
2    int n = array.length;
3    int k;
4    for (int m = n; m >= 0; m--) {
5        for (int i = 0; i < n - 1; i++) {
6            k = i + 1;
7            if (array[i] > array[k]) {
8                swapNumbers(i, k, array);
9            }
10        }
11    }
12 }
\end{lstlisting}
\subsection{Theoreme und Mathematik}

\begin{lemma}(p-q-Forrmel.){
\label{lm1}
Mit F(x) = x+px+q gilt f($x_0$) = 0 genau dann,
wenn
 \[ x_0 = -\frac{p}{2} + \sqrt{\frac{p}{2}^{2}-q} \]\\
oder \[ x_0 = -\frac{p}{2} - \sqrt{\frac{p}{2}^{2}-q} \] }
\end{lemma}
\begin{proof}
Die p-q-Formel ergibt sich aus 0 = x + px + q durch quadratische Ergänzung.
\end{proof}
\theoremstyle{definition}
\begin{definition}(Definition.){
Eine Definition ist die Bestimmung eines Begriffs}
\end{definition}

\begin{theorem}
  \label{th3}
f(x) = $x^{2}$ + 1 hat keine reelle Nullstelle.
\end{theorem}
\begin{proof}
Folgt unmittelbar mit Lemma \ref{lm1}.

Darüber hinaus gilt
\[ \sqrt{x^{4}} = x^{2}\].
\[(\frac{1}{x})^{2} = \frac{1}{x^{2}} und \]
\[lim_{n \rightarrow \infty} \frac{1}{n^{2}} = 0.\]
\end{proof}


\bibliographystyle{alphadin}
\bibliography{literature}
\end{frame}
\end{document}

答案1

你想做的事是可能的在某种程度上并编译它,只需将第 40 行替换为:

\begin{frame}[allowframebreaks,fragile]

但结果当然还是一堆不完整的垃圾。这个网站的答案不是修改长代码,而是澄清用尽可能短的代码(但可编译)解决特定问题。

尽管如此,为了获得良好的结果,这里有一些建议:

  • 制作多个空框架,而不是只有一个可破坏的框架。然后手动将旧文档的合理小内容添加到每个框架中,并修改这些内容,特别是:

  • 章节和小节标题必须位于框架之间而不是框架内。

  • 某些命令(如 \clearpage)在演示文稿中没有任何意义。

  • 在投影仪中,图形和表格可以使用浮点数,但使用浮点数选项没有任何意义,事实上使用浮点数根本没有意义,除非显示标题,而标题在演示文稿中通常是可消耗的。

  • 图表无法很好地从 A4 格式直接转换为投影机尺寸,除非您始终使用相对长度(例如.5\textwidth:)而不是绝对长度(例如:7cm),即使这样,您可能还需要修复字体大小。

相关内容