PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erstellen einer neuen Gliederungsebene



spector
29-05-2006, 15:18
Hallo zusammen,

ich schreibe mit TeX an einer juristischen Dr.Arbeit und benutze im Wesentlichen das Grundgerüst von Christian Meyn (http://www.jurawiki.de/LaTeX/DoktorArbeit), welches mir sehr gut gefällt.

Leider benötige ich zwei Gliederungsebenen mehr als die vorhandenen 5 Stück bis "subparagraph". Also wollte ich "subsubparagraph" als neue Ebene definieren und habe dazu folgende Lösung gefunden:

%
\newcounter {subsubparagraph}[subparagraph]
\renewcommand\thesubsubparagraph{\@arabic\c@subsub paragraph.}
\newcommand\subsubparagraph{\@startsection{subsubp aragraph}{6}{\z@}%
{0.25ex \@plus -1ex \@minus -.2ex}%
{.1em}%
{\normalfont\normalsize\textsl}}
\newcommand{\subsubparagraphmark}[1]{}
%

Leider weiss ich nicht, an welcher Stelle/ bzw. in welcher Datei ich einen entsprechenden Text einfügen muss. Ist diese Lösung sinnvoll oder kennt jemand eine bessere? :confused:

Vielen Dank schonmal!

sofa-surfer
30-05-2006, 08:09
Einfügen müsstest du einfach über eine *.sty-Datei, d.h. den Code z.B. als subsubpara.sty im Arbeitsverzeichnis abspeichern und dann per \usepackage{subsubpara} einbinden.

matthias

RedCloud
30-05-2006, 08:20
Leider weiss ich nicht, an welcher Stelle/ bzw. in welcher Datei ich einen entsprechenden Text einfügen muss. Ist diese Lösung sinnvoll oder kennt jemand eine bessere? :confused:


Das kommt alles in die Präambel deines Dokuments, also _vor_ \begin{document};



\newcounter {subsubparagraph}[subparagraph]
\newcommand\thesubsubparagraph{\arabic{subsubparag raph}.}
\makeatletter
\newcommand\subsubparagraph{\@startsection{subsubp aragraph}{6}{\z@}%
{0.25ex \@plus -1ex \@minus -.2ex}%
{.1em}%
{\normalfont\normalsize\textsl}}
\newcommand{\subsubparagraphmark}[1]{}
\makeatother


rc

Johannes314
14-10-2010, 17:32
Hallo ich brauche auch ein subsubparagraph für meine Arbeit.
Wenn ich nun aber obige definition verwende kommt folgender fehler:
LaTex Error: Command \the subsubparagraph already defined.

So ich verwende das scrbook als stiel.

wenn ich mir das ergbniss anschau gibt es keinen abstand zum oberen abschnitt. es wird auch ein einzug gemacht. Das inhaltsverzeichnis setzt den subsubparagraph höher als sections

rais
14-10-2010, 18:13
Moin moin,


Wenn ich nun aber obige definition verwende kommt folgender fehler:
LaTex Error: Command \the subsubparagraph already defined.

ersetze


%\newcommand\thesubsubparagraph{\arabic{subsubpara graph}.}
\renewcommand\thesubsubparagraph{\arabic{subsubpar agraph}.}
(\thesubsubparagraph wird von \newcounter{subsubparagraph}[subparagraph] mit definiert).


So ich verwende das scrbook als stiel.

wenn ich mir das ergbniss anschau gibt es keinen abstand zum oberen abschnitt. es wird auch ein einzug gemacht. Das inhaltsverzeichnis setzt den subsubparagraph höher als sections
Was heißt `höher'? Meinst Du damit, daß hier nur der subsubparagraph-Zähler (ohne die vorherigen Gliederungsebenen) erscheint? Dann kommentiere obigen (jetzt) \renewcommand aus und schau, was passiert.
BTW: Afair landet per Voreinstellung noch nicht mal \paragraph im TOC ... Ein Minimalbeispiel Deinerseits wäre imho nicht verkehrt, daß man sich ein Bild machen könnte -- besonders, wenn ich `danebengetippt' haben sollte.;)

MfG

Johannes314
14-10-2010, 19:38
danke das mit dem renewcommand hat gewirkt:
das toc problem habe ich mit * gelöst. will die subsubparagraphen eh nicht im toc haben.
was mich noch stört ist der geringe Abstand zum oberen Absatz und der Einzug?
Wie kann man den verhindern?

rais
14-10-2010, 23:49
das toc problem habe ich mit * gelöst. will die subsubparagraphen eh nicht im toc haben.

nun, dann setze tocdepth nicht so hoch, dann brauchst Du imho auch nicht auf die Sternvariante zu greifen.


was mich noch stört ist der geringe Abstand zum oberen Absatz und der Einzug?
Wie kann man den verhindern?
Vergleich die \subsubparagraph-Definition hier doch mal mit der Definition von z. B. \subparagraph


\show\subparagraph

südlich der Dokumentklasse sollte Dir die Definition zeigen ... oder such in scrbook.cls nach eben \subparagraph.

MfG

Johannes314
15-10-2010, 01:36
ich kappiers einfach ned.
ich hab das mit den abständen vor und nach der überschrift hinbekommen. aber den Einzug bekomme ich ned weg.
ich habe in den definitionen nachgeschaut und mal das von paragraph und subparagrpah ausprobiert aber das bringt alles nix

rais
16-10-2010, 01:56
ich kappiers einfach ned.

ich zitiere mich zwar ungern, aber


Ein Minimalbeispiel Deinerseits wäre imho nicht verkehrt, (...)

MfG

Johannes314
18-10-2010, 00:18
so das mit den abständen klappt jetzt
hier (http://help-csli.stanford.edu/tex/latex-sections.shtml) gabs ne gute beschreibung was welcher wert so macht.

Aber jetzt komme ich doch weider zurück aufs inhaltsverzeichnis.
mit diesem beispiel stimmt der counter des subsubparagraphs nicht so ganz.



\documentclass{scrbook}

\newcounter {subsubparagraph}[subparagraph]
\renewcommand\thesubsubparagraph{\arabic{subsubpar agraph}.}
\makeatletter
\newcommand\subsubparagraph{\@startsection{subsubp aragraph}{6}{0pt}
{-3.25ex\@plus -1ex \@minus -.2ex}%
{-1em}%%
{\sectfont\footnotesize\itshape}}
\newcommand{\subsubparagraphmark}[1]{}
\makeatother


\begin{document}
\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}
\tableofcontents

\chapter{kapitel 1}
\section{Sec 1}
\subsection{subsec 1}
\subsubsection{subsubsec 1}
\paragraph{para1}
\subparagraph{subpara1}
\subsubparagraph{subsubpara1}
\end{document}

rais
18-10-2010, 18:10
Moin moin,


Aber jetzt komme ich doch weider zurück aufs inhaltsverzeichnis.
mit diesem beispiel stimmt der counter des subsubparagraphs nicht so ganz.

das einzige, was hier imho nicht stimmt, ist die Tiefe von tocdepth.:p


\documentclass{scrbook}

\newcounter {subsubparagraph}[subparagraph]
\renewcommand\thesubsubparagraph{\thesubparagraph. \arabic{subsubparagraph}}
\makeatletter
\newcommand\subsubparagraph{\@startsection{subsubp aragraph}{6}{0pt}
{-3.25ex\@plus -1ex \@minus -.2ex}%
{-1em}%%
{\sectfont\footnotesize\itshape}}
\newcommand*\l@subsubparagraph{\bprot@dottedtoclin e{6}{14em}{7em}}
\newcommand{\subsubparagraphmark}[1]{}
\makeatother


\begin{document}
\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}
\tableofcontents

