home Top Fragen Pakete Umgebungen Befehle Suche Fragen Impressum / Datenschutz Posts Tilde in LaTeX LaTeX mehrere Abbildungen nebeneinander Mit BibTeX eine Webseite zitieren LaTeX Abbildungen zwischen Text Bold Mathe Symbole in Fettschrift Absolut Betrag Symbol Gleichung auf zwei (oder mehr) Zeilen aufteilen? Zirkumflex in LaTeX Zeilenumbruch innerhalb einer Tabellenzelle einfügen Auskommentieren von großen Abschnitten Bilder einbinden \includegraphics graphicx url Paket \newline \caption \newcommand und \renewcommand figure \par \phantom & \vphantom & \hphantom \ensuremath \stackrel

float

float

Das float Paket ermöglicht es neue eigene Gleitobjekte zu definieren. Auch bietet es die Möglichkeit bereits bestehende Gleitobjekte, wie zum Beispiel figure und table hinsichtlich ihrer Darstellung als auch ihrer Platzierung zu verändern. Insbesondere aufgrund des letzten Punktes, die Platzierung von Gleitobjekten, ist das float Paket einem breiten Nutzerkreis bekannt.

[H]

Die Platzierung von Gleitobjekten innerhalb von LaTeX erfordert oft viel Geduld und Erfahrung vom Nutzer und ist daher einer der bekanntesten Kritikpunkte. Der interne Algorithmus zur Platzierung erlaubt es zwar im Prinzip, die Platzierung eines Gleitobjektes durch den Nutzer zu beeinflussen, aber das entsprechende Ergebnis entspricht allzu oft nicht der Erwartungshaltung des Verwenders.

Im Standard von LaTeX gibt es vier Parameter, mit denen die Platzierung beeinflusst werden kann.

tOben auf der Seite
bUnten auf der Seite
pAuf einer neuen Seite
hFalls möglich hier

Das float Paket bietet einen zusätzlichen fünften Parameter H an.

tOben auf der Seite
bUnten auf der Seite
pAuf einer neuen Seite
hFalls möglich hier
HAuf jeden Fall hier

Der Parameter [H] wird immer nur alleine verwendet! Die Verwendung in Kombination mit einem der anderen vier Parameter ist nicht vorgesehen.

%...
\usepackage{float}
%....
\begin{figure}[H]
%...
\end{figure}
%...

Analog bei Tabellen.





%...
\usepackage{float}
%...
\begin{table}[H]
\begin{tabular}{rcl}
%...
\end{tabular}
\end{table}
%....

new floats

Der \newfloat Befehl erlaubt es, neue Gleitobjektarten zu definieren. Der Aufbau ist dabei wie folgt: \newfloat{Name}{Platzierung}{Dateierweiterung}[Zählerrücksetzpunkt], der Name steht dabei für die Art zum Beispiel Programm, bei der Platzierung können die entsprechenden Parameter (t, b, p und / oder h) gesetzt werden, bei der Dateierweiterung handelt es sich um die Dateiendung für die neue Hilfsdatei, die für diese neue Gleitobjektart angelegt wird, und optional besitzt der Befehl auch noch die Möglichkeit einen Rücksetzpunkt für den Zähler anzugeben, im Fall von der article Klasse ist das im Allgemein section und bei book beziehungsweise report Klasse ist es chapter.

\documentclass{article}
\usepackage[utf8]{inputenc}
%...
\usepackage{float}
%...
\newfloat{Beispiel}{H}{lob}[section]
%...
\begin{document}
%...
\section{Floats}
%...
\begin{Beispiel}
....Text....
\caption{Ein Beispiel für newfloat}
\end{Beispiel}
%...
\listof{Beispiel}{Liste der Beispiele}
%...
\end{document}

Im Zusammenhang mit \newfloat gibt es noch weitere neue Befehle.

\documentclass{article}
\usepackage[utf8]{inputenc}
%...
\usepackage{float}
%...
\newfloat{Beispiel}{H}{lob}[section]
%...
\floatstyle{boxed}
\restylefloat*{Beispiel}
\begin{document}
%...
\section{Floats}
%...
\begin{Beispiel}
....Text....
\caption{Ein Beispiel für newfloat}
\end{Beispiel}
%...
\listof{Beispiel}{Liste der Beispiele}
%...
\end{document}

Wird hier verwendet:
LaTeX_Abbildungen_zwischen_Text