Paragraph fängt nicht bei 1 an zu zählen bei neuer subsubsec

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Paragraph fängt nicht bei 1 an zu zählen bei neuer subsubsec

von Bakuriyo » Di 4. Feb 2014, 17:19

Vielen Dank Elke genau das hab ich benötigt.

@Johannes_B Es geht nicht unbedingt um den Überblick im INhaltsverzeichnis, dort wird vermutlich auch nicht soviel gelistet werden am Ende, aber innerhalb des Dokuments brauche ich dennoch eine Gliederung die durchnummeriert werden muss.

Problem ist nun aufjedenfall beseitigt, danke für die Hilfe.

von Johannes_B » Di 4. Feb 2014, 17:13

Also ganz ehrlich, die Nummerierung dient dem Überblick und schnellem Finden. Das ist bei dir nicht mehr gegeben.
\documentclass{scrreprt}
%\documentclass{scrartcl}
\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}
\begin{document}
\tableofcontents
\chapter{Hallo}%nur mit scrreprt oder scrbook verfügbar
\section{Hello}
\subsection{World}
\subsubsection{of}
\paragraph{\LaTeX}
\subparagraph{and more}

\end{document}
So auf die Schnelle würde ich das obere benutzen. Die KOMA-Klassen sind den Standardklassen sowieso weit überlegen.

von esdd » Di 4. Feb 2014, 17:12

Eventuell hilft dir das chngcntr-Paket. Du könntest damit die Zeile
\renewcommand\theparagraph{\thesubsubsubsection.\arabic{paragraph}} 
durch
\usepackage{chngcntr} 
\counterwithin{paragraph}{subsubsubsection}
ersetzen.

Gruß
Elke

von Bakuriyo » Di 4. Feb 2014, 16:53

Ich brauche soviele Ebenen, weil ich die Gliederung von einem alten Word-Dokument übernehmen muss und da sind es leider manchmal Punkte wie z.B. 5.1.3.2.5.1.2.

Meine Dokumentenklasse ist article.

Ich dachte, ich könnte einfach einen Befehl ähnlich \newcounter{paragraph}[subsubsubsection] machen, aber der paragraph Befehl ist anscheind geschützt.
Hier der nochmal der Code mit sections etc. zum rauskopieren damit man das Problem sieht, im Inhaltsverzeichnis sieht man es gut, dass die beschrifteten Ebenen mit "Paragraph" nicht richtig durchnummeriert werden.
\documentclass{article}
 
\usepackage{titlesec}
\usepackage[]{titletoc}
 
 \titlecontents{subsubsubsection}[9em]{}{\contentslabel{3.9em}}%
{\hspace*{-1.2em}}{\titlerule*[0.675pc]{.}\contentspage}
 
\makeatletter
\newcounter{subsubsubsection}[subsubsection]
\renewcommand\thesubsubsubsection{\thesubsubsection.\arabic{subsubsubsection}}
\renewcommand\theparagraph{\thesubsubsubsection.\arabic{paragraph}}


\setcounter{subsubsubsection}{1}
\setcounter{secnumdepth}{4} 
\setcounter{tocdepth}{5} 
\renewcommand{\thesubsubsubsection}{\thesubsubsection.\@arabic\c@subsubsubsection}
 
\titleclass{\subsubsubsection}{straight}[\subsubsection]
\titleformat{\subsubsubsection}{\bf}{\thetitle}{1em}{}[]						
\titlespacing{\subsubsubsection}{0pt}{3.25ex plus 1ex minus 0.2ex}{1.5ex plus 0.2ex} 
 
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{5}{\z@}%
  {3.25ex \@plus1ex \@minus.2ex}%
  {-1em}%
  {\normalfont\normalsize\bfseries}
  {\newcounter{paragraph}[subsubsubsection]}}
\renewcommand\subparagraph{\@startsection{subparagraph}{6}{\parindent}%
  {3.25ex \@plus1ex \@minus .2ex}%
  {-1em}%
  {\normalfont\normalsize\bfseries}}

  
\def\toclevel@subsubsubsection{4}
\def\toclevel@paragraph{5}
\def\toclevel@paragraph{6}
\def\l@subsubsubsection{\@dottedtocline{4}{7em}{4em}}
\def\l@paragraph{\@dottedtocline{5}{10em}{5em}}
\def\l@subparagraph{\@dottedtocline{6}{14em}{6em}}
\makeatother



%Inhaltsverzeichnistiefe
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}



\makeatletter
\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
   {-3.25ex plus -1ex minus -0.2ex}%
   {1.5ex plus 0.2ex}%
   {\normalfont\normalsize\bfseries}}
\makeatother

\stepcounter{secnumdepth}
\stepcounter{tocdepth}


\makeatletter
\renewcommand{\subparagraph}{\@startsection{subparagraph}{4}{0ex}%
   {-3.25ex plus -1ex minus -0.2ex}%
   {1.5ex plus 0.2ex}%
   {\normalfont\normalsize\bfseries}}
\makeatother

