PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seiten- und Kapitelnummerierung bei scrreprt



Julian
23-08-2011, 10:47
Hallo allerseits,

ich erstelle derzeit ein Dokument mit der KOMA-Klasse scrreprt und brauche ein wenig Unterstützung bei der Optimierung.

Zum einen würde ich gerne auf allen Seiten die Seitenzahl (den Footer) anzeigen lassen. Beim Glossar, bei diversen Verzeichnissen und den Seiten, wo ein neues Kapitel beginnt wird der Footer nicht angezeigt. Was muss man tun, damit es dennoch angezeigt wird?
(z.Z. arbeite ich mit scrpage2/scrheadings)

Das nächste Problem könnte noch ein bisschen größer sein. Diesmal geht es um die Nummerierung der Kapitel bzw. Inhalte.
Nach der Inhaltsangabe folgen mehrere Kapitel (\chapter) und anschließend ein Glossar, Abbildungsverzeichnis, Tabellenverzeichnis, Literaturverzeichnis und Anhang.
Die Kapitel werden korrekt von 1 bis n durchnummeriert. Alle nachfolgenden Einträge hätte ich gerne mit Buchstaben von A bis Z durchnummeriert. Hier mal ein Beispiel, wie es im Inhaltsverzeichnis ausschauen sollte:


1 Kapitel 1
2 Kapitel 2
...
n Kapitel n

A Glossar
B Abbildungsverzeichnis
C Tabellenverzeichnis
D Literaturverzeichnis
E Anhang A
F Anhang B

Momentan werden das Glossar und die Verzeichnisse überhaupt nicht nummeriert. Die beiden Kapitel des Anhangs natürlich schon (mit A und B). Das ist der aktuelle Code:


\chapter{Kapitel n-1}
\chapter{Kapitel n}
\printglossary[title=Glossar,toctitle=Glossar]
\listoffigures
\listoftables
\bibliography{includes/literatur}
\appendix
\chapter{Anhang A}
\chapter{Anhang B}

Kann mir jemand bei diesen Problemen weiterhelfen?



Ergänzung:
Tools: MiKTeX 2.9 + TeXnicCenter

Schweinebacke
23-08-2011, 13:08
In der Voreinstellung wird die Seitenzahl auch auf Kapitelanfangsseiten (Seitenstil plain bzw. scrplain) angezeigt. Du solltest also ein vollständiges Minimalbeispiel erstellen, um herauszufinden, wo Du das änderst.

Julian
23-08-2011, 13:38
Hier ist ein Minimalbeispiel:

\documentclass[a4paper,12pt,oneside]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{scrpage2}

\clearscrheadfoot
\automark[section]{chapter}
\setheadsepline{0.4pt}
\ohead{\rightmark}
\ofoot{\pagemark}

\pagestyle{scrheadings}

\begin{document}
\chapter{Das erste Kapitel }
ein bisschen Text
\clearpage
noch mehr Text
\end{document}
Auf der ersten Seite werden weder Header noch Footer angezeigt. :confused:

Schweinebacke
23-08-2011, 14:05
Lies mal in der KOMA-Script-Anleitung nach, was \clearscrheadfoot alles löscht und wozu das optionale Argument von \ofoot gut ist.

bobmalaria
23-08-2011, 14:12
\ofoot[\pagemark]{\pagemark}

den hinweis auf die anleitung hast du ja schon bekommen. koma bietet auch optionen an um die verzeichnisse zu nummerieren. wenn du das einsgestellt hast, dann musst du nur noch den \chapter zaehler umdifinieren damit dieser buchstaben ausspuckt.

gruss

Julian
23-08-2011, 16:03
Ah, ihr könnt es vermutlichen Klicken hören. So langsam verstehe ich scrheadings (und LaTeX) immer besser. Das waren genau die richtigen Tipps, danke! :)

Das zweite Problem besteht noch, da komme ich einfach nicht weiter.

koma bietet auch optionen an um die verzeichnisse zu nummerieren. wenn du das einsgestellt hast, dann musst du nur noch den \chapter zaehler umdifinieren damit dieser buchstaben ausspuckt.
Folgendes habe ich bereits:

\setcounter{chapter}{0} %Zaehler zuruecksetzen
\Alph{chapter} %Kapitel werden mit Großbuchstaben nummeriert
Aber ich habe noch nicht verstanden, wie ich die Elemente (Glossar, Verzeichnisse usw.) als chapter definiere, falls das überhaupt so einfach geht!?