\chapter{kapitel 1}
\section{Sec 1}
\subsection{subsec 1}
\subsubsection{subsubsec 1}
\paragraph{para1}
\subparagraph{subpara1}
\subsubparagraph{subsubpara1}
\end{document}
oder wie hast Du Dir das vorgestellt?

MfG

Johannes314
18-10-2010, 23:30
wenn ich das minibeispiel setze dann stimmt doch die nummerierung nicht. oder bin ich blöd?

oder in wiefern muss ich die tiefe von toc depth ändern wenn ich alle ebenen ins inhaltsverzeichnis bringen will? der subsubparagraph ist doch die tiefe 6. so hab ich es zumindest definiert.

rstuby
19-10-2010, 07:15
Bei mir kommen mit dem Minibalbeispiel alle Ebenen ins Inhaltsverzeichnis und sind meiner Ansicht nach richtig nummeriert. Auch wenn ich ein paar mehr Einheiten reinkopiere, damit nicht überall nur Einsen stehen:

\chapter{kapitel 1}
\section{Sec 1}
\subsection{subsec 1}
\subsubsection{subsubsec 1}
\paragraph{para1}
\subparagraph{subpara1}
\subsubparagraph{subsubpara1}
\subsubparagraph{subsubpara1}
\subsubparagraph{subsubpara1}
\subsection{subsec 1}
\subsubsection{subsubsec 1}
\paragraph{para1}
\subparagraph{subpara1}
\subsubparagraph{subsubpara1}
\subparagraph{subpara1}
\subsubparagraph{subsubpara1}
\subsubparagraph{subsubpara1}
\chapter{kapitel 1}
\section{Sec 1}
\subsection{subsec 1}
\subsubsection{subsubsec 1}
\paragraph{para1}
\subparagraph{subpara1}
\subsubparagraph{subsubpara1}
\subsubparagraph{subsubpara1}

Achtung: das Inhaltsverzeichnis wird erst beim zweiten Kompilieren erstellt.

Johannes314
20-10-2010, 00:34
stimmt ich hab völlig übersehen was rais noch hinzugefügt hatte :)

danke

auch wenns nicht ins finale dokument reinkommt, gibts ne möglichkeit hyperref das auch beizubringen?

weil bei mir kommen noch die warnungen von hyperref, das es nichts mit den subsubparagraphen anfangen kann.

Da müsste ich vermutlich das hyperref.sty file ändern.

das lass ich aber lieber

rais
20-10-2010, 19:07
Moin moin,

stimmt ich hab völlig übersehen was rais noch hinzugefügt hatte :)

danke

auch wenns nicht ins finale dokument reinkommt, gibts ne möglichkeit hyperref das auch beizubringen?

weil bei mir kommen noch die warnungen von hyperref, das es nichts mit den subsubparagraphen anfangen kann.

was für Warnungen denn, solche?


Package hyperref Warning: bookmark level for unknown subsubparagraph defaults to 0.

Dann ergänze zwischen Deinem \makeatletter/\makeatother


\newcommand*\toclevel@subsubparagraph{6}

Hmm, irgendwie kommt mir das Alles so vertraut (http://mrunix.de/forums/showthread.php?t=68192) vor :rolleyes:

MfG