Files
klammertext/sks/list/sty/list.sty
Andy Kopra c42981f7e2 release: parallel command links, nine-level list nesting
Two development changes since the last snapshot.

perf(build): com/Makefile's recursive $(MAKE) commands inherited no
jobserver, so kdiag, kdesc and ktext linked one after another even though
they are independent links against the already-built library.  A clean
rebuild drops from 27.9 s to 23.1 s on an i9-14900KF and from 16.4 s to
13.8 s on an M5 Pro.

fix(list): LaTeX's built-in enumerate and itemize stop at four levels, so
a deeper @ol or @ul failed with "Too deeply nested".  sks/list/sty/list.sty
now redefines both through enumitem to allow nine, with explicit per-level
itemize markers, since \renewlist discards the built-in ones.

(from dev 15b822f06ee0)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 19:22:59 +02:00

20 lines
923 B
TeX

\usepackage{enumitem}
% LaTeX's built-in enumerate/itemize stop at 4 levels ("Too deeply nested").
% Redefine them via enumitem to allow 9. \renewlist discards all prior
% settings, so the \setlist lines must follow it; it also discards the
% built-in itemize markers, hence the explicit per-level labels below.
\setlistdepth{9}
\renewlist{enumerate}{enumerate}{9}
\renewlist{itemize}{itemize}{9}
\setlist{topsep=0pt, partopsep=0pt, parsep=2pt, itemsep=0pt}
\setlist[enumerate]{label*=\arabic*.}
\setlist[itemize,1]{label=\textbullet}
\setlist[itemize,2]{label=\normalfont\bfseries\textendash}
\setlist[itemize,3]{label=\textasteriskcentered}
\setlist[itemize,4]{label=\textperiodcentered}
\setlist[itemize,5]{label=\textbullet}
\setlist[itemize,6]{label=\normalfont\bfseries\textendash}
\setlist[itemize,7]{label=\textasteriskcentered}
\setlist[itemize,8]{label=\textperiodcentered}
\setlist[itemize,9]{label=\textbullet}