Seite 1 von 1

scrjura und tableofcontents

Verfasst: Fr 14. Sep 2012, 22:34
von dako5004
Hallo, allerseits,

ich versuche gerade eine Satzung eines Vereins in TeX zu setzen.
Dabei habe ich das Problem, dass ich im Inhaltsverzeichnis zwar gerne die Abschnitte (\chapter) dargestellt haben möchte, natürlich auch die Paragraphen (\Paragraph), aber nicht die Unterabschnitte (\section).

Wenn ich den Wert von tocdepth in der Präambel hiermit
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}} 
ändere, dann verschwinden mit dem Wert "1", die Paragraphen, aber nicht die Unterabschnitte. Mit "0" verschwinden letztere auch, allerdings auch (weiterhin) die Paragraphen.
Leider bin ich gerade völlig auf dem Holzweg, habe auch sonst keinen Beitrag gefunden, der mich weiter gebracht hätte, daher wäre ich hier sehr dankbar für eine erhellende Hilfestellung. :)

Ein Minimalbeispiel:
\documentclass[a4paper,oneside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[juratotoc]{scrjura}
\title{Satzung des Vereins}
\subtitle{beschlossen auf der Mitgliederversammlung vom 04. September 2012}
\author{}
\date{}
\usepackage{hyperref}
\begin{document}
\maketitle
\tableofcontents
\chapter{Allgemeine Bestimmungen}
\section{Unterabschnitt}
\begin{contract}
\Paragraph{title=Name}
Der Verein führt einen Namen.\par
Der Verein soll in das Vereinsregister eingetragen werden. Nach der erfolgten Eintragung führt er den Zusatz "`e.V."'.\par
\Paragraph{title=Sitz}
Der Verein sitzt auch irgendwo.
\end{contract}
\section{weiterer Unterabschnitt}
\begin{contract}
\Paragraph{title=Sinn}
Der Verein soll auch irgendeinen Sinn haben.\par
Der Sinn ergibt sich aus der Satzung.
\end{contract}
\end{document}
Vielen Dank im Voraus für Eure Hilfe
Daniel

Verfasst: Fr 14. Sep 2012, 23:45
von mais88
Hier eine kleine Möglichket für dich:
\documentclass[a4paper,oneside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[juratotoc]{scrjura}
\title{Satzung des Vereins}
\subtitle{beschlossen auf der Mitgliederversammlung vom 04. September 2012}
\author{}
\date{}

\newcommand{\mysec}[1]{%
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}%
\section{#1}%
\addtocontents{toc}{\protect\setcounter{tocdepth}{3}}%
}%

\usepackage{hyperref}
\begin{document}
\maketitle
\tableofcontents
\chapter{Allgemeine Bestimmungen}
\mysec{Unterabschnitt}
\begin{contract}
\Paragraph{title=Name}
Der Verein führt einen Namen.\par
Der Verein soll in das Vereinsregister eingetragen werden. Nach der erfolgten Eintragung führt er den Zusatz "`e.V."'.\par
\Paragraph{title=Sitz}
Der Verein sitzt auch irgendwo.
\end{contract}
\mysec{weiterer Unterabschnitt}
\begin{contract}
\Paragraph{title=Sinn}
Der Verein soll auch irgendeinen Sinn haben.\par
Der Sinn ergibt sich aus der Satzung.
\end{contract}
\end{document} 
Und wenn du vielleicht auch noch in die Präambel
\parindent0pt
schreibst, dann sind die \pars nicht eingerückt ;-)


Gruß
Marcel

Verfasst: Sa 15. Sep 2012, 00:10
von dako5004
Dankeschön!
\parindent0pt 
habe ich schon drin über
\setlength{\parindent}{0pt}
hatte ich nur beim Minimalbeispiel vergessen. :)

Verfasst: Sa 15. Sep 2012, 09:37
von Besserwisser
Warum schaust Du eigentlich nicht in die Anleitung. Auf Seite 327 des aktuellen KOMA-Script-Buches, ganz am Anfang von Abschnitt "Verzeichnisse" im Kapitel "Unterstützung für die Anwaltspraxis durch scrjura" steht, dass man bei Option juratotoc eine Ebenennummer angeben kann. Man kann damit also beispielsweise die Paragraphen auf Ebene 1 (wie \section) oder 0 (wie \chapter) setzen (voreingestellt ist laut Anleitung Ebene 2=\subsection):
\documentclass[a4paper,oneside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
  Euro={€},
}
\usepackage[T1]{fontenc}
\usepackage[juratotoc=0]{scrjura}
\setcounter{tocdepth}{0}
\usepackage{hyperref}
\begin{document}
\title{Satzung des Vereins}
\subtitle{beschlossen auf der Mitgliederversammlung vom 04. September 2012}
\author{}
\date{}
\maketitle
\tableofcontents
\chapter{Allgemeine Bestimmungen}
\section{Unterabschnitt}
\begin{contract}
\Paragraph{title=Name}
Der Verein führt einen Namen.\par
Der Verein soll in das Vereinsregister eingetragen werden. Nach der erfolgten Eintragung führt er den Zusatz "`e.V."'.\par
\Paragraph{title=Sitz}
Der Verein sitzt auch irgendwo.
\end{contract}
\section{weiterer Unterabschnitt}
\begin{contract}
\Paragraph{title=Sinn}
Der Verein soll auch irgendeinen Sinn haben.\par
Der Sinn ergibt sich aus der Satzung.
\end{contract}
\end{document}
Ich glaube, besser als es im Buch gemacht ist, kann man das eigentlich nicht mehr erklären.

BTW: Für die Änderung bei der Einrückung würde ich Option parskip=half oder parskip=half- empfehlen. Das sieht sicher besser aus, als nur die Einrückung abzuschalten. Siehe dazu wahlweise das KOMA-Script-Buch (ich glaube, das steht auch schon in der 2. und 3. Auflage drin) oder die freie KOMA-Script-Anleitung.