Bild am Seitenende verschiebt den Absatz auf der nächsten S.

Tabellen und Grafiken erstellen und anordnen


Gefrierbrand
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 2. Feb 2013, 16:19

Bild am Seitenende verschiebt den Absatz auf der nächsten S.

Beitrag von Gefrierbrand »

Hallo zusammen!

Ich habe folgendes Problem:
Wenn ich ein Bild über die Figure-Umgebung mit dem Parameter [h] im Text platziere und das Bild gerade so groß ist, dass der dem Bild folgende Absatz auf die nächste Seite geschoben wird, dann wird eben dieser Absatz auf der nächsten Seite nicht ganz oben ausgerichtet sondern hat einen gewissen Abstand zur eigentlichen Oberkante. Das schaut natürlich sehr unschön aus und bringt mich mittlerweile zur Verzweiflung

Hier mal das "Minimalbeispiel" (Sorry musste den Text irgendwie füllen, daher hier der ganze lorem-ipsum-Schmarrn):
\documentclass[12pt,a4paper,fleqn]{article} 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{german}
\usepackage{fancyhdr}
\usepackage{anysize}
\usepackage{graphicx}

\marginsize{2cm}{2cm}{1.7cm}{1.7cm} %l r t b 

\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt} %trennlinie unter Kopfzeile
\renewcommand{\footrulewidth}{0.4pt} %trennlinie über Fußzeile

\fancyhf{}
\fancyhead[l]{\leftmark}
\fancyhead[r]{\rightmark} 
\fancyfoot[r]{\thepage}


\begin{document}
\section{INHALT}
Ganz viel TEXT\\
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.\\\\
Nächster Absatz1:\\
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\subsection{geraffel}
Nächster Absatz2:\\
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\begin{figure}[!h]
\centering
\includegraphics[width=0.4\linewidth]{./bilder/kv_bsp_4var}
\caption{KV Diagramm}
\label{fig:kv_bsp_4var}
\end{figure}\\\\
Nächster Absatz3:\\
Lorem ipsum dolor sit amet...
\end{document}
Hier mal Screenshots des Problems sowie das eingebundene Bild zusammen mit der tex.Datei: ZIP Datei

Ich hab schon diverse Varianten ausprobiert, mit denen ich Latex irgendwie zu überzeugen versuchte, den zweiten Absatz da nicht hin zumachen, bisher jedoch erfolglos.

Danke für jede Hilfe!

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Schmeiß all diese \\\\ raus. Absätze macht man mit Leerzeilen.

Gefrierbrand
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 2. Feb 2013, 16:19

Beitrag von Gefrierbrand »

Ich möchte jedoch, dass alle meine Absätze am deren Anfang nicht eingerückt werden, was passieren würde, wenn ich Leerzeilen nehmen würde.

Besserwisser

Beitrag von Besserwisser »

Absätze sollten immer entweder Absatzabstand oder Absatzeinzug verwenden. Keines von beiden zu haben bedeutet, es dem Zufall zu überlassen, ob der Absatz zu erkennen ist oder nicht. Absatzabstand statt Absatzeinzug macht man bei den Standardklassen mit Hilfe des parskip-Pakets. Besser ist, man verwendet eine Klasse, die das selbst kann, beispielsweise eine KOMA-Script-Klasse (siehe Option parskip in der KOMA-Script-Anleitung, scrguide.pdf).

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Außerdem liegt es an den \\\\ nach dem \end{figure}, dass der Absatz auf der nächsten Seite so unglücklich beginnt:
\documentclass[12pt,a4paper,fleqn]{article} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{german} 
\usepackage{fancyhdr} 
\usepackage{anysize} 
\usepackage{graphicx} 

\marginsize{2cm}{2cm}{1.7cm}{1.7cm} %l r t b 

\pagestyle{fancy} 
\renewcommand{\headrulewidth}{0.4pt} %trennlinie unter Kopfzeile 
\renewcommand{\footrulewidth}{0.4pt} %trennlinie über Fußzeile 

\fancyhf{} 
\fancyhead[l]{\leftmark} 
\fancyhead[r]{\rightmark} 
\fancyfoot[r]{\thepage} 


\begin{document} 
\section{INHALT} 
Ganz viel TEXT\\ 
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.\\\\ 
Nächster Absatz1:\\ 
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 
\subsection{geraffel} 
Nächster Absatz2:\\ 
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 
\begin{figure}[!h] 
\centering 
\includegraphics[width=0.4\linewidth]{./bilder/kv_bsp_4var} 
\caption{KV Diagramm} 
\label{fig:kv_bsp_4var} 
\end{figure}\\
Nächster Absatz3:\\ 
Lorem ipsum dolor sit amet... 
\end{document}
Außerdem gibt es genug im Internet zu finden, wenn man keinen Einzug haben möchte.

Epllus

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Ich möchte jedoch, dass alle meine Absätze am deren Anfang nicht eingerückt werden, was passieren würde, wenn ich Leerzeilen nehmen würde.
Sowas macht man global, indem man parskip + \parindent ändert. Moderne Klassen wie die KOMA-Klassen haben dafür sogar Optionen.

\\\\ hat böse Nebenwirkungen. Also benutze es nicht.

Besserwisser

Beitrag von Besserwisser »

Die übrigen \\ sind aber genau der gleiche Unfug und die \\\\ können ebenfalls zu Leerzeilen am Seitenanfang führen, wenn sie genau auf den Seitenumbruch fallen. Man sollte sich von den \\ im Blocksatz und allgemein im Massentext unbedingt verabschieden. Die sind in 99,9999% aller Fälle nicht besser als ein echter Absatz und in sehr viel mehr Fällen ungünstig, als der übliche Anwender denkt.

Gefrierbrand
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 2. Feb 2013, 16:19

Beitrag von Gefrierbrand »

Epllus hat geschrieben:Außerdem liegt es an den \\\\ nach dem \end{figure}, dass der Absatz auf der nächsten Seite so unglücklich beginnt:
Das ist mit bewusst, wenn ich jedoch dieses \\\\ weglasse, erhalte ich garkeinen Absatz bzw. nur noch einen eingerückten Absatz. Oder keinen Seitenumbruch mehr usw.
Besserwisser hat geschrieben:Die übrigen \\ sind aber genau der gleiche Unfug und die \\\\ können ebenfalls zu Leerzeilen am Seitenanfang führen, wenn sie genau auf den Seitenumbruch fallen. Man sollte sich von den \\ im Blocksatz und allgemein im Massentext unbedingt verabschieden. Die sind in 99,9999% aller Fälle nicht besser als ein echter Absatz und in sehr viel mehr Fällen ungünstig, als der übliche Anwender denkt.
das die \\ Böse sind, ist mir klar, die tun in diesem Fall aber nix zur Sache.
Besserwisser hat geschrieben:Absätze sollten immer entweder Absatzabstand oder Absatzeinzug verwenden. Keines von beiden zu haben bedeutet, es dem Zufall zu überlassen, ob der Absatz zu erkennen ist oder nicht. Absatzabstand statt Absatzeinzug macht man bei den Standardklassen mit Hilfe des parskip-Pakets. Besser ist, man verwendet eine Klasse, die das selbst kann, beispielsweise eine KOMA-Script-Klasse (siehe Option parskip in der KOMA-Script-Anleitung, scrguide.pdf).
Es ist mir leider nicht ohne gigantischen Aufwand möglich, die Dokumentklasse zu ändern. Aber ich werde mal sehen, was sich mit parskip machen lässt.
Danke

Antworten