Ich habe einen ziemlich langen Anhang in meiner Arbeit. Die Seiten im Anhang sollen groß und Römisch nummeriert werden. Das hat zur Folge, dass die Seitenzahlen richtig groß/breit werden -- und ohne weiter Maßnahmen aus dem Rand laufen. Das schaut dann so aus: \documentclass[12pt, toc=listof, usegeometry]{scrreprt} \usepackage{fontspec} \usepackage[ngerman]{babel} \usepackage{mwe} \usepackage{lipsum} \usepackage[showframe]{geometry} \begin{document} \pagenumbering{roman} \tableofcontents \listoffigures \chapter{Einleitung} \pagenumbering{arabic} \lipsum[1] \section{Unterpunkt} \lipsum \begin{figure} \centering \includegraphics[scale=1]{example-image-a} \caption{Beispiel-Bild A} \end{figure} \section{Noch ein Unterpunkt} \lipsum \appendix \chapter{Anhang} \pagenumbering{Roman} \lipsum[1-100] \lipsum[1-100] \section{Noch was} \lipsum[1-2] \begin{figure} \centering \includegraphics[scale=1]{example-image-b} \caption{Beispiel-Bild B} \end{figure} \end{document} Ich habe jetzt zumindest schon mal heraus gefunden, wie man die Box für die Seitenzahlen größer bekommt:
Beim ersten Punkt ist der Nachteil, dass die Punktlinien von Der zweite Punkt bietet den Vorteil, dass man den Stil von Verzeichniseinträgen noch besser Konfigurieren kann. Mit der Option Ich bin mir aber auch gar nicht sicher, ob ich das richtig genutzt habe. In der Anleitung steht nämlich, dass man eigentlich einen Befehl, welcher genau ein Argument erwartet, angeben muss -- mein Das Ergebnis schaut jetzt schon so aus: \documentclass[12pt, toc=listof, usegeometry]{scrreprt} \usepackage{fontspec} \usepackage[ngerman]{babel} \usepackage{tocbasic} \usepackage{mwe} \usepackage{lipsum} \usepackage[showframe]{geometry} %\RedeclareSectionCommand[tocpagenumberwidth=3.5em]{section} \DeclareTOCStyleEntry[ pagenumberwidth=3.5em, pagenumberbox=\dotfill ]{tocline}{figure} \DeclareTOCStyleEntry[ pagenumberwidth=3.5em, pagenumberbox=\dotfill ]{tocline}{section} \begin{document} \pagenumbering{roman} \tableofcontents \listoffigures \chapter{Einleitung} \pagenumbering{arabic} \lipsum[1] \section{Unterpunkt} \lipsum \begin{figure} \centering \includegraphics[scale=1]{example-image-a} \caption{Beispiel-Bild A} \end{figure} \section{Noch ein Unterpunkt} \lipsum \appendix \chapter{Anhang} \pagenumbering{Roman} \lipsum[1-100] \lipsum[1-100] \section{Noch was} \lipsum[1-2] \begin{figure} \centering \includegraphics[scale=1]{example-image-b} \caption{Beispiel-Bild B} \end{figure} \end{document} Das Einzige, was mich jetzt noch stört, ist die Tatsache, dass die Punkte irgendwann auf einmal dichter beisammen liegen. Hat jemand eine Idee, wie man das vernünftig umgesetzt bekommt? gefragt 30 Mai '22, 08:39 AndreGismo |
Zunächst zwei Anmerkungen:
Um das gewünschte zu erreichen, genügt \DeclareTOCStyleEntries[ pagenumberbox=\mbox ]{tocline}{section,subsection,subsubsection,paragraph,subparagraph,figure,table } Wenn man lange bzw. mehrzeilige Einträge in den Verzeichnissen hat, kann es sinnvoll sein, außerdem Beispiel: \documentclass[12pt, toc=listof, DIV=calc, usegeometry]{scrreprt} \usepackage{fontspec} \usepackage[ngerman]{babel} \usepackage{mwe} \usepackage[showframe]{geometry} \DeclareTOCStyleEntries[ pagenumberbox=\mbox ]{tocline}{section,subsection,subsubsection,paragraph,subparagraph,figure,table} \begin{document} \pagenumbering{roman} \tableofcontents \listoffigures \cleardoubleoddpage \pagenumbering{arabic} \chapter{Einleitung} \Blindtext \section{Unterpunkt} \Blindtext \begin{figure} \centering \includegraphics{example-image-a} \caption{Beispiel-Bild A} \end{figure} \section{Noch ein Unterpunkt} \Blindtext \appendix \cleardoubleoddpage \pagenumbering{Roman} \chapter{Anhang} \Blindtext[200] \section{Noch was} \Blindtext[2] \begin{figure} \centering \includegraphics{example-image-b} \caption{Beispiel-Bild B} \end{figure} \end{document} Wenn Du nur die Box für die Seitenzahlen breiter machen möchtest und das dann auch für Abbildungen und Tabellen gelten soll, dann bietet sich ebenfalls die Verwendung von \DeclareTOCStyleEntries[ pagenumberwidth=2.25em,% voreingestellt war \@pnumwidth rightindent=3.25em% voreingestellt war \@tocrmarg ]{tocline}{section,subsection,subsubsection,paragraph,subparagraph,figure,table} Beispiel: \documentclass[12pt, toc=listof, DIV=calc, usegeometry]{scrreprt} \usepackage{fontspec} \usepackage[ngerman]{babel} \usepackage{mwe} \usepackage[showframe]{geometry} \DeclareTOCStyleEntries[ pagenumberwidth=2.25em,% voreingestellt war \@pnumwidth rightindent=3.25em% voreingestellt war \@tocrmarg ]{tocline}{section,subsection,subsubsection,paragraph,subparagraph,figure,table} \begin{document} \pagenumbering{roman} \tableofcontents \listoffigures \cleardoubleoddpage \pagenumbering{arabic} \chapter{Einleitung} \Blindtext \section{Unterpunkt} \Blindtext \begin{figure} \centering \includegraphics{example-image-a} \caption{Beispiel-Bild A} \end{figure} \section{Noch ein Unterpunkt} \Blindtext \appendix \cleardoubleoddpage \pagenumbering{Roman} \chapter{Anhang} \Blindtext[200] \section{Noch was} \Blindtext[2] \begin{figure} \centering \includegraphics{example-image-b} \caption{Beispiel-Bild B} \end{figure} \end{document} Statt \makeatletter \renewcommand*{\@pnumwidth}{2.25em}% Standard ist 1.55em \renewcommand*{\@tocrmarg}{3.25em}% Standard ist 2.55em \makeatother Eine weitere Anpassungsmöglichkeit wird unter How to align Roman page numbers neatly one below the other in the table of contents von Markus Kohm gezeigt. Dabei müsstest Du von Beispiel: % basierend auf https://sourceforge.net/p/koma-script/wiki-en/HowTo_TocRomanPageNumbers/ \documentclass[12pt, toc=listof, DIV=calc, usegeometry,twoside=false]{scrbook} \usepackage{fontspec} \usepackage[ngerman]{babel} \usepackage{mwe} \usepackage[showframe]{geometry} \makeatletter \g@addto@macro\frontmatter{% \addtocontents{\ext@toc}{% \protect\renewcommand*\protect\@pnumwidth{3em} \protect\renewcommand*\protect\@tocrmarg{4em} }% } \g@addto@macro\mainmatter{% \addtocontents{\ext@toc}{% \protect\renewcommand*\protect\@pnumwidth{1.55em} \protect\renewcommand*\protect\@tocrmarg{2.55em} }% } \g@addto@macro\backmatter{% \addtocontents{\ext@toc}{% \protect\renewcommand*\protect\@pnumwidth{4.25em} \protect\renewcommand*\protect\@tocrmarg{5.25em} }% \pagenumbering{Roman}% %\setcounter{section}{0}% } \makeatother \begin{document} \frontmatter \tableofcontents \listoffigures \mainmatter \chapter{Einleitung} \Blindtext \section{Unterpunkt} \Blindtext \begin{figure} \centering \includegraphics{example-image-a} \caption{Beispiel-Bild A} \end{figure} \section{Noch ein Unterpunkt} \Blindtext \backmatter \appendix \chapter{Anhang} \Blindtext[200] \section{Noch was} \Blindtext[2] \begin{figure} \centering \includegraphics{example-image-b} \caption{Beispiel-Bild B} \end{figure} \end{document} Das einfachste und sinnvollste wäre natürlich auf den Wechsel der Seitennummerierung im Anhang zu verzichten. beantwortet 01 Jun '22, 11:00 esdd Sehr schön ausgeführt. Das ist genau, was ich gemeint habe, und noch einige wichtige hinweise mehr. Da fehlt eigentlich nur noch der link zur alternativen darstellung aus https://sourceforge.net/p/koma-script/wiki-en/HowTo_TocRomanPageNumbers/ ;-) Dann kann ich meinen kommentar oben löschen.
(04 Jun '22, 11:41)
huibub
super, vielen Dank für die ausführliche Antwort! :) und vielen Dank auch für den weiterführenden Link, hatte gar nicht gewusst, dass es ein koma script wiki gibt
(05 Jun '22, 07:50)
AndreGismo
|
Würde ich zwar eher so machen, wie im koma-script wiki, aber alternativ probiere doch einmal ˋpagenumberbox=\mboxˋ in deinem beispiel. Das ist dann auch wirklich eine box, die auch ein argument erwartet.