Hallo Leute, ich habe vor in einer Präsentation Algorithmen zu verwenden. Einfache Pseudocodes, die in document book super funktioniert haben. Jetzt habe ich diese im document beamer eingefügt und wollte sie nach und nach aufblenden. Das habe ich mit uncover versucht und wie in diesem Beispiel auch mit pause. Das Problem ist, dass beim weiterklicken sich die Nummerierung des Algorithmus ändert. Es ist also anfangs Algorithmus 1, nach dem klicken Algorithmus 2.... Ich habe es auch schon mit cation* versucht, allerdings wird es dann zu Algorithmus 0.... Könnt ihr mir helfen? Open in Online-Editor
\documentclass[xcolor={dvipsnames}]{beamer} \usepackage{ngerman} \usepackage[utf8]{inputenc} \usepackage{amsmath,amssymb} \usepackage{fancybox} \usepackage{pict2e} \usepackage{lmodern} \usepackage{array} \usepackage{mathtools} \usepackage{caption} \usepackage{algpseudocode} \usepackage[linesnumbered, vlined, german, ruled]{algorithm2e} \begin{document} \begin{frame} \frametitle{Greedy-Algorithmus} \begin{algorithm}[H] \caption{test algorithmus} \pause \KwIn{rein} \pause \KwOut{raus} \pause step 1 step 2 step 3 \end{algorithm} \end{frame} \end{document} gefragt 16 Mär '16, 16:32 racoon9 |
Open in Online-Editor
\documentclass[xcolor={dvipsnames}]{beamer} \usepackage{ngerman} \usepackage[utf8]{inputenc} \usepackage{amsmath,amssymb} \usepackage{fancybox} \usepackage{pict2e} \usepackage{lmodern} \usepackage{array} \usepackage{mathtools} \usepackage{caption} \usepackage{algpseudocode} \usepackage[linesnumbered, vlined, german, ruled]{algorithm2e} \newcounter{salgorithm} \begin{document} \begin{frame} \frametitle{Greedy-Algorithmus} \only<1>{\setcounter{salgorithm}{\value{algocf}}}% Am Anfang des ersten Overlays den aktuellen Zähler für Algorithmen sichern \only<2->{\setcounter{algocf}{\value{salgorithm}}}% Am Anfang aller anderen Overlays den Zähler auf denselben Wert setzen, der am Anfang des ersten Overlays gültig war. \begin{algorithm}[H] \caption{test algorithmus} \pause \KwIn{rein} \pause \KwOut{raus} \pause step 1 step 2 step 3 \end{algorithm} \end{frame} \end{document} Den Hilfszähler kannst Du immer wieder verwenden: Open in Online-Editor
\documentclass[xcolor={dvipsnames}]{beamer} \usepackage{ngerman} \usepackage[utf8]{inputenc} \usepackage{amsmath,amssymb} \usepackage{fancybox} \usepackage{pict2e} \usepackage{lmodern} \usepackage{array} \usepackage{mathtools} \usepackage{caption} \usepackage{algpseudocode} \usepackage[linesnumbered, vlined, german, ruled]{algorithm2e} \newcounter{salgorithm} \begin{document} \begin{frame} \frametitle{Greedy-Algorithmus} \only<1>{\setcounter{salgorithm}{\value{algocf}}} \only<2->{\setcounter{algocf}{\value{salgorithm}}} \begin{algorithm}[H] \caption{test algorithmus} \pause \KwIn{rein} \pause \KwOut{raus} \pause step 1 step 2 step 3 \end{algorithm} \end{frame} \begin{frame} \frametitle{Noch ein Algorithmus} \only<1>{\setcounter{salgorithm}{\value{algocf}}} \only<2->{\setcounter{algocf}{\value{salgorithm}}} \begin{algorithm}[H] \caption{second test algorithmus} \pause \KwIn{rein} \pause \KwOut{raus} \pause step 1 step 2 step 3 \end{algorithm} \end{frame} \end{document} Solange nur ein einziger Algorithmus auf der Seite ist, würde auch das einfachere: Open in Online-Editor
\documentclass[xcolor={dvipsnames}]{beamer} \usepackage{ngerman} \usepackage[utf8]{inputenc} \usepackage{amsmath,amssymb} \usepackage{fancybox} \usepackage{pict2e} \usepackage{lmodern} \usepackage{array} \usepackage{mathtools} \usepackage{caption} \usepackage{algpseudocode} \usepackage[linesnumbered, vlined, german, ruled]{algorithm2e} \newcounter{salgorithm} \begin{document} \begin{frame} \frametitle{Greedy-Algorithmus} \only<2->{\addtocounter{algocf}{-1}}% Am Anfang aller Overlays außer dem ersten, den Algorithmenzähler um ein verringern. \begin{algorithm}[H] \caption{test algorithmus} \pause \KwIn{rein} \pause \KwOut{raus} \pause step 1 step 2 step 3 \end{algorithm} \end{frame} \end{document} Wenn ein Algorithmus nicht auf dem ersten, sondern erst einem späteren Overlay begonnen wird, muss man natürlich die beantwortet 16 Mär '16, 18:45 saputello Danke funktioniert! :) und wenn ich ein paar Folien später noch einen Algorithmus einfüge? Wie kriege ich da dann 2 statt 1?
(16 Mär '16, 21:28)
racoon9
|
Bitte künftig auch die Dokumentpräambel minimieren.