更新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 腳本版本。

答案1

手動安裝較新的 TeXlive 版本 (20170524) 解決了該問題(原始版本是 Ubuntu 16.04 APT 儲存庫中的 2015 年)。看來這確實是一個過時的 KOMA 腳本版本。

相關內容