PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abstand bei subthreesection (jurabook)



Bettelstudent
13-01-2010, 17:11
Hallo zusammen,

ich nutze für meine Arbeit die Klasse jurabook, in der es neben den klassischen Gliederungen auch noch subthree- und subfoursection gibt.

Seltsamerweise wird zwischen subthreesection kein Abstand im Toc erzeugt, bei subfoursection stimmt alles wieder. Anbei ein Minimalbeispiel:

\documentclass [a4paper,oneside,12pt]{jurabook}
\usepackage [T1] {fontenc}
\usepackage [latin1] {inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{alnumsec}
\addtocounter{tocdepth}{3}
\addtocounter{secnumdepth}{3}
\surroundarabic[(][)]{}{.}
\otherseparators{5}
\alnumsectionlevels{1}{chapter,section,subsection, subsubsection,subthreesection,subfoursection,absch nitt}
\renewcommand \thepart {\arabic {part}.}%1
\renewcommand \thechapter {\Arabic {chapter}}%1
\renewcommand \thesection {\Alph{section}.}%A.
\renewcommand \thesubsection {\Roman{subsection}.}%I.
\renewcommand \thesubsubsection {\arabic{subsubsection}.}%1.
\renewcommand \theparagraph {\alph{subthreesection})}%a)
\renewcommand \thesubparagraph {\alph{subfoursection}\alph{subfoursection})}%aa)
\alnumsecstyle{LRnldn}
\usepackage{microtype}
\usepackage[protrusion=true,expansion,auto=true,activate=true]{microtype}
\usepackage{mathptmx}
\usepackage{setspace}
\usepackage {chngcntr}
\counterwithout{footnote}{chapter}
\counterwithin*{chapter}{part}
\usepackage[a4paper,pdftex,margin=2cm,bmargin=3cm,tmargin=2cm]{geometry}
\setlength {\parindent} {0em}
\setlength {\parskip}{2.0ex plus 1.0ex minus 0.5ex}
\usepackage{geometry}
%\geometry{a4paper, top=20mm, left=30mm, right=25mm, bottom=20mm,
%headsep=10mm, footskip=12mm}
\onehalfspacing

\begin{document}
\pagenumbering{Roman}
\tableofcontents

\chapter{Muster 1}

Text

\section{Text Abschnitt}

Text
\subsection{Unterabschnitt}

hdhjsdöjhdcvjks<h
\subsubsection{Unter-Unter-Abschnitt}
\label{sec:UnterUnterAbschnitt}
<hkcjhnöksjhcökhsöc
\subthreesection{Sub3}
jsadkfjskajfc
\subthreesection{Abstand 2}

fdgsdfg
\subfoursection{Sub4section}
gxhbxfgnhxfn

\subsubsection{Test}
hasdjhahdjh
\section{Test1}

fsa<ga<sdg<
\chapter{Muster 2}

Text für Muster 2

\end {document}

Hat jemand einen Tipp für mich?

Viele Grüße

bettelstudent

edico
14-01-2010, 07:42
Der Code läuft bei mir nicht durch (jurabook v0.90 beta), da setspace obsolet ist, onehalfspacing per default schon geladen wird. Ausserdem musst du bitte entrümpeln, da doppelte Paket-Ladungen (microtype, geometry) gegeben sind.

Ich vermute, was Du mit


Seltsamerweise wird zwischen subthreesection kein Abstand im Toc erzeugt, ..

meinst. Dann musst du eine Kopie von jurabook.cls erzeugen, nach (z.B.) myjurabook.cls umbenennen und Z.1651 ersetzen


...
% \settowidth{\subthreesectionnumwidth}{bb)\ }%
\settowidth{\subthreesectionnumwidth}{bb.)\ }%
...


edico

Bettelstudent
14-01-2010, 10:28
Hallo edico,

danke für deine Antwort. Wie man meiner Präambel sicher entnehmen konnte, bin ich nicht der größte Experte in Sachen LaTex... Wie kopiere ich den jurabook.cls? Den von dir genannten Befehl füge ich dann in die Präambel oder in die jeweilige Zeile, in der ich das Problem mit subthreesection habe, ein?

Viele Grüße

edico
14-01-2010, 12:58
Kopiere das Originalfile jurabook.cls in dein Arbeitsverzeichnis und benenne um nach z.B. myjurabook.cls.
Die vorab genannten Änderungen führst du hier aus, zusätzlich änderst du die Zeile am Anfang:



%\ProvidesClass{jurabook}[2006/05/28 V0.90 (beta) juridical books (AS)]
\ProvidesClass{myjurabook}[2010/01/14 V0.90 (beta) juridical books (AS) --
modified by Bettelstudent]


Im masterfile muss du dann allerdings aufrufen


\documentclass{myjuraclass}


edico

Bettelstudent
14-01-2010, 13:19
Okay, aber wie komme ich an die Originalfile jura.cls? Die Masterfile ist das Dokument, in das ich schreibe und kompiliere oder?

edico
14-01-2010, 16:31
Ich vermute, dass du mit Windows arbeitest. Ich meine, du kannst das file mit dem gleichzeitigen Drücken der 'STRNG'- und der 'F'-Taste finden, dann in dein Arebitsverzeichnis kopieren.
Masterfile = ja, meine ich das zu kompolierende tex-file.

edico

Bettelstudent
14-01-2010, 18:25
du vermutest richtig, ich arbeite in Windows mit dem Texnic-Center. Über Strg+F öffnet sich zwar die Suche, den Begriff jurabook.cls findet er aber nicht...

Bettelstudent
14-01-2010, 22:07
Hey edico und alle anderen,

das angehängte Ergebnis erhalte ich mit der von mir benutzten "schrillen" Präambel. War es das, was du vermutet hast? Bekomme das orginalfile jurabook.cls immer noch nicht kopiert, wenn jemand eine andere Idee hat, wäre das super!

Oder geht an deiner Lösung kein Weg dran vorbei, edico?

edico
15-01-2010, 07:09
Da du im texfile die jurabook-Klasse frequentierst (zumindest schreibst du es auf alle Fälle), muss dieses file auf deinem Rechner sein. Oder wo ist dein (La)TeX-Baum?
Deine Suchmaske hast du überprüft?

edico

Bettelstudent
15-01-2010, 16:42
Hey edico,

vielen Dank, dein Tipp hat funktioniert. Ich habe, nachdem ich die jurabook.cls absolut nicht gefunden habe, bei ctan die File geladen und in mein Arbeitsverzeichnis geladen. Dort dann vorgegangen wie von dir vorgeschlagen, versionsbedingt war es aber Z. 1646.

Ich weiß nicht, warum ich die Datei nirgendwo gefunden habe, aber nun ist das Problem gelöst, danke! :)

Fehlt nur noch eine Lösung hierfür
http://www.mrunix.de/forums/showthread.php?t=67117 :confused:

Dann wären alle Formatierungsprobleme mit der Diss. erledigt.

Schönes Wochenende!