Geometry - Abstände funktionieren nicht zuerlässig

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: Geometry - Abstände funktionieren nicht zuerlässig

von Stefan Kottwitz » Fr 30. Aug 2019, 16:53

Hallo Gast! :-)

Ich weiß gar nicht, ob hier 3 verschiedene Leute schreiben oder nur einer. Irgendein nettes Pseudonym wäre schon hilfreich, damit man nicht durcheinanderkommt. Auch ohne Anmeldung.


Ich zitiere mich mal von einem anderen Thema:
Und bei der Gelegenheit, es wird schwieriger hier wenn man einfach als "Gast" schreibt bzw. wenn es eben viele "Gast"-Beiträge gibt in verschiedenen Themen, wo man nicht weiß, wer hier oder dort schon mitgeschrieben hat oder ein ganz anderer oder Neuer ist.

Ich wollte das ganz anonyme Schreiben als Gast schon beibehalten, damit man keine persönliche (oder fiktive) Daten angeben braucht. Nur sollte es die Übersicht nicht erschweren. Manche Helfer arbeiten hier schon sehr intensiv in verschiedenen Themen mit.

Was schon helfen kann, wenn man als Gast postet: vielleicht einen (netten) Namen als Pseudonym angeben und eine Weile beibehalten. Das machen einige ja sehr gut.
Vielen Dank!

Stefan

von Gast » Fr 30. Aug 2019, 10:16

Danke für die Hilfe!

Ich habe eben gesehen, dass der Verlag sogar \raggedbottom vorschlägt. Damit sollte sich das dann erledigt haben. Vllt. kann ich dann ja am Ende noch die ein oder andere Verbesserung durchführen.

von u_fischer » Do 29. Aug 2019, 09:22

Anonymous hat geschrieben:Vielen Dank!

Ist es generell ratsam, geometry ans Ende der Präambel zu setzen? Oder gibt es sonstige Befehle, die man unbedingt vor geometry laden sollte?
Nein, normalerweise würde ich geometry eher an den Anfang tun.
\flushbottom funktioniert, allerdings sieht das Dokument damit bescheuert aus. Daher bin ich zurück zu \raggedbottom. Damit werden (trotz heightrounded) die Seiten nicht immer vollständig gefüllt, was zu Abweichungen im footskip führt. Beziehungsweise footskip ist korrekt (wie man mittels showframe sieht) aber die Seiten sind halt nicht gefüllt und daher wird der Abstand größer.

Sehe ich es richtig, dass es dafür keine Abhilfe gibt, da die Seiten sich nunmal nicht anders füllen lassen?
Bei raggedbottom sind die Seiten gefüllt, wenn das Material ein Vielfaches des Zeilenabstand ergibt. Sobald Überschriften, Bilder oder Formeln im Spiel sind, ist das oft nicht der Fall. Man kann daran basteln, aber es mühselig, siehe das Paket returntogrid.

flushbottom ist einfacher. Selbst wenn es dann an einigen Seiten zu größeren Abständen kommt, kann man meist am Ende mit einem \newpage oder so eingreifen, oder eine Formel verschieben.

von Gast » Mi 28. Aug 2019, 19:15

Ein MWE kann ich dir nicht erstellen, da es bei meinem komplexen Dokument mit \flushbottom die Absätze derart auseinander zieht, dass es eben bescheuert aussieht. Ich habe TeX in keiner Weise eingeschränkt, außer, dass ich die Seitenränder fest vorgeben muss. Darüber hinaus wird bei \flushbottom sehr häufig davor gewarnt, dass eben dieses Auseinanderziehen auftritt.

Mit diversen Bildern und Formeln scheint es normal zu sein, dass die textheight nicht immer vollständig gefüllt ist. Oder liege ich da falsch?


PS: Wenn ich wüsste, wie ich ein MWE erstellen kann, dass dann auch auf mein komplexes Dokument übertragbar ist, würde ich es tun. Das im Startpost angegebene MWE zeigt das Problem im Grundsatz ja...

von Gast » Mi 28. Aug 2019, 19:05

