Я пытаюсь создать две новые команды раздела в scrartcl
документе, вторую на основе первой.
Вот 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}
При его использовании lualatex
выдается следующее сообщение об ошибке:
! TeX capacity exceeded, sorry [input stack size=5000].
\thesubphase ...sname the\scr@local@counterwithin
\endcsname .\arabic {subph...
l.26 \subphase{Phase}
Так в чем же проблема?
Я новичок в KOMA-Script, так что это может быть полной ошибкой новичка.
Обновление 1:
Возможно, была устаревшая установка TeXlive. Сейчас устанавливаю версию 2017 года, может, поможет.
Обновление 2:
Установка более новой версии TeXlive решила проблему. Похоже, это действительно была устаревшая версия KOMA-script.
решение1
Ручная установка более новой версии TeXlive (20170524) решила проблему (исходная версия была 2015 из репозитория Ubuntu 16.04 APT). Похоже, это действительно была устаревшая версия KOMA-script.