Abstand zwischen Grafik und \section danach

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abstand zwischen Grafik und \section danach

von kasiii » Do 27. Feb 2014, 01:56

Also stört Dich gar nicht das Zusammenspiel mit t-platzierten, sondern mit h-platzierten.
Mich stört der, für meinen Geschmak, zu geringe Abstand nach t-platzierten Gleitumgebungen wenn direkt danach eine \section kommt.
Auf h-platzierte Grafiken möchte ich nicht ganz verzichten.
Du willst ja nicht, dass die Abstände bei normalem Text leiden.
Korrekt die sind wirklich ok.


Aber der Float weiß ja nicht, dass direkt danach eine \section kommt, und die section weiß nicht, dass der Float direkt davor ist.
Genau das dachte ich geht irgendwie... Gibt es dann gar keine automatische Lösung für das Problem?

von u_fischer » Mi 26. Feb 2014, 19:50

Ist mein neues Minimalbeispiel besser? (Sorry, ich bin immernoch recht neu in Sachen LaTeX.)
Das ist ok.

Dein Problem ist aber trickig: Wenn du mal das Gleiche ohne die \sections kompilierst, wirst du sehen, dass die Abstände dann nicht so unterschiedlich sind. D.h. der Abstand, den \section normalerweise vor der Überschrift einfügt, addiert sich anders zum Abstand nach einem intext-Float als einem topfloat - und das macht es schwer das Problem automatisch zu korrigieren. Du willst ja nicht, dass die Abstände bei normalem Text leiden. Aber der Float weiß ja nicht, dass direkt danach eine \section kommt, und die section weiß nicht, dass der Float direkt davor ist.

von Besserwisser » Mi 26. Feb 2014, 19:00

kasiii hat geschrieben:Was mich stört, ist wenn ein Abschnitt mit einer Gleitumgebung endent, die [h]-Platziert ist, der Abstand zur nächsten Überschrift wesentlich größer ist als wenn die Überschrift nach einer -Platzierten Gleitumgebung kommt.
Also stört Dich gar nicht das Zusammenspiel mit t-platzierten, sondern mit h-platzierten. Das lässt sich pragmatisch und einfach beheben, indem Du die ohnehin nicht sehr günstigen h-Platzierungen ganz oder zumindest in diesem Fall bleiben lässt.

von kasiii » Mi 26. Feb 2014, 18:45

normalerweise eigentlich kein Problem, denn der Abstand nach der Gleitumgebung ist auch nicht kleiner als der Abstand, der sonst eingefügt würde
Was mich stört, ist wenn ein Abschnitt mit einer Gleitumgebung endent, die [h]-Platziert ist, der Abstand zur nächsten Überschrift wesentlich größer ist als wenn die Überschrift nach einer -Platzierten Gleitumgebung kommt.

Ist mein neues Minimalbeispiel besser? (Sorry, ich bin immernoch recht neu in Sachen LaTeX.)

[code]\documentclass[12pt,a4paper,]{scrreprt}

\usepackage[ngerman,]{babel} % in neuer deutschen Sprache und Rechtschreibung + silbentrennung

\usepackage[margin=10pt,
font=small,
textfont={normalfont},
labelfont=bf,
labelsep=colon,
format=plain,
justification=RaggedRight,
]{caption}

\usepackage{blindtext} %erzeugt Blindtext.