Anonymous hat geschrieben:oder habe ich dich nur falsch/nicht verstanden?
Davon gehe ich aus. Sollen wir jetzt wirklich spekulieren, was dazu führt, dass das Dokument mit \flushbottom bei dir bescheuert aussieht?

Ich habe erklärt, was häufig die Ursache ist. Weiter spekulieren werde ich nicht.

Ohne dein Problem im Detail zu kennen, kann ich nur sagen, dass TeX eben nur im Rahmen der gegebenen Parameter umbrechen kann.

Solange dein Problem nicht genauer dokumentiert ist, kann ich es auch nicht genauer beantworten. Denn wie ich schon sagte: Hellsehen können wir nicht.

von Gast » Mi 28. Aug 2019, 18:48

Das TeX keine Wunder vollbringt ist mir klar ;)

Eigentlich habe ich keine "Pfusch"-Lösungen eingebaut (zumindest soweit mir bekannt). Auch lasse ich Gleitobjekte gleiten.

Die Größe der Überschriften ist leider fest vorgegeben.

So richtig hast du meine Frage(n) aber nicht beantwortet, oder habe ich dich nur falsch/nicht verstanden?

von Gast » Mi 28. Aug 2019, 16:32

TeX kann keine Wunder vollbringen und wir können nicht hellsehen. Ein häufiger Fehler von LaTeX-Anfängern ist allerdings, dass sie Abbildungen und Tabellen nicht gleiten lassen. Das führt dann häufiger zu solchen Problemen. Auch andere Dinge können TeX das Leben unnötig schwer machen, beispielsweise indem man Überschriften ohne einleitenden Text hintereinander knallt (wobei in dem Fall ein gezieltes \clearpage beim Feinschliff ganz Schluss das Problem meist lösen kann).

Bei einem A5-Dokument würde ich darüber hinaus überlegen, ob es nicht sinnvoll wäre, die Überschriften weniger groß zu setzen. Mit Option headings=normal (warum heißt die Option eigentlich nicht headings=medium??) oder headings=small ist das leicht zu realisieren.

von Gast » Mi 28. Aug 2019, 14:02

Vielen Dank!

Ist es generell ratsam, geometry ans Ende der Präambel zu setzen? Oder gibt es sonstige Befehle, die man unbedingt vor geometry laden sollte?


\flushbottom funktioniert, allerdings sieht das Dokument damit bescheuert aus. Daher bin ich zurück zu \raggedbottom. Damit werden (trotz heightrounded) die Seiten nicht immer vollständig gefüllt, was zu Abweichungen im footskip führt. Beziehungsweise footskip ist korrekt (wie man mittels showframe sieht) aber die Seiten sind halt nicht gefüllt und daher wird der Abstand größer.

Sehe ich es richtig, dass es dafür keine Abhilfe gibt, da die Seiten sich nunmal nicht anders füllen lassen?

Nochmal Danke!

von u_fischer » Mi 28. Aug 2019, 11:44

\flushbottom würde schon helfen, aber du solltest besser auch heightrounded verwenden, und setspace vor geometry laden, damit es eine Chance hat zu erkennen, welchen Zeilenabstand du verwendest.
\documentclass[10pt,
            twoside,
            headsepline,
            paper=a5,
            ngerman,
            open=right,
           ]{scrreprt}

\usepackage{setspace}
\onehalfspacing

\usepackage[inner=23mm, outer=15mm, top=15mm, bottom=15mm, includeheadfoot, headsep=7mm, footskip=10mm,showframe,heightrounded]{geometry}
\flushbottom

\usepackage{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[expansion=true, protrusion=true]{microtype}


\usepackage{amsmath}

\usepackage{scrlayer-scrpage}
\pagestyle{scrheadings}

\automark[chapter]{chapter}
\automark*[section]{}

\usepackage{blindtext}

\begin{document}
\chapter{Kapitel}

\blindtext[3]
\begin{equation}
a^2+b^2=c^2
\end{equation}
\blindtext[4]
\section{Unterkapitel}
\blindtext[7]

\end{document}
Siehe auch https://tex.stackexchange.com/a/503191/2388

von Gast » Mi 28. Aug 2019, 09:51

Niemand eine Idee?

Nach oben