PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Änderung der Kapitelnumerierung! Koma Klasse



gerison
14-12-2009, 11:59
Hallo zusammen!

Ich bin leider nur ein latex user und hab meine Diplomarbeit mit der klasse srcbook, (koma paket) geschrieben.
Mein Prof will, dass ich die Kapitelnumerierung ändere.

Ich habe Teil I, dann geht es mit Kapitel 1, 2 usw .los.
Darauf folgt Teil II, und die Kapitel laufen dann weiter, also 6, 7, 8
Es soll jedoch bei Teil II wieder mit 1 begonnen werden.

Wie kann ich die Formatierung diesbezüglich umstellen?

Vielen Danke im Voraus!

u_fischer
14-12-2009, 12:40
Falls KOMA nicht einen entsprechenden Befehl anbietet (was ich nicht weiß und keine Lust habe nachzuschauen):


\documentclass{scrbook}
\usepackage{remreset}
\makeatletter
\@addtoreset{chapter}{part}
\makeatother
\begin{document}
\part{A}
\chapter{a}

\part{B}
\chapter{B}

\end{document}

gerison
11-02-2010, 13:44
Danke für die Hilfe!
Hat dem Grunde nach funktioniert, hab jedoch ein paar Punkte zuviel nach jedem Eintrag im Inhaltsverzeichnis .. aber da werd ich's jetzt mal auf eigene Faust versuchen

gerison
09-04-2010, 21:46
Hallo,
ich bin grad am letzen Feinschliff meiner Arbeit.
Durch die oben beschriebene Neunummerierung funktionieren die Seitenverweise nicht innerhalb der einzelnen Teile meiner Arbeit nicht. Also auf \part wird keine Rücksicht genommen.
Wie kann ich das ausmerzen?

u_fischer
10-04-2010, 11:19
Indem du als ersten Schritt ein Minimalbeispiel erstellst, das dein Problem demonstriert. Dann verstehe ich vielleicht, worum es überhaupt geht.

gerison
12-04-2010, 12:22
Folgend das Minimalbeispiel. Ich hab es gleich um ein weiteres Problem, dass ich nicht in den Griff bekomme erweitert: Bei den Abkürzungen läuft ab der Folgeseite, die Kapitelbezeichnung jenes Kapitels vor dem Abkürzungsverzeichnis wieder weiter. Wie kann ich das abstellen?
für das Abkürzungsverzeichnis muss makindex wie folgt ausgeführt werden: "%bm".nlo -s nomencl.ist -o "%bm".nls

Danke für die Hilfe
Gerison





