Zusätzliche Gliederungsebene nicht mehr möglich

Schriftbild, Absätze und Auflistungen einstellen


Scissorsweep
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Sa 3. Jan 2015, 22:44

Zusätzliche Gliederungsebene nicht mehr möglich

Beitrag von Scissorsweep »

Hallo, seit der heutigen Neuinstallation meiner Tex Distribution (Koma 3.17a) funktioniert meine zusätzliche Gliederungsebene ("Abschnitt") nicht mehr. Ich hatte diese mit
\DeclareNewSectionCommand


definiert.

Hat jemand eine Idee?

Vielen Dank schonmal!


Hier das Minimalbeispiel:
\documentclass[a4paper]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}

\DeclareNewSectionCommand[%
counterwithin=subparagraph,
level=6,
indent=\parindent,
beforeskip=-3.25ex plus -1ex minus -.2ex,
afterskip=1.5ex plus .2ex,
font=\rmfamily\normalsize,
tocindent=2em,
tocnumwidth=2em,
]{abschnitt}

\DeclareNewSectionCommand[%
counterwithin=abschnitt,
level=7,
indent=\parindent,
beforeskip=-3.25ex plus -1ex minus -.2ex,
afterskip=1.5ex plus .2ex,
font=\normalsize,
tocindent=12em,
tocnumwidth=6em,
]{subabschnitt}

\makeatletter
\AfterPackage*{hyperref}{% hyperref die Ebenen ebenfalls beibringen
	\let\toclevel@abschnitt\abschnitttocdepth
	\let\toclevel@subabschnitt\subabschnitttocdepth
}
\makeatother

%---------------------------------------------------------------------------------------------------------
% Einzug Inhaltsverzeichnis
%---------------------------------------------------------------------------------------------------------
\RedeclareSectionCommand[tocindent=0em,tocnumwidth=6em]{chapter}
\RedeclareSectionCommand[tocindent=1.5em,tocnumwidth=1.5em]{section}
\RedeclareSectionCommand[tocindent=3em,tocnumwidth=1.7em]{subsection}
\RedeclareSectionCommand[tocindent=4.5em,tocnumwidth=1.5em]{subsubsection}
\RedeclareSectionCommand[tocindent=6em,tocnumwidth=1.5em]{paragraph}
\RedeclareSectionCommand[tocindent=7.5em,tocnumwidth=2em]{subparagraph}
\RedeclareSectionCommand[tocindent=9em,tocnumwidth=1.5em]{abschnitt}
\RedeclareSectionCommand[tocindent=11em,tocnumwidth=1.5em]{subabschnitt}

\usepackage{alnumsec}
\alnumsectionlevels{1}{chapter,section,subsection,subsubsection,paragraph,subparagraph,abschnitt,subabschnitt}
\surroundarabic[(][)]{}{.}
\otherseparators{7}
\alnumsecstyle{nLRnldnl}
\setcounter{secnumdepth}{7}
\setcounter{tocdepth}{7}

\usepackage{hyperref}
\begin{document}
	\tableofcontents
	
	\chapter{Hier fängt alles an}
	
	\section{Dann geht es weiter}
	
	\subsection{Dann geht es noch weiter}
	
	\subsubsection{Dann geht es immer noch weiter}
	
	\paragraph{Dann geht es tiefer}
	
	\subparagraph{und bald am Ziel}
	
	\abschnitt{Vorletzter Abschnitt}
	
	Vorletzter Text
	
	\subabschnitt{Letzter Abschnitt}
	
	Letzter TExt
	
\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Schönes Beispiel.
\documentclass[a4paper]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}

\DeclareNewSectionCommand[%
	style=section,%<---
	counterwithin=subparagraph,
	level=6,
	indent=1\parindent,%<---
	beforeskip=-3.25ex plus -1ex minus -.2ex,
	afterskip=1.5ex plus .2ex,
	font=\rmfamily\normalsize,
	tocindent=2em,
	tocnumwidth=2em,
]{abschnitt}

\DeclareNewSectionCommand[%
	counterwithin=abschnitt,
	style=section,%<---
	level=7,
	indent=1\parindent,%<---
	beforeskip=-3.25ex plus -1ex minus -.2ex,
	afterskip=1.5ex plus .2ex,
	font=\normalsize,
	tocindent=12em,
	tocnumwidth=6em,
]{subabschnitt}

\makeatletter
\AfterPackage*{hyperref}{% hyperref die Ebenen ebenfalls beibringen
	\let\toclevel@abschnitt\abschnitttocdepth
	\let\toclevel@subabschnitt\subabschnitttocdepth
}
\makeatother

      %---------------------------------------------------------------------------------------------------------
      % Einzug Inhaltsverzeichnis
      %---------------------------------------------------------------------------------------------------------
\RedeclareSectionCommand[tocindent=0em,tocnumwidth=6em]{chapter}
\RedeclareSectionCommand[tocindent=1.5em,tocnumwidth=1.5em]{section}
\RedeclareSectionCommand[tocindent=3em,tocnumwidth=1.7em]{subsection}
\RedeclareSectionCommand[tocindent=4.5em,tocnumwidth=1.5em]{subsubsection}
\RedeclareSectionCommand[tocindent=6em,tocnumwidth=1.5em]{paragraph}
\RedeclareSectionCommand[tocindent=7.5em,tocnumwidth=2em]{subparagraph}
\RedeclareSectionCommand[tocindent=9em,tocnumwidth=1.5em]{abschnitt}
\RedeclareSectionCommand[tocindent=11em,tocnumwidth=1.5em]{subabschnitt}

\usepackage{alnumsec}
\alnumsectionlevels{1}{chapter,section,subsection,subsubsection,paragraph,subparagraph,abschnitt,subabschnitt}
\surroundarabic[(][)]{}{.}
\otherseparators{7}
\alnumsecstyle{nLRnldnl}
\setcounter{secnumdepth}{7}
\setcounter{tocdepth}{7}

\usepackage{hyperref}
\begin{document}
\tableofcontents

\chapter{Hier fängt alles an}

\section{Dann geht es weiter}

\subsection{Dann geht es noch weiter}

\subsubsection{Dann geht es immer noch weiter}

\paragraph{Dann geht es tiefer}

\subparagraph{und bald am Ziel}

\abschnitt{Vorletzter Abschnitt}

Vorletzter Text

\subabschnitt{Letzter Abschnitt}

Letzter TExt

\end{document}

Aktuell auf CTAN ist übrigens Version 3.19a vom 03.10.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Scissorsweep
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Sa 3. Jan 2015, 22:44

Beitrag von Scissorsweep »

Danke für die schnelle Hilfe!!!

Besserwisser

Beitrag von Besserwisser »

Übrigens ist die Fehlermeldung IMHO recht aussagekräftig:
log-Datei hat geschrieben:! Class scrbook Error: section command style of \abschnitt unknown.

See the scrbook class documentation for explanation.
Type H <return> for immediate help.
...

l.16 ]{abschnitt}

Please use option `style' to declare the section command style.
If you'll continue, declaration will be ignored
etc.

In Version 3.15 und einigen Versionen danach war \DeclareNewSectionCommand ja noch explizit als Beta gekennzeichnet. AFAIR ist es das erst seit KOMA-Script 3.18 nicht mehr. Dennoch scheint sich da weiteres zu tun, wie ich den Infos zu einer zukünftigen Version entnehme.

Scissorsweep
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Sa 3. Jan 2015, 22:44

Beitrag von Scissorsweep »

Stimmt! Danke Dir für den Hinweis!

Antworten