Soweit der unvollständige Code (als Kommentare die Nummerierung, die entstehen sollte):

\setcounter{chapter}{0}
\Alph{chapter}
\printglossary[title=Glossar] %A
\listoffigures %B
\listoftables %C
\bibliography{includes/literatur} %D
\chapter{Anhang A} %E
\chapter{Anhang B} %F

Schweinebacke
23-08-2011, 18:26
Wenn Du die Anleitung (in dem Fall u. a. scrguide.pdf) gründlicher lesen würdest, würden Deine Chancen, ans Ziel zu kommen, sicher steigen:
\begin{filecontents*}{literatur.bib}
@BOOK{scrguide,
author={Markus Kohm},
title={{\KOMAScript}, Die Anleitung},
}
\end{filecontents*}
\documentclass[12pt,headsepline,listof=numbered,bibliography=numb ered]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\bibliographystyle{alpha}
\usepackage{scrpage2}

\clearscrheadfoot
\automark[section]{chapter}
\ohead{\rightmark}
\ofoot[\pagemark]{\pagemark}

\pagestyle{scrheadings}
\begin{document}
\chapter{Das erste Kapitel }
ein bisschen Text \cite{scrguide}
\clearpage
noch mehr Text

\appendix
\listoffigures
\listoftables
\bibliography{literatur}
\chapter{Anhang A}
\chapter{Anhang B}

\end{document}Alle verwendeten Optionen und Einstellungen (außer \bibliographystyle{alpha}, das Du auch durch etwas anderes, insbesondere auch durch Verwendung von biblatex ersetzen kannst) sind in der KOMA-Script-Anleitung dokumentiert.

Wie Du das Glossar nummerieren lassen kannst, hängt wesentlich davon ab, wie das erstellt wird. Leider hast Du dazu wieder kein vollständiges Minimalbeispiel gemacht.

Julian
23-08-2011, 22:08
Vielen Dank für die Mühe.
Ich habe jetzt mal ein Minimalbeispiel gebaut:

\documentclass[
a4paper
,12pt
,oneside
%,listof=totoc
%,bibliography=totoc
,listof=numbered
,bibliography=numbered
,numbers=noenddot
]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[
bookmarks
,colorlinks=false
,hidelinks
]{hyperref}
\usepackage[
section=chapter
,toc
,nonumberlist
]{glossaries}
\makeglossaries
\newglossaryentry{tag1}{name=Name1,
description={Beschreibung1}}
\newglossaryentry{tag2}{name=Name2,
description={Beschreibung2}}
\glsaddall
\glossarystyle{altlist}
\bibliographystyle{geralpha}

\begin{document}

\phantomsection
\pdfbookmark[0]{Inhaltsverzeichnis}{toc}
\tableofcontents
\clearpage

\chapter{Das erste Kapitel}
\section{Abschnitt 1}
\section{Abschnitt 2}
bla \cite{autor:titel} bla
\chapter{Das zweite Kapitel}
\section{Abschnitt 1}

\setcounter{chapter}{0}
\Alph{chapter}

\appendix
\printglossary[
title=Glossar
,toctitle=Glossar
]
\listoffigures
\listoftables
\bibliography{literatur}
\chapter{Anhang A}
\chapter{Anhang B}

\end{document}

Hierbei wird das Glossar aber nicht bei der Nummerierung berücksichtigt.

Nach ein wenig Recherche habe ich ein Workaround gefunden, was etwas komisch ausschaut, aber funktioniert. Im oberen Minimalbeispiel müssen folgende Anpassungen gemacht werden:

\usepackage[
section=chapter
%,toc
,nonumberlist
]{glossaries}

\let\stdchapter\chapter
\def\chapter*#1{\stdchapter{#1}}
\printglossary[
title=Glossar
,toctitle=Glossar
]
\let\chapter\stdchapter

Keine Ahnung, ob es eleganter geht. Solange diese Lösung keine Nebenwirkungen hat, würde es natürlich ausreichen.

Schweinebacke
24-08-2011, 12:06
Es geht auch ohne den Hack, wenn man die richtigen Optionen verwendet:
\usepackage[
section=chapter
,numberedsection=nolabel
,nonumberlist
]{glossaries}
Bitte, beachten, dass dabei die Option toc entfallen ist!