\stepcounter{secnumdepth}
\stepcounter{tocdepth}

 
\begin{document}
 
\tableofcontents
 
\section{Section}

\subsection{Sub-Section}

\subsubsection{SubSub-Section}

\subsubsubsection{SubSubSub-Section}

\paragraph{Paragraph}

\subparagraph{Sub-Paragraph}

\subsubsubsection{SubSubSub-Section}

\paragraph{Paragraph}

\subparagraph{Sub-Paragraph}

\end{document}

von Johannes_B » Di 4. Feb 2014, 16:39

Dann kommt an dieser Stelle von mir die Frage nach dem Warum?. Warum brauchst du so viele nummerierte Gliederungsebenen?

Und was ist eigentlich deine Dokumentenklasse? Kannst du deinen Codeschnipsel bitte in ein Minimalbeispiel verwandeln?

von Bakuriyo » Di 4. Feb 2014, 16:36

Leider hilft mir das nicht weiter, jedenfalls hab ich nichts passendes gefunden.
Ich brauche nunmal einen Befehl, damit ich mehr Unterebenen haben kann, die auch alle durchnummeriert werden und auch im Inhaltsverzeichnis vorkommen.

von Johannes_B » Di 4. Feb 2014, 16:05

Dein Beispiel hab ich mir ehrlich gesagt gar nicht angeschaut, aber schau mal zu scrjura oder jura.

Paragraph fängt nicht bei 1 an zu zählen bei neuer subsubsec

von Bakuriyo » Di 4. Feb 2014, 15:50

Hallo,
ich brauche dringent Hilfe, da ich mir aus dem Internet einen neuen Befehl für eine SubSubSubSection zusammengebastelt habe und auch paragraph und subparagraph zum durchnummerieren benutze.
Leider wird mir aus unbekannten Gründen der Paragraph immer weitergezählt, anstatt bei einer neuen subsubsubsection bei 1 anzufangen.
Desweiteren wäre ich sehr dankbar, wenn mir jemand sagen könnte wie ich noch eine weitere Ebene einschieben kann, also sozusagen eine subsubsubsubsection.

Ich bin mir ziemlich sicher, dass der Paragraph nicht von 1 wieder anfängt zu zählen, weil der subsubsubsection Befehlt nicht richtig definiert wurde, da bei unterschiedlicher subsubsection die Zahl zurückgesetzt wird. Nur bei zwei aufeinander folgenden subsubsubsections taucht das Problem auf.

Hier mein Code:
\usepackage{titlesec}
\usepackage[]{titletoc}
 
 \titlecontents{subsubsubsection}[9em]{}{\contentslabel{3.9em}}%
{\hspace*{-1.2em}}{\titlerule*[0.675pc]{.}\contentspage}
 
\makeatletter
\newcounter{subsubsubsection}[subsubsection]
\renewcommand\thesubsubsubsection{\thesubsubsection.\arabic{subsubsubsection}}
\renewcommand\theparagraph{\thesubsubsubsection.\arabic{paragraph}}

\setcounter{subsubsubsection}{1}
\setcounter{secnumdepth}{4} 
\setcounter{tocdepth}{5} 
\renewcommand{\thesubsubsubsection}{\thesubsubsection.\@arabic\c@subsubsubsection}
 
\titleclass{\subsubsubsection}{straight}[\subsubsection]
\titleformat{\subsubsubsection}{\bf}{\thetitle}{1em}{}[]						
\titlespacing{\subsubsubsection}{0pt}{3.25ex plus 1ex minus 0.2ex}{1.5ex plus 0.2ex} 
 
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{5}{\z@}%
  {3.25ex \@plus1ex \@minus.2ex}%
  {-1em}%
  {\normalfont\normalsize\bfseries}}
\renewcommand\subparagraph{\@startsection{subparagraph}{6}{\parindent}%
  {3.25ex \@plus1ex \@minus .2ex}%
  {-1em}%
  {\normalfont\normalsize\bfseries}}
\def\toclevel@subsubsubsection{4}
\def\toclevel@paragraph{5}
\def\toclevel@paragraph{6}
\def\l@subsubsubsection{\@dottedtocline{4}{7em}{4em}}
\def\l@paragraph{\@dottedtocline{5}{10em}{5em}}
\def\l@subparagraph{\@dottedtocline{6}{14em}{6em}}
\makeatother



%Inhaltsverzeichnistiefe
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}



\makeatletter
\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}%
   {-3.25ex plus -1ex minus -0.2ex}%
   {1.5ex plus 0.2ex}%
   {\normalfont\normalsize\bfseries}}
\makeatother

\stepcounter{secnumdepth}
\stepcounter{tocdepth}


\makeatletter
\renewcommand{\subparagraph}{\@startsection{subparagraph}{4}{0ex}%
   {-3.25ex plus -1ex minus -0.2ex}%
   {1.5ex plus 0.2ex}%
   {\normalfont\normalsize\bfseries}}
\makeatother

\stepcounter{secnumdepth}
\stepcounter{tocdepth}
Vielen Dank für jeden Tipp

Nach oben