Ich versuche, zwei neue Abschnittsbefehle in einem scrartcl
Dokument zu erstellen, wobei der zweite auf dem ersten basiert.
Hier ist ein MWE:
\documentclass{scrartcl}
\DeclareNewSectionCommand[
afterskip=1.5ex plus .2ex,
beforeskip=-3.25ex plus -1ex minus -.2ex,
indent=0pt,
level=2,
font=\usekomafont{subsection},
tocindent=1.5em,
tocnumwidth=2.3em,
counterwithin=section,
style=section]{subphase}
\DeclareNewSectionCommand[
afterskip=1.5ex plus .2ex,
beforeskip=-3.25ex plus -1ex minus -.2ex,
indent=0pt,
level=3,
font=\usekomafont{subsection},
tocindent=2.0em,
tocnumwidth=2.3em,
counterwithin=subphase,
style=section]{task}
\begin{document}
\section{A}
\subphase{Phase}
\task{Task}
\task{Task}
\task{Task}
\subphase{Phase}
\task{Task}
\task{Task}
\task{Task}
\end{document}
Bei der Verwendung lualatex
wird folgende Fehlermeldung ausgegeben:
! TeX capacity exceeded, sorry [input stack size=5000].
\thesubphase ...sname the\scr@local@counterwithin
\endcsname .\arabic {subph...
l.26 \subphase{Phase}
Also, wo ist das Problem?
Ich bin neu bei KOMA-Script, daher kann es sich hier um einen totalen Anfängerfehler handeln.
Aktualisierung 1:
möglicherweise eine veraltete TeXlive-Installation. Ich installiere jetzt eine Version von 2017, um zu sehen, ob es hilft.
Aktualisierung 2:
Die Installation einer neueren TeXlive-Version hat das Problem gelöst. Es scheint tatsächlich eine veraltete KOMA-Script-Version gewesen zu sein.
Antwort1
Das manuelle Installieren einer neueren TeXlive-Version (20170524) hat das Problem gelöst (die ursprüngliche Version war 2015 aus dem Ubuntu 16.04 APT-Repository). Es scheint tatsächlich eine veraltete KOMA-Skript-Version gewesen zu sein.