\documentclass[
a4paper,
oneside,
halfparskip*,
headsepline,
notitlepage, ]
{scrbook}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{lmodern} % Diese beiden packages sorgen für echte
\usepackage[T1]{fontenc} % Umlaute.
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{remreset}
\makeatletter
\@addtoreset{chapter}{part}
\makeatother
% --- Abkürzungsverzeichnis: ----------------------------
% START % Näheres siehe http://my.opera.com/timomeinen/blog/show.dml/68644
\usepackage[intoc]{nomencl}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
%--------------------------------------------------------
\begin{document}
\tableofcontents
\mainmatter
\part{A}
\label{sec:A}
\chapter{EinsA}
\label{sec:EinsA}
Verweis zu EinsB: Siehe \ref{sec:EinsB}
\chapter{ZweiA}
\label{sec:ZweiA}
\part{B}
\label{sec:B}
\chapter{EinsB}
\label{sec:EinsB}
Verweise zu ZweiA: siehe \ref{sec:ZweiA}
\chapter{ZweiB}
\label{sec:ZweiB}
%-----------Abkürzungen-----------------
\abk{iSv}{im Sinne von}
\abk{dh}{das heißt}
\abk{s}{siehe}
\abk{S}{Seite}
\abk{zB}{zum Beispiel}
\abk{etc}{et cetera}
\abk{NR}{Nummer}
\abk{Abs}{Absatz}
\abk{OTC}{Overt the Counter}
\abk{KMG}{Kapitalmarktgesetz}
\abk{BörsenG}{Börsengesetz}
\abk{dWpHG}{deutsches Wertpapierhandelsgesetz}
\abk{dBörsG}{deutsches Börsegesetz}
\abk{OTCBB}{Over the Counter Bulletin Board}
\abk{SEC}{Security Exchange Comission}
\abk{NYSE}{New York Stock Exchange}
\abk{NASDAQ}{National Association fo Security Dealers Automated Quotation System}
\abk{SEA}{Security Exchange Act}
\abk{USD}{US Dollar}
\abk{ieS}{im engeren Sinn}
\abk{dFRUG}{deutesch Finanzmarktrichtlinien Umsetzungsgesetz}
\abk{EUR}{Euro}
\abk{FWB}{Frankfurter Wertpapierbörse}
\abk{NASD}{National Association of Security Dealers}
\abk{isd}{im Sinne des}
\abk{dWpPG}{deutsches Wertpapier Prospekt Gesetz}
\abk{MIF}{Multilaterales Handelssystem}
\abk{FIRNA}{Financial Industry Regulation Authority}
\abk{RL}{Richtlinie}
\abk{AF}{alter Fassung}
\abk{nF}{neuer Fassung}
\abk{US}{Vereinigte Staaten von Amerika}
\abk{sO}{siehe Oben}
\abk{BörsZulV}{Börsenzulassungs Verordunung}
\abk{IPO}{Initial Public Offering}
\abk{BGH}{Deutscher Bundesgerichtshof}
\abk{MiFID}{EU-Richtlinie über Märkte und Finanzinstrumente}
\abk{iVm}{in Verbindung mit}
\abk{idF}{in der Fassung}
\abk{BörsZulV}{Börsenzulassungsverodrdnung}
\abk{IAS}{International Accounting Standard}
\abk{BaFin}{Finanzdienstleistungsaufssicht}
\abk{idr}{in der Regel}
\abk{NASDAQ NNM}{NASDAQ National Market System}
\abk{NASDAQ SCM}{NASDAQ Small Cap Market}
\abk{uA}{unter Anderem}
\abk{dUmwgG}{Deutsche Umwandlungsgesetz}
\abk{dVwVerfG}{Deutsches Verwaltungs Verfahrens Gesetz}
\abk{hL}{herrschende Lehre}
\abk{AktG}{Aktiengesetz}
\abk{dAktG}{deutsches Aktiengesetz}
\abk{VfGH}{Verfassungsgerichtshof}
\abk{SpaltG}{Spaltgesetz}
\abk{ÜbG}{Übernahmegesetz}
\abk{BWG}{Bankwesengesetz}
\abk{iSv}{im Sinne von}
\abk{dh}{das heißt}
\abk{s}{siehe}
\abk{S}{Seite}
\abk{zB}{zum Beispiel}
\abk{etc}{et cetera}
\abk{NR}{Nummer}
\abk{Abs}{Absatz}
\abk{OTC}{Overt the Counter}
\abk{KMG}{Kapitalmarktgesetz}
\abk{BörsenG}{Börsengesetz}
\abk{dWpHG}{deutsches Wertpapierhandelsgesetz}
\abk{dBörsG}{deutsches Börsegesetz}
\abk{OTCBB}{Over the Counter Bulletin Board}
\abk{SEC}{Security Exchange Comission}
\abk{NYSE}{New York Stock Exchange}
\abk{NASDAQ}{National Association fo Security Dealers Automated Quotation System}
\abk{SEA}{Security Exchange Act}
\abk{USD}{US Dollar}
\abk{ieS}{im engeren Sinn}
\abk{dFRUG}{deutesch Finanzmarktrichtlinien Umsetzungsgesetz}
\abk{EUR}{Euro}
\abk{FWB}{Frankfurter Wertpapierbörse}
\abk{NASD}{National Association of Security Dealers}
\abk{isd}{im Sinne des}
\abk{dWpPG}{deutsches Wertpapier Prospekt Gesetz}
\abk{MIF}{Multilaterales Handelssystem}
\abk{FIRNA}{Financial Industry Regulation Authority}
\abk{RL}{Richtlinie}
\abk{AF}{alter Fassung}
\abk{nF}{neuer Fassung}
\abk{US}{Vereinigte Staaten von Amerika}
\abk{sO}{siehe Oben}
\abk{BörsZulV}{Börsenzulassungs Verordunung}
\abk{IPO}{Initial Public Offering}
\abk{BGH}{Deutscher Bundesgerichtshof}
\abk{MiFID}{EU-Richtlinie über Märkte und Finanzinstrumente}
\abk{iVm}{in Verbindung mit}
\abk{idF}{in der Fassung}
\abk{BörsZulV}{Börsenzulassungsverodrdnung}
\abk{IAS}{International Accounting Standard}
\abk{BaFin}{Finanzdienstleistungsaufssicht}
\abk{idr}{in der Regel}
\abk{NASDAQ NNM}{NASDAQ National Market System}
\abk{NASDAQ SCM}{NASDAQ Small Cap Market}
\abk{uA}{unter Anderem}
\abk{dUmwgG}{Deutsche Umwandlungsgesetz}
\abk{dVwVerfG}{Deutsches Verwaltungs Verfahrens Gesetz}
\abk{hL}{herrschende Lehre}
\abk{AktG}{Aktiengesetz}
\abk{dAktG}{deutsches Aktiengesetz}
\abk{VfGH}{Verfassungsgerichtshof}
\abk{SpaltG}{Spaltgesetz}
\abk{ÜbG}{Übernahmegesetz}
\abk{BWG}{Bankwesengesetz}
\abk{iSv}{im Sinne von}
\abk{dh}{das heißt}
\abk{s}{siehe}
\abk{S}{Seite}
\abk{zB}{zum Beispiel}
\abk{etc}{et cetera}
\abk{NR}{Nummer}
\abk{Abs}{Absatz}
\abk{OTC}{Overt the Counter}
\abk{KMG}{Kapitalmarktgesetz}
\abk{BörsenG}{Börsengesetz}
\abk{dWpHG}{deutsches Wertpapierhandelsgesetz}
\abk{dBörsG}{deutsches Börsegesetz}
\abk{OTCBB}{Over the Counter Bulletin Board}
\abk{SEC}{Security Exchange Comission}
\abk{NYSE}{New York Stock Exchange}
\abk{NASDAQ}{National Association fo Security Dealers Automated Quotation System}
\abk{SEA}{Security Exchange Act}
\abk{USD}{US Dollar}
\abk{ieS}{im engeren Sinn}
\abk{dFRUG}{deutesch Finanzmarktrichtlinien Umsetzungsgesetz}
\abk{EUR}{Euro}
\abk{FWB}{Frankfurter Wertpapierbörse}
\abk{NASD}{National Association of Security Dealers}
\abk{isd}{im Sinne des}
\abk{dWpPG}{deutsches Wertpapier Prospekt Gesetz}
\abk{MIF}{Multilaterales Handelssystem}
\abk{FIRNA}{Financial Industry Regulation Authority}
\abk{RL}{Richtlinie}
\abk{AF}{alter Fassung}
\abk{nF}{neuer Fassung}
\abk{US}{Vereinigte Staaten von Amerika}
\abk{sO}{siehe Oben}
\abk{BörsZulV}{Börsenzulassungs Verordunung}
\abk{IPO}{Initial Public Offering}
\abk{BGH}{Deutscher Bundesgerichtshof}
\abk{MiFID}{EU-Richtlinie über Märkte und Finanzinstrumente}
\abk{iVm}{in Verbindung mit}
\abk{idF}{in der Fassung}
\abk{BörsZulV}{Börsenzulassungsverodrdnung}
\abk{IAS}{International Accounting Standard}
\abk{BaFin}{Finanzdienstleistungsaufssicht}
\abk{idr}{in der Regel}
\abk{NASDAQ NNM}{NASDAQ National Market System}
\abk{NASDAQ SCM}{NASDAQ Small Cap Market}
\abk{uA}{unter Anderem}
\abk{dUmwgG}{Deutsche Umwandlungsgesetz}
\abk{dVwVerfG}{Deutsches Verwaltungs Verfahrens Gesetz}
\abk{hL}{herrschende Lehre}
\abk{AktG}{Aktiengesetz}
\abk{dAktG}{deutsches Aktiengesetz}
\abk{VfGH}{Verfassungsgerichtshof}
\abk{SpaltG}{Spaltgesetz}
\abk{ÜbG}{Übernahmegesetz}
\abk{BWG}{Bankwesengesetz}
%--------------------------------------------------------
\backmatter % Text vor dem Verzeichnis
\begingroup % Abkürzungsverzeichnis
\linespread{1}\selectfont
\printnomenclature
\endgroup

