Abstände in Verzeichnissen wegen Zeilenumbrüchen anpassen

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: Abstände in Verzeichnissen wegen Zeilenumbrüchen anpassen

von LarsVegas » Fr 5. Dez 2014, 10:46

Danke noch einmal an u_fischer! Wie man es dreht und wende, bekomme ich an irgendeiner Stelle unschöne Einträge in den Verzeichnissen, dann bleibt es eben wie es ist! Wenigstens habe ich nun alles versucht und weiß, wie man Veränderungen vornehmen kann! Danke!

Danke auch Johannes_B für den Link, auch wenn das alles ein bisschen über meinen Latex-Horizont hinausgeht...

von u_fischer » Fr 5. Dez 2014, 10:09

LarsVegas hat geschrieben:Guten Morgen u_fischer! Danke für das Licht, dass nun langsam ins Dunkle kommt! Darf ich dann noch einmal zu Punkt 3 nachhaken? Wie geht es denn? Welcher Parameter ist dafür zuständig? Kann mir auch vorstellen, dass es knifflig wird, weil eventuell das Problem nur verlagert wird, würde aber gerne mal mit dem Parameter rumspielen.
\makeatletter\renewcommand\@tocrmarg{6cm} %default 2.55em
             \renewcommand\@pnumwidth{3cm} % 1.55em
\makeatother

von Johannes_B » Fr 5. Dez 2014, 09:56

von LarsVegas » Fr 5. Dez 2014, 09:50

Guten Morgen u_fischer! Danke für das Licht, dass nun langsam ins Dunkle kommt! Darf ich dann noch einmal zu Punkt 3 nachhaken? Wie geht es denn? Welcher Parameter ist dafür zuständig? Kann mir auch vorstellen, dass es knifflig wird, weil eventuell das Problem nur verlagert wird, würde aber gerne mal mit dem Parameter rumspielen.

von u_fischer » Fr 5. Dez 2014, 09:44

Nun, eine Nacht Schlaf und eine Diskussion auf tex.sx hat die Frage geklärt:

1. Dass die letzte Zeile eines Verzeichniseintrags "überstehen" kann, ist per Design so gewollt (um die von dir monierte "die Trennung mit nur einer Silbe in der neuen Zeile" zu vermeiden). Das Verhalten kann man natürlich ändern, in dem man z.B. \@dottedtocline umdefiniert, oder indem man die Verzeichnisse \raggedright setzt.

2. Dass \protect\hspace{0pt} in diesem Fall funktioniert, liegt an TeX-Feinheiten und man kann sich nicht darauf verlassen, dass es überall funktioniert.

3. Die Spaltenbreite kann man natürlich ändern, aber möglicherweise verschiebt das nur das Problem und es sind dann einfach andere Einträge, die "überstehen".

von LarsVegas » Do 4. Dez 2014, 18:20

Danke u_fischer! Ich verstehe zwar nicht ganz, was da passiert, aber für den Eintrag im Inhaltsverzeichnis klappt's! Mit \caption scheint es nichts zu bringen, aber immerhin!

Ich war wirklich stark davon ausgegangen, dass es am einfachsten sei, die Abstände zwischen den Einträgen der Verzeichnisse und den Seitenzahlen bzw. die Breite der Einträge der Verzeichnisse zu verändern, da aber niemand darauf eingegangen ist, scheint dies nicht ganz so einfach zu sein wie gedacht.

Jetzt stellt sich die Frage was schlimmer aussieht, die Trennung mit nur einer Silbe in der neuen Zeile oder das Schreiben über dem (gedachten) Rand hinaus... Habe auch noch weitere Einträge, bei denen unglücklich umgebrochen wird, sodass nur eine Silbe in die nächste Zeile rutscht, daher hätte die Anpassung der "Spaltenbreite" schon ihren Reiz gehabt!

von u_fischer » Do 4. Dez 2014, 17:59

Gibt es denn abgesehen von den mit Sicherheit begründeten Hinweisen nun auch noch eine Möglichkeit die angesprochenen Abstände zu verändern?
Interessantes Problem. Ich verstehe nicht genau, warum LaTeX da keinen Zeilenumbruch macht. Muss ich mal auf tex.sx diskutieren. Als Work-around kannst du sowas machen:

\subsection{Marktabgrenzung für Sekundärrohstoffe aus der Eisen- und Stahlerzeugung\protect\hspace{0pt}}

von LarsVegas » Do 4. Dez 2014, 17:34

@ Johannes_B: Den Hinweis finde ich nicht schlecht, das werde ich tatsächlich noch einmal überdenken. Danke!

@ Besserwisser: Deine Schlussfolgerung mit \newpage kann ich nicht nachvollziehen! \newpage verwende ich doch lediglich am Anfang bei den Verzeichnissen, im eigentlichen Hauptteil kommt es nicht einmal vor.

Gibt es denn abgesehen von den mit Sicherheit begründeten Hinweisen nun auch noch eine Möglichkeit die angesprochenen Abstände zu verändern?

von Besserwisser » Do 4. Dez 2014, 15:56

BTW: Aus den ganzen \newpage schließe ich, dass du eigentlich echte Kapitel willst,also scrreprt oder scrbook statt scrartcl verwenden solltest. Aus der römischen Nummerierung des Vorderteils schließe ich, dass du eigentlich mit scrbook am besten bedient wärst. Die \addcontentsline-Anweisung ist falsch platziert und bei Verwendung einer KOMA-Script-Klasse wie scrartcl oder scrbook ohnehin besser per Option listof oder toc zu erledigen. Die Verwendung von tocloft ist für KOMA-Script-Klassen auch nicht notwendig. Man kann dort per Option dafür sorgen, dass die Abbildungen (und konsistenter Weise auch die Tabellen) im Verzeichnis mit einem Präfix versehen werden. Und das Gefummel an \parindent und \parskip ist nicht nur bei den KOMA-Script-Klassen der falsche Weg. Die KOMA-Script-Klassen haben dafür eine Option. Sieht für mich so aus, als solltest du zumindest die KOMA-Script-Anleitung oder das KOMA-Script-Buch mal lesen.

von Johannes_B » Do 4. Dez 2014, 15:08

Rein inhaltlich eine Anmerkung, auch wenn du es nicht hören willst: Die Section benennt die Eisen- und Stahlerzeugung, jeder einzelne Unterabschnitt benennt dieses Gebiet erneut. Doppelt-gemoppelt würde man hier sagen.

Nach oben