Probleme mit \addtocontents

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: Probleme mit \addtocontents

Internes Paket

von localghost » Mo 3. Mai 2010, 21:22

Um der Box, in der die Seitennummer im ToC steht, die richtige Dimension zu geben, gibt es entsprechende Pakete. In deinem Fall dachte ich an das Paket tocstyle aus KOMA Script.
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{tocstyle}
\usepackage{blindtext}

\settocfeature{pagenumberbox}{\hbox 5em}
\pagenumbering{\Roman}

\begin{document}
  \tableofcontents
  \Blinddocument
\end{document}
Wenn ich die Anleitung richtig verstanden habe, sollte so die Box für die Seitennummer eine ausreichende Breite erhalten. Mein Beispiel funktioniert aber nicht. Auch nicht bei normaler Seitennummerierung. Aber vielleicht kann Markus ja mehr dazu sagen.


MfG
Thorsten

Probleme mit \addtocontents

von flofli » Mo 3. Mai 2010, 16:58

Hallo

da ich einen langen Anhang habe welcher mit römischen Seitenzahlen versehen ist will ich die Spalte für die Seitenzahlen in den Verzeichnissen ab dem Anhang verbreitern.

Hierzu habe ich die Befehle
\appendix
\pagenumbering{Roman}%
\addtocontents{toc}{\protect\renewcommand*{\protect\@pnumwidth}{4.4em}}%
\addcontentsline{lof}{}{\protect\renewcommand*{\protect\@pnumwidth}{4.4em}}%
\addtocontents{lot}{\protect\renewcommand*{\protect\@pnumwidth}{4.4em}}%
eingefügt. Dies hat bisher auch immer zum gewünschten Erfolg geführt. Nun klappt es aber plötzlich nicht mehr. In den entsprechenden Dateien der Verzeichnisse (.toc,loft.lot) tauchen die Neudefinierten Kommandos nun immer erst ganz am Ende nach allen Einträgen auf.

Da meine Diplomarbeit etwas ausführlicher ist weiß ich nicht so genau wie ich den Fehler eingrenzen kann.

bei folgendem Minimalbeispiel klappt es ohne Probleme
\documentclass{scrreprt}



\begin{document}
\tableofcontents

\chapter{Hauptteil}
\newpage
\newpage

\appendix
\pagenumbering{Roman}%
 \addtocontents{toc}{\protect\renewcommand*{\protect\@pnumwidth}{4.4em}}%
 \addcontentsline{lof}{}{\protect\renewcommand*{\protect\@pnumwidth}{4.4em}}%
 \addtocontents{lot}{\protect\renewcommand*{\protect\@pnumwidth}{4.4em}}%

\chapter{Anhang}

\section{Anhang 1}

\newpage 1
\newpage 2
\newpage 3
\newpage 4
\newpage 5
\newpage 6
\newpage 7

\section{Anhang 1}

\end{document}
Hat jemand eine Idee durch was dieser Fehler verursacht werden könnte?

Grüße
Florian

Nach oben