
Я пытаюсь добавить несколько уровней вложенности в стандартную itemize
среду с помощью enumitem
. Идея состоит в том, чтобы добавить это к -H
аргументу, чтобы разрешитьpandoc
для обработки более глубокой вложенности детализированных списков. Вот что я уже попробовал:
\documentclass{article}
\usepackage{enumitem}
\setlistdepth{9}
\setlist[itemize, 1]{label=\labelitemi, itemindent=0.25em}
\setlist[itemize, 2]{label=\labelitemii, itemindent=0.25em}
\setlist[itemize, 3]{label=\labelitemiii, itemindent=0.25em}
\setlist[itemize, 4]{label=\diamond, itemindent=0.25em}
\setlist[itemize, 5]{label=\smallblacksquare, itemindent=0.75em}
\setlist[itemize, 6]{label=\smalltriangleup, itemindent=1.25em}
\setlist[itemize, 7]{label=\smallcircle, itemindent=1.75em}
\setlist[itemize, 8]{label=\smallsquare, itemindent=2.25em}
\setlist[itemize, 9]{label=\labelitemiv, itemindent=3em}
\renewlist{itemize}{itemize}{9}
\begin{document}
\begin{itemize}
\item test
\begin{itemize}
\item test
\end{itemize}
\end{itemize}
\end{document}
К сожалению, компиляция зависает, (./test.aux)
и я не знаю почему. Есть идеи, что я делаю не так?
решение1
Как уже отметил daleif, вы сталкиваетесь с зацикливанием, которое можно предотвратить, сохранив сначала исходные определения элементов метки:
\documentclass{article}
\usepackage{enumitem}
\let\oldlabelitemi\labelitemi
\let\oldlabelitemii\labelitemii
\let\oldlabelitemiii\labelitemiii
\let\oldlabelitemiv\labelitemiv
\setlistdepth{9}
\setlist[itemize, 1]{label=\oldlabelitemi, itemindent=0.25em}
\setlist[itemize, 2]{label=\oldlabelitemii, itemindent=0.25em}
\setlist[itemize, 3]{label=\oldlabelitemiii, itemindent=0.25em}
\setlist[itemize, 4]{label=\diamond, itemindent=0.25em}
\setlist[itemize, 5]{label=\smallblacksquare, itemindent=0.75em}
\setlist[itemize, 6]{label=\smalltriangleup, itemindent=1.25em}
\setlist[itemize, 7]{label=\smallcircle, itemindent=1.75em}
\setlist[itemize, 8]{label=\smallsquare, itemindent=2.25em}
\setlist[itemize, 9]{label=\oldlabelitemiv, itemindent=3em}
\renewlist{itemize}{itemize}{9}
\begin{document}
\begin{itemize}
\item test
\begin{itemize}
\item test
\end{itemize}
\end{itemize}
\end{document}