中断 LaTeX 中的嵌套列表

中断 LaTeX 中的嵌套列表

如何在 LaTeX 中中断和恢复任意级别的嵌套列表?类似

I. Item Level 1
    A. Item Level 2
        1. Item Level 3
comment at level 1
        2. Item Level 3
    B. Item Level 2
        1. Item Level 3
    comment at level 2
comment at level 1
        2. Item Level 3
II. Item Level 1

(针对非嵌套列表提出并回答了类似的问题:https://stackoverflow.com/questions/1348194/how-to-interrupt-resume-a-list-in-latex

答案1

要继续最内层列表,您可以在第二级使用空项以避免错误。继续枚举内部列表似乎不起作用,因此必须手动完成。

\documentclass{article}
\usepackage{enumitem}
\begin{document}

\newcounter{tempcounter}

\begin{enumerate}
    \item Item Level 1
    \begin{enumerate}
        \item Item Level 2
        \begin{enumerate}
            \item Item level 3
            \setcounter{tempcounter}{\value{enumiii}}
        \end{enumerate}
    \end{enumerate}
    \item[] Comment at level 1
    \begin{enumerate}[resume]
        \item[]
        \begin{enumerate}
            \setcounter{enumiii}{\value{tempcounter}}
            \item Item Level 3
        \end{enumerate}
        \item etc.
    \end{enumerate}
\end{enumerate}

\end{document}

列表

请注意,由于标签是右对齐的,因此没有明确的方法将注释与第一级列表的标签对齐。

相关内容