scrjura und tableofcontents

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


dako5004
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 90
Registriert: Fr 24. Apr 2009, 04:05
Wohnort: Lebach

scrjura und tableofcontents

Beitrag 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
Ich weiß, dass ich nichts weiß. (Sokrates)

mais88
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: So 22. Apr 2012, 21:39

Beitrag 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

dako5004
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 90
Registriert: Fr 24. Apr 2009, 04:05
Wohnort: Lebach

Beitrag von dako5004 »

Dankeschön!
\parindent0pt 
habe ich schon drin über
\setlength{\parindent}{0pt}
hatte ich nur beim Minimalbeispiel vergessen. :)
Ich weiß, dass ich nichts weiß. (Sokrates)

Besserwisser

Beitrag 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.

Antworten