Punkte im Inhaltsverzeichnis

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: Punkte im Inhaltsverzeichnis

von Bebbi » Mi 12. Sep 2018, 19:55

Hallo,

besagtes Buch habe ich mir gestern bestellt. Also ich würde sicherlich nur verwirrt sein, wenn ich das wie ein Roman lesen. Das Schwierigste an LaTeX finde ich bisher, die passenden (und aktuellen) Befehle zu finden. Aber das ist ein anderes Thema. Das man die Kapitel zumindest anliest, finde ich auch sinnvoll.

In
\RedeclareSectionCommands[toclinefille=\hfill]{section,subsection,subsubsection}
ist ein e bei toclinefille zu viel.

Anonymous hat geschrieben: Auch an anderer Stelle stellen die KOMA-Script-Klassen nicht alle Möglichkeiten der KOMA-Script-Basispakete vollständig selbst per Option bereit.
Was ich als Anfänger schwierig fand ist, dass nirgendwo stand: KOMA-Script-Pakete müssen nicht eingeladen werden wie die anderen, weil dass quasi die Klassen übernehmen. Dass ist für Experten vermutlich offensichtlich, für mich hat das fehlende Wissen aber Verwirrung gestiftet.

Grüße

Bebbi

von Gast » Mi 12. Sep 2018, 07:48

Bebbi hat geschrieben:Was mich wundert ist, dass man mit KOMA nicht die Punkte auf den anderen Ebenen aus- und anschalten kann sondern nur die oberste Ebene.
Doch das kann man (und noch viel mehr). Man kann es nicht einfach per Option, sondern muss Option linefill von \DeclareTOCStyleEntry dafür verwenden, was auch indirekt via \RedeclareSectionCommand geht (und teilweise einfacher ist), beispielsweise:
\RedeclareSectionCommand[toclinefill=\hfill]{subsection}
Man kann so auch gleich mehrere Ebenen auf einmal ändern:
\RedeclareSectionCommands[toclinefille=\hfill]{section,subsection,subsubsection}
(man beachte, das s am Ende des Befehlsnamens \RedeclareSectionCommands!).

All die sehr mächtigen Möglichkeiten dieser Schnittstelle von tocbasic auch per Klassenoptionen bereit zu stellen, würde die Klassen gewaltig überladen. Deshalb ist es ganz gut, dass das auf die Dinge beschränkt ist, die eher häufig nachgefragt werden. Und häufig nachgefragt wird die Möglichkeit, auf Kapitelebene (bzw. Abschnitte bei scrartcl) die Pünktchen im Inhaltsverzeichnis einzuschalten. Sie auf anderen Ebenen auszuschalten wird (zumindest hier und in anderen mir bekannten Foren) eher selten nachgefragt und dann eher in Verbindung damit, auch den Abstand zur Seitenzahl nahezu zu entfernen (was tocbasic ebenfalls beherrscht).

Auch an anderer Stelle stellen die KOMA-Script-Klassen nicht alle Möglichkeiten der KOMA-Script-Basispakete vollständig selbst per Option bereit.

KOMA-Script kann wirklich sehr, sehr viel. Es lohnt sich daher (nach dem Studium einer ausführlichen LaTeX-Einführung!) einmal die Anleitung komplett durchzulesen. Man weiß dann noch lange nicht, wie mächtig KOMA-Script tatsächlich ist, und kann das noch lange nicht alles auch anwenden, man bekommt aber einen ersten Eindruck und kann bei Bedarf gezielter suchen. Im KOMA-Script-Buch finden sich übrigens noch ein paar zusätzliche Hinweise. Wer sich mit Typografie beschäftigen will oder mit LaTeX (Geschäfts-)Briefe schreiben will, kommt um das Buch IMHO kaum herum. Neben der oben verlinkten Print-Ausgabe gibt es übrigens auch ein eBook. Ich nehme an, dass es sich dabei ebenfalls nicht nur um die Anleitung handelt, sondern der Inhalt mit der Printausgabe identisch ist.

von Bebbi » Mi 12. Sep 2018, 03:23

Hallo,

Entschuldigung. Natürlich war Inhaltsverzeichnis gemeint.

Erstmal eine Frage: Hat es bei mir gerade richtig klick gemacht: Ob ich die Funktionen von KOMA nutzen kann, hängt allein davon ab, ob ich eine der KOMA-Klassen (=Dokumentenyp) nehme. Ich habe immer drüber nachgegrübelt, warum ich nie was \\usepackage{XXXXX} brauche.

\chapterentryfill klappt so weit und dann brauche ich diese komplizierte, nicht wirklich verstandene Lösung nicht.

Was mich wundert ist, dass man mit KOMA nicht die Punkte auf den anderen Ebenen aus- und anschalten kann sondern nur die oberste Ebene.

Grüße

Bebbi

von markusv » Di 11. Sep 2018, 07:41

Suchst du evtl. die Option chapterentrydots, um im Inhaltsverzeichnis auffüllende Punkte auf Kapitelebene zu bekommen?

Die Vorteile im [d]KOMA-Script[/d]? Es ist eine Option, die du global laden kannst und du brauchst kein tocloft, welches mit KOMA sowieso nicht verwendet werden sollte:
\documentclass[ngerman,chapterentrydots]{scrbook}
\usepackage{babel}
\begin{document}
\tableofcontents
\chapter{Alpha}
\section{Aleph}
\section{Gimel}
\section{Dalet}
\chapter{Beta}
\end{document}

von Johannes_B » Di 11. Sep 2018, 06:43

cft -> contentsFiguresTables

tocloft wurde für Standardklassen entwickelt. KOMA-Skript stellt vollkommen andere Mechanismen zur Verfügung. Mit tocloft werden diese natürlich vernichtet.

Dein Beispiel hat weder ein Literaturverzeichnis, noch einen Literaturverzeichniseintrag. Was versuchst du überhaupt zu erreichen?

Punkte im Inhaltsverzeichnis

von Bebbi » Di 11. Sep 2018, 05:48

Hallo,

wie geht man mit ", chapterentryfill" aus dem KOMA-Skript um, um Punkte auch auf "Chapter"-Ebene imInhsltsverzeichnis zu haben? Das verstehe ich auch im Koma-Skript nicht.

Was spricht für die Lösung über das KOMA-Skript und gegen


\documentclass[ngerman]{scrbook}

\usepackage{babel}

\usepackage{tocloft}
\renewcommand{\cftchapdotsep}{\cftdotsep}
\renewcommand{\cftchapleader}{\textbf{\cftdotfill{\cftchapdotsep}}}
\renewcommand{\cftsecleader}{\cftnodots} 
\renewcommand{\cftsecleader}{\cftdotfill{\cftsecdotsep}}

\begin{document}

\tableofcontents

\chapter{Alpha}
\section{Aleph}
\section{Gimel}
\section{Dalet}
\chapter{Beta}

\chapter{Gamma}

\chapter{Delta}

\chapter{Epsilon}

\chapter{Eta}

\end{document}
Wobei ich hier mit
\renewcommand{\cftsecleader}{\cftnodots} 
\renewcommand{\cftsecleader}{\cftdotfill{\cftsecdotsep}}
eigentlich die Punkte auf Section-Ebene ausstellen wollte - was auch beim Koma-Skript der nächste Schritt wäre. Aber es ist kein Unterschied erkennbar.

Wofür steht das cft in den Befehlen?

Grüße

Bebbi

Nach oben