ich bin LaTeX-Neuling und habe ein Problem mit meinem Inhaltsverzeichnis. Ich brauche eine juristische Gliederung, also A.I.1.a).aa) etc.. Der Code, den ich mir hierfür zusammengeklaut habe, führt dazu, dass ab der vierten Ebene auch hinter a) im Inhaltsverzeichnis ein Punkt steht. Auch nach mehrmaligem rumdoktern habe ich noch keine Lösung für mein Problem gefunden. Vielleicht kann jemand herausfinden, woran das liegt.
hm ich wusste nicht, dass ohne Lückenfiller der Code nichts ausgibt. Aber irgendwie logisch, vielleicht hilft das.
\documentclass[a4paper,10pt]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{fancyhdr}
\usepackage{geometry}
\geometry{a4paper,left=20mm,right=35mm, top=2cm, bottom=2cm}
\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}
%juristische Gliederung
\renewcommand{\thepart}{\Alph{part}}
\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\thesubsection}{\arabic{subsection}}
\renewcommand{\thesubsubsection}{\alph{subsubsection})}
\renewcommand{\theparagraph}{\alph{paragraph}\alph{paragraph})}
\renewcommand{\thesubparagraph}{\alph{subparagraph}\alph{subparagraph})}
\newcommand{\tocthechapter}{\Alph{chapter}.}
\newcommand{\tocthesection}{\Roman{section}.}
\newcommand{\tocthesubsection}{\arabic{subsection}.}
\newcommand{\tocthesubsubsection}{\alph{subsubsection})}
\newcommand{\toctheparagraph}{\greek{paragraph})}
\renewcommand*{\partpagestyle}{empty}
\pagenumbering{Roman}
\pagestyle{fancyplain}
\lhead{}
\chead{}
\rhead{\small{\rightmark}}
\lfoot{}
\cfoot{}
\rfoot{\small{\thepage}}
\begin{document}
\title{Bürgerliches Recht}
\author{Banky Joe}
\date{\today}
\maketitle
\tableofcontents
\newpage
\pagenumbering{arabic}
\part{BGB-AT}
\section{Die Willenserklärung}
Unter \textbf{Willenserklärung} ist die \textbf{Äußerung eines Willens} zu verstehen, der sich auf die \textbf{Herbeiführung einer Rechtswirkung} richtet. \textbf{Nicht} zu verwechseln ist der Begriff \textbf{\textit{Willenserklärung}} mit dem Begriff \textbf{Rechtsgeschäft}, welches die \textbf{finale Ausrichtung einer Erklärung} um \textbf{zusätzliche Anforderungen} an den \textbf{tatsächlichen Eintritt der Rechtswirkung} ergänzt.\\
\subsection{Wirksamkeitsvoraussetzungen einer Willenserklärung}
\subsubsection{Objektiver Erklärungstatbestand}
\paragraph{Willensäußerung}
\paragraph{Anhaltspunkte für einen Rechtsbindungswillen}
\newpage
\section{Irrtumsrecht}
\end{document}
numbers=noenddot hatte ich bereits probiert. Allerdings führt dies dazu, dass auch die Punkte hinter Ebene 1 bis 3 verschwinden, also anstatt von A. im Inhaltsverzeichnis nur noch A steht. Das sagt mir nicht zu. Den anderen Teil des Codes probiere ich gerne einmal nachher aus. Ich muss jetzt leider in die Bibliothek.
numbers=noenddot hatte ich bereits probiert. Allerdings führt dies dazu, dass auch die Punkte hinter Ebene 1 bis 3 verschwinden, also anstatt von A. im Inhaltsverzeichnis nur noch A steht. Das sagt mir nicht zu. Den anderen Teil des Codes probiere ich gerne einmal nachher aus. Ich muss jetzt leider in die Bibliothek.
\documentclass[paper=a4,fontsize=10pt]{scrreprt}% numbers=noenddot
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{geometry}
\geometry{a4paper,left=20mm,right=35mm, top=2cm, bottom=2cm}
% Einstellungen für die Gliederungsebenen
% A. I. 1. a) aa) (1) alpha)
\usepackage{alnumsec}
\alnumsectionlevels{0}{chapter,section,subsection,subsubsection,paragraph,subparagraph,subAparagraph,subBparagraph,subCparagraph}
\otherseparators{5}
\surroundarabic[(][)]{}{.}
\surroundgreek[][)]{}{.}
\alnumsecstyle{LRaldagbr}
\renewcommand*{\thepart}{\arabic{part}.}
% Numeriere 6 Ebenen tief
\setcounter{secnumdepth}{8}
% Ebenen im ToC
\setcounter{tocdepth}{8}
%Kopf- und Fußzeilen
\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearscrplain
\pagestyle{scrplain}
\ohead[\thepage]{\thepage}
\renewcommand{\headfont}{\small\bfseries}
\pagenumbering{Roman}
\begin{document}
\title{Bürgerliches Recht}
\author{Banky Joe}
\date{\today}
\maketitle
\tableofcontents
\newpage
\pagenumbering{arabic}
\part{BGB-AT}
\section{Die Willenserklärung}
Unter \textbf{Willenserklärung} ist die \textbf{Äußerung eines Willens} zu verstehen, der sich auf die \textbf{Herbeiführung einer Rechtswirkung} richtet. \textbf{Nicht} zu verwechseln ist der Begriff \textbf{\textit{Willenserklärung}} mit dem Begriff \textbf{Rechtsgeschäft}, welches die \textbf{finale Ausrichtung einer Erklärung} um \textbf{zusätzliche Anforderungen} an den \textbf{tatsächlichen Eintritt der Rechtswirkung} ergänzt.\\
\subsection{Wirksamkeitsvoraussetzungen einer Willenserklärung}
\subsubsection{Objektiver Erklärungstatbestand}
\paragraph{Willensäußerung}
\paragraph{Anhaltspunkte für einen Rechtsbindungswillen}
\newpage
\section{Irrtumsrecht}
\end{document}
Wenn Du selbst festlegen möchtest bei welchen Ebenen hinter den Gliederungsnummern ein Punkt kommt und hinter welchen nicht, dann verwende numbers=noenddot und gib den Punkt in den Zählerdefinitionen mit an.
vielen Dank für die großen Mühen Martin und Elke! Ich muss mich mit Euren Vorschlägen erst einmal auseinandersetzen, nach dem ersten Lesen verstehe ich von den Codes z.T. relativ wenig. Aber das wird schon, auf jeden Fall habe ich Ansatzpunkte.
Was die Nummerierung der Überschriften angeht, fällt mir da die Klasse »jura« zusammen mit dem Paket »alphanum« ein. Das Paket wäre wohl auch mit anderen Klassen verwendbar. Allerdings sind die Befehle zur Erzeugung der Überschriften und insbesondere die Steuerung der Gliederungsebenen ziemlich gewöhnungsbedürftig. Darüber hinaus werden in den Ebenen die Zähler für die Überschriften nicht automatisch höher gesetzt. Eine Lösung dafür habe ich nicht gefunden. Die eigenartige Seitengeometrie lässt sich mit dem Paket »geometry« nach Bedarf anpassen.
\documentclass[ngerman]{jura}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{babel}
%\usepackage[includeheadfoot,margin=3cm]{geometry}
\usepackage{alphanum}
\usepackage{microtype}
\usepackage{blindtext}
\renewcommand*{\lvlastyle}{\Large\bfseries}
\begin{document}
\tableofcontents
\toc{Überschrift auf Ebene 0 (Part)}
\sub{Überschrift auf Ebene 1 (Chapter)}
\blindtext
\sub{Überschrift auf Ebene 2 (Abschnitt)}
\blindtext
\sub{Überschrift auf Ebene 2 (Abschnitt)}
\blindtext
\levelup
\sub{Überschrift auf Ebene 2 (Abschnitt)}
\blindtext
\sub{Überschrift auf Ebene 3 (Unterabschnitt)}
\blindtext
\sub{Überschrift auf Ebene 3 (Unterabschnitt)}
\blindtext
\leveldown
\sub{Überschrift auf Ebene 2 (Abschnitt)}
\blindtext
\levelup
\sub{Überschrift auf Ebene 2 (Abschnitt)}
\blindtext
\end{document}
Das Paket »scrjura« aus »KOMA-Script« wäre da vielleicht auch noch eine Option.