Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Chapter ohne Seitenzahl im Inhaltsverzeichnis bei Koma-Script

691 views
Skip to first unread message

Alexander Döll

unread,
Nov 25, 2008, 2:16:53 PM11/25/08
to
Hallo,

ich möchte die Seitenzahl auf der Chapter-Ebene unterdrücken. Wo muss
ich ansetzen?

Außerdem werden die Einträge im Inhaltsverzeichnis, die ich mit
\addchap setze, horizontal auf die Position der Gliederungsnummern
eingezogen. Beispiel:

\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\begin{document}
\tableofcontents

\addchap{Einleitung}

\chapter{Fossilien und die Sintflut}

\end{document}

Wie kann ich die horizontale Platzierung so ändern, dass "Einleitung"
genau über "Fossilien" steht? Ich brauche \addchap, damit der
Seitenstil richtig erscheint.

Ich habe bereits versucht mit:

\setkomafont{chapterentrypagenumber}{irgendwas} zu hantieren, geht
aber nicht. Egal was ich eintrage, kommt:

l.87 ...omafont{chapterentrypagenumber}{\sffamily}

--- HELP ---
From the .log file...

You've told me to redefine the font selection of the element,
but either no such element is known by KOMA-Script
or the element does not use a special font selection

Wer kann mir helfen?

Typographische Einwände braucht ihr nicht zu bringen, die Änderungen
sind Vorgabe des Verlages.

Gruß
Euer Alex

Markus Kohm

unread,
Nov 26, 2008, 2:52:56 AM11/26/08
to
Alexander Döll wrote:

> Ich habe bereits versucht mit:
>
> \setkomafont{chapterentrypagenumber}{irgendwas} zu hantieren, geht
> aber nicht.

Dann verwendest Du eine veraltete KOMA-Script-Version.

> Wie kann ich die horizontale Platzierung so ändern, dass "Einleitung"
> genau über "Fossilien" steht?

\documentclass{scrbook}[2007/06/21]


\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\setkomafont{chapterentrypagenumber}{\normalfont\sffamily}

\newcommand*{\Originaladdchap}{}
\let\Originaladdchap\addchap
\newcommand*{\Originaladdcontentsline}{}
\renewcommand*{\addchap}{%
\let\Originaladdcontentsline\addcontentsline
\renewcommand*{\addcontentsline}[3]{%
\Originaladdcontentsline{##1}{##2}{\numberline{}##3}%
\let\addcontentsline\Originaladdcontentsline
}%
\Originaladdchap
}
\begin{document}
\tableofcontents

\addchap{Einleitung}

\chapter{Fossilien und die Sintflut}

\end{document}

Funktioniert bei mir. Wobei ich nicht mit der angegebenen Mindestversion von
scrbook, sondern mit der aktuellen Version 3.01a getestet habe.

Gruß
Markus
--
Gruppenhinweise (auch Minimalbeispiel) --> http://www.latex-einfuehrung.de
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> http://www.komascript.de

Alexander Döll

unread,
Nov 26, 2008, 2:47:42 PM11/26/08
to
Vielen Dank Markus, die horizontale Ausrichtung funktioniert prima!

Noch eine kurze Frage: Wenn ich auf die neueste Version von Koma-
Script upgedated habe, kann ich dann mit

\setkomafont{chapterentrypagenumber}{}

die Seitenzahl ganz unterdrücken, oder gibt es da eine andere Lösung?

Grüße
Alex

Markus Kohm

unread,
Nov 27, 2008, 4:17:39 AM11/27/08
to
Alexander Döll wrote:

> Noch eine kurze Frage: Wenn ich auf die neueste Version von Koma-
> Script upgedated habe, kann ich dann mit
>
> \setkomafont{chapterentrypagenumber}{}
>
> die Seitenzahl ganz unterdrücken, oder gibt es da eine andere Lösung?

Nö. Damit wird die Seitenzahl einfach ohne Schriftumschaltung gesetzt. Das
entspricht der Voreinstellung. Wenn es Dir genügt, dass die Seitenzahl in
weißer Schrift auf weißem Grund gesetzt wird, dann geht aber:

\usepackage{xcolor}
\setkomafont{chapterentrypagenumber}{\color{white}}

Das betrifft dann natürlich alle Seitenzahlen der Kapiteleinträge. Dazu
gehören auch sämtliche Verzeichnisse, die in das Inhaltsverzeichnis
aufgenommen werden. Die Seitenzahlen der anderen Gliederungsebenen sind
nicht betroffen.

Mit dem experimentellen Paket tocstyle (nicht zu verwechseln mit tocbasic!)
könnte man auch alle Seitenzahlen im Inhaltsverzeichnis unterdrücken. In
Erweiterung des bisherigen Beispiels:

\documentclass{scrbook}


\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{tocstyle}[2008/10/20]
\usetocstyle{noonewithdot}
\settocfeature{pagenumberbox}{\csname @gobble\endcsname}

\newcommand*{\Originaladdchap}{}
\let\Originaladdchap\addchap
\newcommand*{\Originaladdcontentsline}{}
\renewcommand*{\addchap}{%
\let\Originaladdcontentsline\addcontentsline
\renewcommand*{\addcontentsline}[3]{%
\Originaladdcontentsline{##1}{##2}{\numberline{}##3}%
\let\addcontentsline\Originaladdcontentsline
}%
\Originaladdchap
}
\begin{document}
\tableofcontents

\addchap{Einleitung}

\chapter{Fossilien und die Sintflut}

\section{Auch keine Seitenzahl}

\end{document}

Und das gleiche jetzt nur für die Ebene part und chapter:

\documentclass{scrbook}[2007/06/21]
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{tocstyle}
\newtocstyle[classic]{nochapterpagenumer}{%
\settocfeature[0]{pagenumberbox}{\csname @gobble\endcsname}%
\settocfeature[-1]{pagenumberbox}{\csname @gobble\endcsname}%
}
\usetocstyle{nochapterpagenumer}

\newcommand*{\Originaladdchap}{}
\let\Originaladdchap\addchap
\newcommand*{\Originaladdcontentsline}{}
\renewcommand*{\addchap}{%
\let\Originaladdcontentsline\addcontentsline
\renewcommand*{\addcontentsline}[3]{%
\Originaladdcontentsline{##1}{##2}{\numberline{}##3}%
\let\addcontentsline\Originaladdcontentsline
}%
\Originaladdchap
}
\begin{document}
\tableofcontents

\addchap{Einleitung}

\chapter{Fossilien und die Sintflut}

\section{Hier mit Seitenzahl}

\end{document}

Ich hoffe, Du kannst eine der Lösungen gebrauchen.

Hinweis: Es gibt Anwendermeldungen, dass es aus unerfindlichen Gründen bei
gleichzeitiger Verwendung von hyperref und tocstyle manchmal auch dann
notwendig ist, color oder xcolor zu laden, wenn man gar keine Farben
verwendet!

Alexander Döll

unread,
Dec 4, 2008, 10:49:23 AM12/4/08
to
Vielen Dank Markus, hat wie immer wunderbar funktioniert!

P. S. Ich war kurzzeitig ohne Internet, deswegen schreibe ich erst
jetzt. Danke nochmal!

0 new messages