Seite 1 von 1
Einzug nach Absatz in der Nähe von figure Umgebungen
Verfasst: Di 11. Okt 2011, 15:45
von Lowrider614
Hi,
wie der Name vom Thread schon verrät geht es um einen Einzug nach einem Absatz. Hier mal mein Minimalbeispiel:
\documentclass[%
a4paper,% Seitengröße
11pt,% Schriftgröße
numbers=noenddot,% keine Punkte hinter der Überschriftennummer
parskip=half,% Zeilenabstand
]{scrreprt} %Dokumentenklasse Koma report
\usepackage[ngerman]{babel} %neue deutsche rechtschreibung und Zeichentrennung
\usepackage[T1]{fontenc} % Setzt den Schriftencoder
\usepackage[demo]{graphicx} %nötig zur Einbindung von Grafiken
\usepackage{float} %Bildumgebung figure kann richtig verarbeitet werden
\usepackage{blindtext}
\begin{document}
%
\blindtext
Ich schreibe hier noch selbst ein bisschen Text damit Latex auch was zum Umbrechen hat.\\
%
\begin{figure}[!htb]
\centering
\includegraphics[width=16cm, height=8cm]{plank}
\end{figure}
%
Und hier geht der sinnlose Text weiter, damit man den Einzug sehen kann.
\blindtext
%
Wenn man jetzt aber normalen Text schreibt und dann in diesen normalen Text, der ja ohne Umbrüche eigentlich gut aussieht, dann aber einen Umbruch einfügt, dann\\
wird ganz normal ohne Einzug umgebrochen und das ist irgenwie komisch, dass das Problem nur auftritt, wenn die figure Umgebung im Spiel ist.
\end{document}
Wie ihr sehen könnt, wird nach dem ersten Absatz ein Einzug erzeugt und nach dem zweiten nicht. Ich will aber im ganzen Dokument keine Einzüge haben. Wie kann ich das denn abstellen, das Problem taucht immer nur dann auf, wenn eine figure-Umgebung in der Nähe ist.
Schon mal vielen Dank für eure Hilfe
Schöne Grüße
Tim
Verfasst: Di 11. Okt 2011, 16:07
von LuPi
Bist Du Dir sicher, dass Du ein Gleitobjekt willst? Falls nicht, kannst Du
Deine Gleitumgebung einfach weglassen.
Wenn Du nicht willst, dass die Grafik an dieser Stelle stehen könnte, warum
setzt Du sie dann nicht dort hin, wo ein Absatz beginnt?
Und wozu dient Dein manueller Zeilenwechsel \\ im letzten Absatz?
Absätze erreichst Du mit einer Leerzeile (die Du hier gezielt unterdrückst)
oder gegebenenfalls mit \par.
Genau genommen, weiß ich wohl gar nicht so genau, was Du eigentlich
willst.
P.S.: Umgebrochen wird ein Zaun, ein Text wird umbrochen. [frei nach M. K.]
Verfasst: Di 11. Okt 2011, 18:13
von Lowrider614
Hi LuPi,
ich will eine Gleitumgebung, ich hatte vorher keine und die Erfahrung hat gezeigt, dass das eher schlechter als besser funkioniert.
Und wozu dient Dein manueller Zeilenwechsel \\ im letzten Absatz?
Absätze erreichst Du mit einer Leerzeile (die Du hier gezielt unterdrückst)
oder gegebenenfalls mit \par.
Der dient nur dazu zu zeigen, dass normalerweise der Zeilenwechsel ohne nachfolgendem Einzug funktioniert.
Genau genommen, weiß ich wohl gar nicht so genau, was Du eigentlich
willst.
Ich will, dass immer wenn ich \\ verwende, die nachfolgende Zeile ohne Einzug beginnt. Und das funktioniert ja auch überall wo keine Gleitumgebung in der Nähe ist. Und ich benutzte \\ als Beginn für einen neuen Gedanken im Fließtext. Für neue Absätze verwende ich meist auch neue Überschriften.
Schöne Grüße
Tim
Verfasst: Di 11. Okt 2011, 19:04
von LuPi
Ich will, dass immer wenn ich \\ verwende, die nachfolgende Zeile ohne Einzug beginnt. Und das funktioniert ja auch überall wo keine Gleitumgebung in der Nähe ist. Und ich benutzte \\ als Beginn für einen neuen Gedanken im Fließtext. Für neue Absätze verwende ich meist auch neue Überschriften.
Hmm, das ist eigentlich nicht ganz der Sinn der Sache. Ein Vorschlag: Ersetze
\\ durch eine Leerzeile (sprich neuer Absatz) und verwende die
Klassenoption parskip (bei Verwendung einer KOMAscript-Klasse) oder das
Paket parskip (sonst).
Ganz nebenbei: Wie erkennst Du einen neuen Gedanken mit \\, wenn die
betreffende Zeile zufälligerweise voll ist?
Verfasst: Mi 12. Okt 2011, 13:30
von Lowrider614
Hey LuPi,
also ich habe jetzt mal eine Weile erfolglos mit \newline, \par und Leerzeilen herumprobiert, das Ergebnis ist nie zufriedenstellend.
Ich formuliere mein Ziel nochmal anders:
Ich möchte die Option parskip=half nutzen. (Auszug aus obigem Minimalbeispiel)
\documentclass[%
a4paper,% Seitengröße
11pt,% Schriftgröße
numbers=noenddot,% keine Punkte hinter der Überschriftennummer
parskip=half,% Zeilenabstand
]{scrreprt} %Dokumentenklasse Koma report
Dann sind Listen und die \begin \end Umgebungen mit den Absätzen so wie sein sollen (Also da ist immer einer Absatz drin und das soll auch so sein.).
Jetzt will ich aber im normalen Fließtext keine Abstände und Einzüge, wenn eine neue Zeile angefangen wird und die alte nicht voll war. Das ist zwar vielleicht typografischer Blödsinn, aber wie schon mal in einem anderen Thread erwähnt, kann ich mir die Formatvorlage leider nicht aussuchen. Wenn ich jetzt \par direkt vor die figure setze, dann funktioniert das wunderbar, solange die figure auch dort erscheint, wo sie im Code steht. Wenn sie ein bisschen gleitet und sei es auch nur für eine Zeile, dann hat man halt den Abstand zwischen den Zeilen und den haut mir mein Chef auf alle Fälle um die Ohren.
Und das ohne Einzüge klappt ja auch schon. Aber immer dann, wenn \\ direkt vor einer figure-Umgebung verwendet wird, klappts nicht. Und dabei ist es auch egal, ob die figure dann wirklich an der Stelle steht oder nicht, eingezogen wird trotzdem.
Ich hoffe, ich konnte mich so klar ausdrücken, dass verständlich ist, was ich eigentlich will
Schöne Grüße
Tim
Verfasst: Mi 12. Okt 2011, 14:21
von Mechanicus
Hi,
schreibe deinen Text nach LaTeX-Grundlagen und verwende eine Leerzeile für neue Absätze. Wenn du das hast, kannst du das Layout immer nachträglich ändern. Nehmen wir also an, du schreibst richtig, dann kannst du die Option parskip rauslassen und nutze dann die Anweisung setparsizes
Marco
Verfasst: Fr 14. Okt 2011, 13:33
von Lowrider614
Macht es einen Unterschied ob ich Leerzeilen oder \par verwende? Ich mag Leerzeilen irgendwie nicht, da verheddere ich mich immer im Code. Wenn ich \par verwenden könnte, wäre mir das lieber.
Schöne Grüße
Tim
Verfasst: Fr 14. Okt 2011, 13:34
von Lowrider614
Ah Mist, wer die Wiki lesen kann is klar im Vorteil. Ist also das Gleiche, ich nehme dann mal \par.
Verfasst: Fr 14. Okt 2011, 15:41
von Gast
So, das hat super funktioniert. Hab immer brav \par benutzt und die parskip Option in der KOMA Klasse weggelassen. Stattdessen dann die setparsizes Option benutzt und alles sieht so aus wie es soll.
Danke für eure Hilfe!
Schöne Grüße
Tim