PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kapitelnummerierung in LyX anpassen



ubiquitin
14-10-2014, 11:36
Ich benütze LyX unter Windows und die Dokumentklasse scrreprt.

Nun wird mir die Strukur angezeigt:

I. Teil
1. Kapitel
2. Kapitel
3. Kapitel
II. Teil
4. Kapitel
5. Kapitel
6. Kapitel

Was ich möchte ist die in LyX angezeigte Struktur:

I. Teil
1. Kapitel
2. Kapitel
3. Kapitel
II. Teil
1. Kapitel
2. Kapitel
3. Kapitel

Mit \setcounter{chapter}{0} kann man ja vor dem neuen Part die Kapitelnummerierung zurücksetzen und es ist im PDF dann korrekt. Was ich möchte ist, dass die Kapitelnummerierung bereits bei LyX korrekt angezeigt wird. Geht das irgendwie?

rstuby
14-10-2014, 12:31
Versuch mal

\usepackage{chngcntr}
\counterwithin{chapter}{part}

im Vorspann.

ubiquitin
14-10-2014, 13:49
Es gibt dabei zwei Probleme:

A) Im Teil II steht nun das II. sowohl in den Kapitelüberschriften als auch im Inhaltsverzeichnis im PDF
II.1. Kapiteleins
II.1.1. Unterkapiteleins

B) Im Lyx liest man noch immer:
II.Teil
2. Kapiteleins (statt 1. Kapiteleins)

rstuby
14-10-2014, 14:13
Das erste Problem kannst du wahrscheinlich mit \numberwithout{chapter}{part} lösen.
Was die Darstellung in LyX angeht, befürchte ich, dass es keine Lösung dafür gibt.

ubiquitin
14-10-2014, 14:54
Wenn ich anstelle
\usepackage{chngcntr}
\counterwithin{chapter}{part}

nun im Vorspann schreibe:
\usepackage{chngcntr}
\numberwithout{chapter}{part}

dann kommt eine Fehlermeldung (ohne PDF):
\numberwithout
{chapter}{part}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

rstuby
14-10-2014, 15:22
Nein, ich meinte, dass du beides in den Vorspann schreibst.
Du brauchst das Paket chngcntr, damit die Befehle counterwithin und numberwithout überhaupt definiert sind.
Dann sagst du dem Programm, dass die Kapitel innerhalb der parts gezählt werden sollen, aber die Nummern ohne die Partnummer dargestellt werden sollen.

ubiquitin
31-10-2014, 10:34
Das mit dem Vorspann hatte ich bereits versucht, hat allerdings nicht funktioniert. Könntest du mir vielleicht ein Minimalbeispiel beziehungsweise mit einem Ausschnitt davon schreiben, was genau nacheinander in den Vorspann kommen soll?

klops
31-10-2014, 11:08
Laut chngcntr-Anleitung, die Du ubiquitin natürlich auch hättest lesen sollen, heißt es \counterwithout, nicht \numberwithout.

Das Du mal ein vollständiges Minimalbeispiel erstellen könntest, ist natürlich auch eine gute Idee.

ubiquitin
31-10-2014, 15:03
Danke klops :) Zum Abschluss, hier ein vollständiges Minimalbeispiel, mit dem alles funktioniert!




% LyX 2.1.0 created this file. For more info, see http://www.lyx.org/.
\documentclass[ngerman,fontsize=12pt,paper=a4,parskip,BCOR=0pt,DI V=14,footinclude=true]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\setlength{\parindent}{0mm}
\makeatletter
\usepackage[colorlinks,pdfpagelabels,pdfstartview = FitH,bookmarksopen = true,bookmarksnumbered = true,linkcolor = black,plainpages = false,hypertexnames = false,citecolor = black] {hyperref}

% um Nummerierung im PDF bei neuen Teilen neu zu beginnen für Kapiteln.
\usepackage{chngcntr}
\counterwithin*{chapter}{part}

\makeatother
\usepackage{babel}

\begin{document}
\tableofcontents{}
\part{Einführung}
\part{Theoretische Betrachtungen}
\chapter{Ökonomisches Aspekte}
\chapter{Ökologische Aspekte}
\part{Empirische Studien}
\chapter{Länder}
\section{Deutschland}
\section{Schweiz}
\end{document}

FelixT
31-10-2014, 22:41
Falls Du sowieso amsmath verwendest, wie bei einem wissenschaftlichen Dokument zu erwarten, geht auch ohne chngcntr


\numberwithin{chapter}{part}

Hier auch mit chngcntr besprochen: Wie kann ich Abbildungen nach Kapitel oder Abschnitt nummerieren, statt fortlaufend? (http://texwelt.de/wissen/fragen/2435/wie-kann-ich-abbildungen-nach-kapitel-oder-abschnitt-nummerieren-statt-fortlaufend)

Felix