Hallo zusammen,

wie bekomme ich meine Fußnote auf die selbe Folie in Beamer angezeigt?

Wenn ich eine Auflistung mit \itemize mache, wird meine Fußnote am Ende des Frames angezeigt und somit erst 2 Seiten später.

Danke für Antworten!

gefragt 17 Jun '17, 16:18

kongooddo's gravatar image

kongooddo
6648
Akzeptiert-Rate: 0%

bearbeitet 17 Jun '17, 17:12

cgnieder's gravatar image

cgnieder
20.8k173463


Geht nicht und ist genau so dokumentiert.

alt text

Man kann natürlich den Beamer frame hacken, dann sind aber alle Fußnoten auf der ersten Folie.

Öffne in Overleaf
\documentclass{beamer}

\makeatletter

\def\beamer@autobreakframebox{%
  \global\setbox\beamer@splitbox=\box\voidb@x%
  \ifbeamer@autobreak%
    % Ok, frame was overful -> split it!
    \setbox\@tempboxa=\vsplit\beamer@framebox to\beamer@autobreakfactor\textheight%
    \global\setbox\beamer@splitbox=\box\beamer@framebox%
    \@tempdima=\ht\beamer@splitbox%
    \ifdim\@tempdima<\beamer@autobreaklastheight%
      \global\beamer@autobreaklastheight=\@tempdima\relax%
    \else%
      \setbox\@tempboxa=\vbox{\unvbox\@tempboxa\unvbox\beamer@splitbox}%
      \global\setbox\beamer@splitbox=\box\voidb@x%
    \fi%
    \setbox\beamer@framebox=\vbox to\textheight{\unvbox\@tempboxa%
      \vskip\beamer@framebottomskipautobreak%
      %\ifvoid\beamer@splitbox% <-- Commented
        \ifvoid\beamer@footins%
        \else%
          \begingroup
            \usebeamercolor*[fg]{footnote}%
            \footnoterule%
            \unvbox \beamer@footins%
            \global\setbox\beamer@footins=\box\voidb@x%
          \endgroup  
        \fi%
      %\fi% <-- Commented
      \beamer@exitcode%
    }%
  \else%
    \setbox\beamer@framebox=\vbox to\textheight{\unvbox\beamer@framebox%
      \vskip\beamer@framebottomskip%
      \ifvoid\beamer@footins%
      \else%
        \begingroup
          \usebeamercolor*[fg]{footnote}%
          \footnoterule%
          \unvbox \beamer@footins%
          \global\setbox\beamer@footins=\box\voidb@x%
        \endgroup 
      \fi%
      \beamer@exitcode}%
    \global\setbox\beamer@footins=\box\voidb@x%
  \fi%
  }

\makeatother

\begin{document}

\begin{frame}[allowframebreaks]
  \begin{itemize}
  \item Item\footnote[frame]{First frame footnote}
  \end{itemize}
  \input knuth
  \input knuth
  \begin{itemize}
  \item Item\footnote[frame]{Second frame footnote}
  \end{itemize}
\end{frame}

\end{document}

alt text

Permanenter link

beantwortet 18 Jun '17, 04:09

Henri's gravatar image

Henri
14.5k53340
Akzeptiert-Rate: 46%

bearbeitet 18 Jun '17, 04:19

Danke für die Antwort. Ich hatte soetwas schon befürchtet. Komisch, dass das nicht funktioniert. Das Problem haben sicherlich doch mehr Leute gehabt. Ich habe mich jetzt dazu entschieden die Frames zu beenden und neu zu beginnen. So sind die Fußnoten zumindest genau an der Stelle, an der ich sie haben wollte.

(18 Jun '17, 12:58) kongooddo
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×120
×39

gestellte Frage: 17 Jun '17, 16:18

Frage wurde gesehen: 2,948 Mal

zuletzt geändert: 18 Jun '17, 12:58