von Bochum » Mi 4. Sep 2019, 11:04
Hi,
bisher habe ich meine Gleitumgebungen eigentlich immer wie folgt platziert:
bla bla bla. Abb.~\ref{fig:bild} bla bla bla.
%
\begin{figure}[!tb]
...
\end{figure}
%
Bla bla bla bla.
Dabei sollen die %-Zeichen dafür sorgen, dass kein Einzug unter dem Bild entsteht.
Leider ist mir beim Feintuning meines Dokuments nun folgendes aufgefallen:
Folgt nach dem \end{figure} eine Leerzeile im Code, weil da nun halt ein Absatz hin soll und die Abbildung wird von LaTeX aber woanders platziert, dann kann es vorkommen, dass ein seltsamer leerer Abstand entsteht.
Dazu müssen, so meine Vermutung, verschiedene Aspekte zusammen kommen. Wenn man beispielsweise im folgenden MWE die Zeile vor dem seltsamen Leerraum auch nur leicht verändert (ein Buchstabe), dann verschwindet der Leerraum.
- Frage #1: Warum macht LaTeX das? Ist das ein Bug, ein Feature oder meine Unwissenheit?
Frage #1.1: Was ist denn die "best practice" Methode, um Gleitumgebungen IM code zu platzieren? (Damit solche komischen Leerräume oder ungewollte Einzüge nicht auftreten) Hierzu habe ich nur sehr wenig gefunden und das scheint auch nicht so wirklich verlässlich zu sein.
Frage #2: Manchmal kommt es vor, dass eine Grafik, die unten auf einer Seite platziert werden soll, zwar unten ist aber nicht ganz. Vor der Grafik und auch auf der nächsten Seite ist purer Text und Absätze sind relativ (halbe Seite) weit entfernt. Daher ist es rein optisch möglich, die Grafik ein Stück nach unten zu schieben und 1-2 Zeilen Text von der folgenden Seite vor die Grafik zu setzen. Warum macht LaTeX manchmal und manchmal nicht?
MWE zu Frage 1: (ist leider etwas arg konstruiert, aber sonst konnte ich es nicht reproduzieren)
\documentclass[
fontsize=10pt,
ngerman,
twoside,
paper=a5
]{scrreprt}
\usepackage{setspace}
\onehalfspacing
\usepackage[showframe, bottom=1.6cm, inner=2cm, outer=1cm, top=1cm, includeheadfoot, footskip=1cm, headsep=.7cm, heightrounded=true]{geometry}
\raggedbottom
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{amsmath}
\begin{document}
\blindtext[2] Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus
%
\begin{equation}
blubb
\end{equation}
%
Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaussss Nikolaussii
%
\begin{figure}[!tb]
\centering
\includegraphics[width=\textwidth]{example-image-a}
\end{figure}
%
\blindtext[2]
\end{document}
MWE zu Frage 2:
Leider ist es mir nicht gelungen, hierzu ein MWE zu basteln aber ich glaube, dass das mit Frage #1 in Verbindung steht. Vielleicht kann ich dann ein MWE nachliefern oder es hat jemand auch so ein Idee. Einen weißen Rand um die Grafik kann ich allerdings als Ursache ausschließen.
Vielen Dank!
Hi,
bisher habe ich meine Gleitumgebungen eigentlich immer wie folgt platziert:
[code]bla bla bla. Abb.~\ref{fig:bild} bla bla bla.
%
\begin{figure}[!tb]
...
\end{figure}
%
Bla bla bla bla.[/code]
Dabei sollen die %-Zeichen dafür sorgen, dass kein Einzug unter dem Bild entsteht.
Leider ist mir beim Feintuning meines Dokuments nun folgendes aufgefallen:
Folgt nach dem \end{figure} eine Leerzeile im Code, weil da nun halt ein Absatz hin soll und die Abbildung wird von LaTeX aber woanders platziert, dann kann es vorkommen, dass ein seltsamer leerer Abstand entsteht.
Dazu müssen, so meine Vermutung, verschiedene Aspekte zusammen kommen. Wenn man beispielsweise im folgenden MWE die Zeile vor dem seltsamen Leerraum auch nur leicht verändert (ein Buchstabe), dann verschwindet der Leerraum.
[list][b]Frage #1:[/b] Warum macht LaTeX das? Ist das ein Bug, ein Feature oder meine Unwissenheit?
[b]Frage #1.1:[/b] Was ist denn die "best practice" Methode, um Gleitumgebungen IM code zu platzieren? (Damit solche komischen Leerräume oder ungewollte Einzüge nicht auftreten) Hierzu habe ich nur sehr wenig gefunden und das scheint auch nicht so wirklich verlässlich zu sein.
[b]Frage #2:[/b] Manchmal kommt es vor, dass eine Grafik, die unten auf einer Seite platziert werden soll, zwar unten ist aber nicht ganz. Vor der Grafik und auch auf der nächsten Seite ist purer Text und Absätze sind relativ (halbe Seite) weit entfernt. Daher ist es rein optisch möglich, die Grafik ein Stück nach unten zu schieben und 1-2 Zeilen Text von der folgenden Seite vor die Grafik zu setzen. Warum macht LaTeX manchmal und manchmal nicht?
[/list]
[b]MWE zu Frage 1:[/b] (ist leider etwas arg konstruiert, aber sonst konnte ich es nicht reproduzieren)
[code]
\documentclass[
fontsize=10pt,
ngerman,
twoside,
paper=a5
]{scrreprt}
\usepackage{setspace}
\onehalfspacing
\usepackage[showframe, bottom=1.6cm, inner=2cm, outer=1cm, top=1cm, includeheadfoot, footskip=1cm, headsep=.7cm, heightrounded=true]{geometry}
\raggedbottom
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{amsmath}
\begin{document}
\blindtext[2] Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus
%
\begin{equation}
blubb
\end{equation}
%
Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaus Das ist das Haus vom Nikolaussss Nikolaussii
%
\begin{figure}[!tb]
\centering
\includegraphics[width=\textwidth]{example-image-a}
\end{figure}
%
\blindtext[2]
\end{document}[/code]
[b]MWE zu Frage 2:[/b]
Leider ist es mir nicht gelungen, hierzu ein MWE zu basteln aber ich glaube, dass das mit Frage #1 in Verbindung steht. Vielleicht kann ich dann ein MWE nachliefern oder es hat jemand auch so ein Idee. Einen weißen Rand um die Grafik kann ich allerdings als Ursache ausschließen.
Vielen Dank!