Das Festlegen von Rändern unter und über Zahlen hat im Beamer keine Auswirkung

Das Festlegen von Rändern unter und über Zahlen hat im Beamer keine Auswirkung

Um Bildunterschriften verwenden zu können, möchte ich meine Grafiken in eine \begin{figure} ...Umgebung einbetten. Dazu wird vor und nach dem Bild, der Tabelle o. Ä. ein Leerraum eingefügt.

Diese Antwortist eigentlich ziemlich klar, wie man dies vermeiden kann.

Das Setzen aller Längen, die die Float-Trennung beeinflussen, auf Null hat jedoch keine Auswirkungen:

\setlength{\textfloatsep}{0pt plus 0pt minus 0pt}
\setlength{\floatsep}{0pt plus 0pt minus 0pt}
\setlength{\intextsep}{0pt plus 0pt minus 0pt}

Wie kann ich ein Bild einfügen inmit

\begin{figure}
\includegraphics ...
...

ohne Ränder?


MWE:

\documentclass{beamer}

\beamersetrightmargin{0.1\paperwidth}
\beamersetleftmargin{0.1\paperwidth}

\setlength{\textfloatsep}{0pt plus 0pt minus 0pt}
\setlength{\floatsep}{0pt plus 0pt minus 0pt}
\setlength{\intextsep}{0pt plus 0pt minus 0pt}

\begin{document}

\begin{columns}

\column{.5\textwidth}
Some text.
\begin{figure}
\framebox[\textwidth][c]{\strut figure one}
\end{figure}
Some text.

\column{.5\textwidth}
Some text.
\framebox[\textwidth][c]{\strut figure two}
Some text.
\end{columns}

\end{document}

Bildbeschreibung hier eingeben


Antwort1

In Beamer ist die Figur kein Float. Seine Definition ist

\newenvironment{figure}[1][]{%
  \def\@captype{figure}%
  \par\nobreak\begin{center}\nobreak}
  {\par\nobreak\end{center}}

und der erhaltene Raum wird durch die Center-Umgebung eingefügt. Sie können die Umgebung neu definieren:

\makeatletter
\renewenvironment{figure}[1][]{%
  \def\@captype{figure}%
  \par\centering}
  {\par}
\makeatother

verwandte Informationen