\suppressfloats[t] arbeitet anders als von mir erwartet

Tabellen und Grafiken erstellen und anordnen


latexisteinfach
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Sa 10. Jul 2010, 11:10
Wohnort: Berlin

\suppressfloats[t] arbeitet anders als von mir erwartet

Beitrag von latexisteinfach »

Eigentlich dachte ich mit \suppressfloats ein Bild in der top-Position
auf der laufenden Seite verhindern zu können, aber bei mir klappt es bereits
auf zwei Seiten in einem längeren Dokument nicht.
Ich habe aber beim Basteln eines Minimalbeispiels herausgefunden,
daß sich der Befehl nur dann auf die laufende Seite auswirkt,
wenn der Befehl hinter einer Floatumgebung auftaucht.
In meinem Beispiel müßte die erste Grafik, nach meinem Verständnis,
eigentlich als top-Grafik gesetzt werden, aber das klappt nicht wie erwartet.
Zumindest aus der Dokumentation usrguide.pdf ist mir das nicht klar geworden.
Hier mein Beispiel, das hoffentlich auch für andere von Interesse ist:
\documentclass[german,a4paper,]{article}
\usepackage[latin1]{inputenc}   % latin1 zur Benutzung von "ä,ö,ü" 
\usepackage[T1]{fontenc}        % EC-Fonts (extended cork, 8Bit)
\usepackage{blindtext}
%% --
\newcommand{\MyBild}{%
  \framebox[\linewidth]{\rule[-25mm]{0mm}{50mm}Bildchen}}
\newcommand{\MyBox}[1]{\framebox[\linewidth][l]{#1:}}
%% --
\begin{document}
\section{Überschrift}
\label{sec:ueberschrift}
\blindtext
\begin{figure}
  \centering
  \MyBild
  \caption{Bildunterschrift}
  \label{fig:test}
\end{figure}
\blindtext[5]
\MyBox{1}
\suppressfloats[tt]
\begin{figure}
  \centering
  \MyBild
  \caption{Bildunterschrift2}
  \label{fig:test2}
\end{figure}

\end{document}
LaTeX ist ganz einfach, mensch muß nur viele Dokumentationen gründlich lesen und verstehen ;-)