Обновление 1:

Обновление 1:

Я пытаюсь создать две новые команды раздела в 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.

Связанный контент