\usepackage{parskip}
\parskip 10pt plus 1pt minus 1pt % Setzt den vertikalen Abstand zwischen Absätzen auf 10 pt
% Das Plus und Minus fügt Glue ein, d. h. TeX darf den Abstand um einen
% Punkt vergrößern oder verkleinern, um ein gutes Layout
% zu erzeugen (z. B. bündiger Abschluss der Seite
%\parindent 0pt % Setzt die Einrückung der ersten Zeile auf 0 Pt


\begin{document}

\chapter{Eins}

\blindtext

\begin{figure}[htbp]
\fbox{Test}
\caption{Das ist eine Bildunterschrift}
\end{figure}

\section{EinEins}
\blindtext

\newpage
\section{EinsZwei}
\blindtext
\begin{figure}
\fbox{Test}
\caption{Das ist eine Bildunterschrift}
\end{figure}

\end{document}[/code]

von Besserwisser » Mi 26. Feb 2014, 16:57

Vertikale Abstände am Seitenanfang werden normalerweise immer ignoriert. Das gilt auch, wenn an der Stelle eine t-platzierte Gleitumgebung gesetzt wird. Daher verschwindet der Abstand über der Überschrift. Das ist aber normalerweise eigentlich kein Problem, denn der Abstand nach der Gleitumgebung ist auch nicht kleiner als der Abstand, der sonst eingefügt würde:
\documentclass{article}
\begin{document}
\begin{figure}[t!]
\fbox{Test}
\end{figure}
\section{Test}
Hier als \verb|\section| unter einer t-platzierten figure.
\clearpage
\noindent\fbox{Test}
\section{Test}
Hier als \verb|\section| unter einem normalen Kasten.
\clearpage
\begin{figure}[t!]
\fbox{Test}
\end{figure}
\noindent\Large\bfseries 3\quad Test
\bigskip

\noindent\normalsize\mdseries
Hier als fetter, gro\ss er Text unter einer t-platzierten figure.
\end{document}
Wenn es Dich trotzdem stört, dann musst Du die Überschriftenbefehle umdefinieren, damit sie den Abstand auch am Seitenanfang einfügen, wenn auf dieser Seite eine t-platzierte Gleitumgebung auszugeben ist.

Ich hätte jetzt sogar eine Idee dazu ausprobiert. Allerdings fehlt mir ein wirkliches vollständiges Minimalbeispiel zum Testen meiner Idee. Deine Code-Orgie ist mir dazu zu unhandlich. Siehe auch Was ist ein vollständiges Minimalbeispiel oder kurz VM und wie erstelle ich dieses?

Umgekehrt, festzustellen ob nach einer Gleitumgebung eine Überschrift folgt, dürfte hingegen eher schwierig werden.

von kasiii » Mi 26. Feb 2014, 14:38

@Besserwisser, die Abstände sind so wie sie sind (im Bezug auf den Text) ok. Ich möchte den Abstand zwischen einer Gleitumgebung, die nach t gleitet und der direkt darunter stehenenden Überschrift ändern.

Mir scheint es so, als ob der Abstand vor der Überschrift ignoriert wird und nur der Abstand nach der Gleitumgebung gesetzt wird. Ich hoffe das ist einigermaßen verständlich ausgedrückt...

Durch ändern von \textfloatsep wird mir dann der Abstand, wenn nach der Gleitumgebung normaler Text steht zu groß.

von Besserwisser » Mi 26. Feb 2014, 08:13

MaWe hat geschrieben:Der Upload ist grade gestört.....manuell kannst du auch nen wenig mit \\[2ex] schieben.....die Zahl für den Abstand 1,2 oder 3 wie weit auch immer du magst
Auf keinen Fall!!!!! Gleitobjekte können – welch eine Überraschung! – gleiten. Diese mit manuell eingefügtem Abstand zum Text abzugrenzen ist damit eine ganz schlechte Idee!!!

von Besserwisser » Mi 26. Feb 2014, 08:11

Für h-platzierte Abbildungen gelten andere Abstände als für t- oder b-platzierte. Bei h-platzierten wird ein Abstand von \intextsep vor der ersten und nach der letzten Gleitumgebung eingefügt, bei t-platzierten ein Abstand von \textfloatsep zwischen der letzten Gleitumgebung und dem Text und bei b-platzierten ein Abstand von \textfloatsep zwischen dem Text und der ersten Gleitumgebung. Näheres ist source2e.pdf zu entnehmen.

Du kannst diese Längen einfach mit \setlength ändern.

Ich empfehle allerdings, nach Möglichkeit nur t-platzierte, b-platzierte und p-platzierte Gleitumgebungen zu verwenden, da h-platzierte den Lesefluss stark stören. Konsultationselemente zwischen oder in den Absätzen verwendet man deshalb eigentlich nur in Zeitschriftenartikeln.

von kasiii » Di 25. Feb 2014, 23:48

Also wenn es nicht viel zu kompliziert ist hätte ich das schin gerne automatisch. Sonst muss ich ja jeden Abstand überprüfen...

Wenn ich mehr Text schreibe, sodass nicht nur das Bild auf die neue Seite umgebrochen wird , dann stimmen die Abstände. Allerdings möchte ich auch kein unnötiges BlaBla in meine Arbeit schreiben...

Falls jemand eine Lösung kennt immer her damit :D

Ach, funktioniert der Download jetzt?

von MaWe » Di 25. Feb 2014, 23:20

Der Upload ist grade gestört.....manuell kannst du auch nen wenig mit \\[2ex] schieben.....die Zahl für den Abstand 1,2 oder 3 wie weit auch immer du magst

Nach oben