Ich habe in meinem Dokument eine Kapitelnummerierung mit römischen Ziffern. Die darauf folgenden sections, subsections usw. tragen demnach als erstes die römische Ziffer des jeweiligen chapters. Ich möchte nun, dass die Nummerierung nach chapter (also mit section beginnend) ohne die römische Ziffer der chapter erfolgt. So soll es (verständlicherweise) im Text und im Inhaltsverzeichnis geschehen. Es soll dann also so aussehen: Open in writeLaTeX
I. Kapitel I 1. Überschrift Eins 1.1. Überschrift Eins.Eins II. Kapitel II 1. Überschrift Eins 1.1. Überschrift Eins.Eins Was muss ich dafür tun? Open in writeLaTeX
\documentclass[12pt]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \renewcommand*{\thechapter}{\Roman{chapter}} % Chapter-Überschriften in Römischen Zahlen \begin{document} \tableofcontents \chapter{Kapitel I} \section{Überschrift Eins} \subsection{Überschrift Eins.Eins} \chapter{Kapitel II} \section{Überschrift Eins} \subsection{Überschrift Eins.Eins} \end{document} |
In Open in writeLaTeX
\thepart => \Roman{part} \thechapter => \arabic{chapter} \thesection => \thechapter.\arabic{section} \thesubsection => \thesection.\arabic{subsection} \thesubsubsection => \thesubsection.\arabic{subsubsection} \theparagraph => \thesubsubsection.\arabic{paragraph} \thesubparagraph => \theparagraph.\arabic{subparagraph} Du hast zwar Open in writeLaTeX
\renewcommand*{\thesection}{\arabic{section}} sollte ausreichen. Ich halte das aber grundsätzlich für eine schlechte Idee: sobald Du Querverweise auf Abschnitte machst, weiß man nicht mehr, welcher »Abschnitt 1« gemeint ist. Du müsstest dann immer »Abschnitt 1 in Kapitel IV« oder dergleichen daraus machen, damit der/die Leser/in zurecht kommt. Besser noch (Dank an @Ijon für den Hinweis!): den internen Befehl Open in writeLaTeX
\renewcommand*{\thechapter}{\Roman{chapter}} \renewcommand*{\thesection}{\arabic{section}} \makeatletter \renewcommand*\p@section{\thechapter.} \makeatother Als komplettes Beispiel: Open in writeLaTeX
\documentclass[12pt]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \renewcommand*{\thechapter}{\Roman{chapter}} \renewcommand*{\thesection}{\arabic{section}} \makeatletter \renewcommand*\p@section{\thechapter.} \makeatother \begin{document} \tableofcontents \chapter{Kapitel I} \section{Überschrift Eins}\label{sec:foo} \subsection{Überschrift Eins.Eins} \chapter{Kapitel II} \section{Überschrift Eins} \subsection{Überschrift Eins.Eins} Siehe Abschnitt~\ref{sec:foo} \end{document} beantwortet 16 Aug '14, 14:15 cgnieder |
Für mich sieht das so aus, als wäre eigentlich die klasse Open in writeLaTeX
\documentclass[12pt]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \renewcommand*{\partheadstartvskip}{\cleardoublepage\vspace*{.25\textheight}} \begin{document} \tableofcontents \part{Teil I} \section{Überschrift Eins} \subsection{Überschrift Eins.Eins} \part{Teil II} \section{Überschrift Eins} \subsection{Überschrift Eins.Eins} \end{document} Ggf. kann man auch noch dafür sorgen, dass das ganze weniger aufdringlich aussieht: Open in writeLaTeX
\documentclass[12pt]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \renewcommand*{\partformat}{\thepart\autodot\enskip} \renewcommand*{\partheadstartvskip}{\cleardoublepage\vspace*{.25\textheight}} \renewcommand*{\partheadmidvskip}{} \begin{document} \tableofcontents \part{Teil I} \section{Überschrift Eins} \subsection{Überschrift Eins.Eins} \part{Teil II} \section{Überschrift Eins} \subsection{Überschrift Eins.Eins} \end{document} Näheres zu beantwortet 16 Aug '14, 17:16 gast3 @Ijon Tichy: Danke, auch das ist eine gute Lösung. Sie entspricht aber leider nicht meinen Vorgaben, nach denen die Nummerierung tatsächlich immer wieder mit 1 beginnen soll.
(16 Aug '14, 18:20)
André
|