Abstand zwischen Grafik und \section danach

Tabellen und Grafiken erstellen und anordnen


kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Abstand zwischen Grafik und \section danach

Beitrag von kasiii »

Hallo,

ich habe das Problem, dass der Abstand zwischen einer \section Überschrift und einer Grafik davor variiert, wenn der Text das Bild auf die nächste Seite schiebt... Ich habe eine PDF mit dem Problem angehängt.

Mein "Minimalbeispeil"... ich kenne mich noch nicht so gut aus um was aus der Präambel zu entfernen.

Leider klappt das Hochladen hier nicht.... PDF
\documentclass[12pt,
		a4paper,
		bibliography=totoc,
		]{scrreprt}
		
\usepackage[ngerman,
		]{babel}	% in neuer deutschen Sprache und Rechtschreibung + silbentrennung  
		
\usepackage[utf8,
		]{inputenc}		% Europäischer Zeichensatz kann verwendet werden 

\usepackage[T1,
		]{fontenc}			% T1-kodierte Schriften, Silbentrennung besser bei diesen Schriften (üöä)

\usepackage{lmodern}	% bessere Fonts 

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\usepackage[square,			% Zitatverweise in []
		numbers,			% wie plain
		]{natbib} 			% Zitierstyle für naturwissenschaftliche Arbeiten

\usepackage[margin=10pt,
		font=small,
		textfont={normalfont},
		labelfont=bf,
		labelsep=colon,
		format=plain,
		justification=RaggedRight, 
		]{caption}
		
\usepackage{float}
		
\usepackage[automark,			
		headsepline,
		plainheadsepline,				
		%footsepline,				
		%plainfootsepline, 
		]{scrpage2}
		
\usepackage{xfrac}				% ermöglicht 1/2 als schräg versetzer Bruch		
\usepackage{pdfpages}			%ermöglicht das einbinden von PDF-Dateien
\usepackage{blindtext}			%erzeugt Blindtext.

\usepackage{xcolor}				%Verwendet für hintegrundfarbe von Text

\usepackage{enumitem} 			%Zeilenabstand von Listen verändern

\usepackage{mdwlist}			%Ermöglicht itemize* ohne Absatzabstand!

\usepackage[]{xcolor}

\usepackage{pdfpages} 			%ermöglicht das Einbinden von PDF Dateien

\usepackage{tabularx}

\definecolor{DarkBlue}{RGB}{0,0,139}
\usepackage[colorlinks=true,	%Links werden farblich nicht vom text abgehoben
		linkcolor=black,		%Farbe der internen Verweise
		citecolor=black,		%Farbe der Zitate
		urlcolor=DarkBlue,			%Farbe der Links 
		pdfborder={0 0 0},		%entfernt die rahmen um die Links im Text
		bookmarksnumbered=true	%Lesezeichen werden mit Kapitelnummern versehen
		]{hyperref}				%erzeugt Lesezeichen in PDF

\newenvironment{myitemize}{\begin{itemize}\itemsep -1pt}{\end{itemize}}
\newcommand{\Rule}{\rule{\textwidth}{0.5mm}}
\setcounter{secnumdepth}{4}		% Bis subsubsection durchnummerieren
\newcounter{temp}				% Temporärer Counter um Aufzählungen fortzusetzen

\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

% Tabellen:
%\usepackage{array}
\usepackage{tabu,longtable}

% Listen:
\makeatletter
\newcommand{\minipagetrue}{\@minipagetrue}
\makeatother

\usepackage{enumitem}
\newlist{citemize}{itemize}{4}
\setlist[citemize]{nosep,after=\vskip-\baselineskip , label=- , leftmargin=*, before=\minipagetrue}
\setlist[citemize,1]{label=\textbullet , before=\vspace{\dp\strutbox}}

%\deffootnote[1em]{1.5em}{1em}{\textsuperscript{\thefootnotemark} }
\deffootnote{1.5em}{1em}{%
\makebox[1.5em][l]{\textsuperscript{\thefootnotemark}}}		%Linksbündige Fußnote mit Abstand zu linksbündigem Text
\setkomafont{footnote}{\sffamily}

\usepackage[a4paper,bottom=3cm,left=3cm,right=2.5cm,top=2.5cm]{geometry}

\setlength{\footnotesep}{0.75\baselineskip}
\setlength{\skip\footins}{2\baselineskip}


%--------------------------------------------------------------------------------------
%%%%% Dokument

\begin{document}

\chapter{Eins}
\blindtext
\blindtext
\blindtext
\blindtext

\begin{figure}[htbp]
\includegraphics[scale=1]{./XY-Graph_Zykloide}
\caption{Das ist eine Radkurve}
\label{fig:Zyklo}
\end{figure}

\section{EinEinsZwei}
\blindtext

\chapter{Zwei}
\blindtext

\begin{figure}[htbp]
\includegraphics[scale=1]{./XY-Graph_Zykloide}
\caption{Das ist eine Radkurve}
\label{fig:Zyklo}
\end{figure}

\section{EinEinsZwei}
\blindtext

\end{document}

Studi
Forum-Century
Forum-Century
Beiträge: 185
Registriert: So 5. Jan 2014, 20:18

Beitrag von Studi »

Bei mir geschieht nichts, wenn ich auf den Herunterladen-Button des Links klicke, ich kriege die PDF-Datei nicht. Kannst Du sie anders hochladen? Oder vielleicht das Bild der Zykloide, mit dem man den Code testen kann, oder \rule mit den Abmessungen?

Allgemein würde ich sagen, schreib erstmal weiter und schau die Umbrüche und Abstände erst am Ende beim finalen Finetuning an. Kann sich ja immer noch was ändern beim Schreiben, und das Problem wegen anderer Aufteilung allein weggehen.

Studi

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

komisch... alternativdownload



Ist der Upload hier generell nicht möglich oder liegt das an mir?

MaWe
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: So 19. Jan 2014, 18:21

Beitrag von MaWe »

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

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

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?

Besserwisser

Beitrag von Besserwisser »

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.

Besserwisser

Beitrag von Besserwisser »

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!!!

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

@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ß.

Besserwisser

Beitrag von Besserwisser »

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.

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

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]

Antworten