\end{document}

u_fischer
12-04-2010, 12:49
Nun, du bekommst bei den Referenzen doch genau das erwartete: Die Nummer die vor dem jeweiligen Kapitel steht (\thechapter). Wenn du auch die Partnummer haben willst, musst du entweder \ref{sec:B}.\ref{sec:EinsB} benutzen, oder \thechapter und ggfs. \chapterformat umdefinieren.

Was deine Kopfzeilen angeht: Füge ein \chaptermark-Befehl ein.


\documentclass{scrbook}

\usepackage{lmodern} % Diese beiden packages sorgen für echte
\usepackage[T1]{fontenc} % Umlaute.
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}

\usepackage{remreset}
\makeatletter
\@addtoreset{chapter}{part}
\makeatother

\renewcommand*{\chapterformat}{%
\mbox{\chapappifchapterprefix{\nobreakspace}\arabi c{chapter}\autodot\enskip}%
}
\renewcommand\thechapter{\thepart.\arabic{chapter} }

\usepackage[intoc]{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\makenomenclature
%--------------------------------------------------------
\begin{document}
\tableofcontents
\mainmatter
\part{A}
\label{sec:A}
\chapter{EinsA}
\label{sec:EinsA}
Verweis zu EinsB: Siehe \ref{sec:EinsA}


\abk{iSv}{im Sinne von}

\backmatter
\begingroup
\linespread{1}\selectfont
\chaptermark{\nomname}
\printnomenclature
\newpage
abc
\endgroup

\end{document}

Schweinebacke
12-04-2010, 15:04
Nun, du bekommst bei den Referenzen doch genau das erwartete: Die Nummer die vor dem jeweiligen Kapitel steht (\thechapter). Wenn du auch die Partnummer haben willst, musst du entweder \ref{sec:B}.\ref{sec:EinsB} benutzen, oder \thechapter und ggfs. \chapterformat umdefinieren.
Ich traue mich ja fast nicht, das eine Expertin wie Dich zu fragen, aber sind nicht die \p@...-Anweisungen eigentlich genau für solche Dinge gedacht? Kann man das also nicht einfach auch allgemein, also unabhängig von KOMA-Script so lösen:

\documentclass{scrbook}

\usepackage{lmodern} % Diese beiden packages sorgen für echte
\usepackage[T1]{fontenc} % Umlaute.
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}

