Ich möchte das Paket Erreichen lässt sich das mit Open in Online-Editor
\documentclass{book} \usepackage{tocbasic}[2016/05/10] \setcounter{tocdepth}{4} \DeclareTOCStyleEntry[% linefill=\quad,% raggedpagenumber,% pagenumberformat=\bfseries\textit% ]{tocline}{chapter} \DeclareTOCStyleEntry[% linefill=\quad,% raggedpagenumber,% pagenumberformat=\textit% ]{tocline}{section} \DeclareTOCStyleEntry[% linefill=\quad,% raggedpagenumber,% pagenumberformat=\textit% ]{tocline}{subsection} \DeclareTOCStyleEntry[% linefill=\quad,% raggedpagenumber,% pagenumberformat=\textit% ]{tocline}{subsubsection} \DeclareTOCStyleEntry[% linefill=\quad,% raggedpagenumber,% pagenumberformat=\textit% ]{tocline}{paragraph} \usepackage{blindtext}% nur für Fülltext \begin{document} \tableofcontents \blinddocument \end{document} Allerdings nehme ich da für alle Ebenen von Vorschläge mit anderen Paketen für ein ähnliches Ergebnis sind ebenfalls willkommen. gefragt 06 Jul '16, 11:12 esdd |
Hier ist mal zusätzlich noch ein Beispiel mit dem Paket Open in Online-Editor
\documentclass{book} \setcounter{tocdepth}{4} \usepackage{tocstyle} \usetocstyle{nopagecolumn} \settocstylefeature{pagenumberhook}{\itshape} \settocstylefeature[0]{entryhook}{\bfseries} \settocstylefeature[0]{pagenumberhook}{\itshape} \usepackage{blindtext}% nur für Fülltext \begin{document} \tableofcontents \blinddocument \end{document} beantwortet 06 Jul '16, 14:27 esdd |
Am einfachsten ist es, wenn man die Standardklasse durch eine KOMA-Script-Klasse mit Emulation der Standardklassen ersetzt: Open in Online-Editor
\documentclass[emulatestandardclasses]{scrbook} \setcounter{tocdepth}{4} \RedeclareSectionCommands[% toclinefill=\quad,% tocraggedpagenumber,% tocpagenumberformat=\bfseries\textit% ]{chapter,section,subsection,subsubsection,paragraph,subparagraph} \usepackage{blindtext}% nur für Fülltext \begin{document} \tableofcontents \blinddocument \end{document} Damit bekommt man: Durch die Standardklassen-Emulation werden diverse Einstellungen der KOMA-Script-Klassen so geändert, dass sie optisch den Standardklassen möglichst entsprechen. Diese Option ist allerdings derzeit nur auf der KOMA-Script-Homepage, im Quelltext und der Bei weniger einfach gestrickten Beispielen kann es natürlich auch immer sein, dass trotz der Emulation der Standardklassen ein Wechsel zu einer KOMA-Script-Klasse nicht in Frage kommt. So kann es mit diesem Wechsel durchaus zu Problemen mit zusätzlichem Code oder zusätzlichen Paketen in der Dokumentpräambel oder zu Umbruchänderungen kommen, deren Lösung weiteren Aufwand bedeutet. beantwortet 06 Jul '16, 12:04 saputello Bei gesetzer Option
(06 Jul '16, 12:19)
esdd
1
@esdd: Nicht jeder muss
(06 Jul '16, 12:29)
saputello
Jetzt weiß ich dann gar nicht, was ich akzeptieren soll ;-): einerseits wollte ich diese Antwort urspünglich in der Frage ausschließen (habe ich aber nicht), andererseits hätte ich anderen genau das auch vorgeschlagen und es ist ohnehin eigentlich eine Frage in der Richtung probieren/zeigen wir mal, was mit den neuen Möglichkeiten von
(06 Jul '16, 12:30)
esdd
1
@esdd: Warte mal ab. Vielleicht bringt noch jemand eine ganz tolle Lösung mit Ich finde gerade bei Archivfragen interessant, was es an unterschiedlichen Möglichkeiten gibt, weil natürlich ein wirklich Hilfesuchender nie dasselbe Problem hat und deshalb die beste Lösung immer von seinen Umständen abhängt.
(06 Jul '16, 12:43)
saputello
@saputello Dann habe ich die Frage jetzt einfach mal so abgeändert, dass auch Lösungen mit anderen Paketen passen.
(06 Jul '16, 14:38)
esdd
|
Wenn man bis auf die Verzeichnisebene tatsächlich immer dieselben Argumente verwendet, kann man sich natürlich ein abkürzendes Makro definieren, das genau diese Argumente enthält, also beispielsweise: Open in Online-Editor
\newcommand*{\ChangeTOCEntry}[1]{% \DeclareTOCStyleEntry[ linefill=\quad, raggedpagenumber, pagenumberformat=\textit ]{tocline}{#1}% } Danach sind die Aufrufe leicht kürzbar: Open in Online-Editor
\ChangeTOCEntry{chapter} \ChangeTOCEntry{section} \ChangeTOCEntry{subsection} etc. Man kann sich auch eine etwas allgemeinere Listenoperation definieren, der man zusätzlich das optionale und das erste obligatorische Argument übergeben kann: Open in Online-Editor
\documentclass{book} \usepackage{tocbasic}[2016/05/10] \setcounter{tocdepth}{4} \usepackage{xparse} \DeclareDocumentCommand\DeclareListOfTOCStyleEntries{ o m > {\SplitList { , } } m }{ \def\teoarg{#1}\def\temarg{#2}\ProcessList{#3}{\te} } \newcommand*{\teoarg}{} \newcommand*{\temarg}{} \newcommand*{\te}[1]{% \expandafter\DeclareTOCStyleEntry\expandafter[\teoarg]{\temarg}{#1}% } \DeclareListOfTOCStyleEntries[% linefill=\quad,% raggedpagenumber,% pagenumberformat=\bfseries\textit% ]{tocline}{chapter,section,subsection,subsubsection,paragraph,subparagraph} \usepackage{blindtext}% nur für Fülltext \begin{document} \tableofcontents \blinddocument \end{document} Im Beispiel nehme ich die Listenverarbeitung mit beantwortet 06 Jul '16, 11:38 saputello |