\usepackage{remreset}
\makeatletter
\@addtoreset{chapter}{part}
\renewcommand*{\p@chapter}{\thepart.}% Bei Referenzen auf Kapitel davor hängen.
\makeatother

\usepackage[intoc]{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\makenomenclature
%--------------------------------------------------------
\begin{document}
\tableofcontents
\mainmatter
\part{A}
\label{sec:A}
\chapter{EinsA}
\label{sec:EinsA}
Verweis zu EinsB: Siehe \ref{sec:EinsA}


\abk{iSv}{im Sinne von}

\backmatter
\begingroup
\linespread{1}\selectfont
\chaptermark{\nomname}
\printnomenclature
\newpage
abc
\endgroup

\end{document} und müsste man nicht statt \chaptermark{\nomname} eigentlich \markboth{\nomname}{\nomname} oder \makeatletter\@mkboth{\nomname}{\nomname}\makeatot her schreiben, wenn die Nomenklatur wie im Beispiel nicht nummeriert ist?

u_fischer
12-04-2010, 15:19
Ja. \p@chapter umdefinieren ist eigentlich logischer. Und natürlich kann es sein, dass \markboth besser ist (ich kann jetzt gerade nicht testen, ob das Abkürzungsverzeichnis nummeriert ist).

lockstep
12-04-2010, 21:29
Kleiner Verbesserungsvorschlag zu den Codebeispielen von Ulrike und Schweinebacke: Das Paket remreset muss nicht geladen werden, da \@addtoreset vom LaTeX-Kern definiert wird.

lockstep