Список, независимый от окружающего списка

Список, независимый от окружающего списка

Я хочу, чтобы список, находящийся внутри списка, игнорировал, что это второй уровень глубины:

\documentclass[11pt]{amsart}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item A
    \begin{enumerate}
    \item C
    \item D
    \end{enumerate}
\item B
\end{enumerate}
\end{document}  

должно дать мне что-то вроде:

1.А

1.С

2.Д

2.Б

Я не хочу менять определение enumii...

Есть ли простой способ указать второму (внутреннему) списку, что это должен быть список уровня 1?

решение1

С пакетом это сделать очень просто enumitem.

Вам необходимо установить [label=\arabic*.]параметры для внешнего enumerateи [label=\arabic*.,leftmargin=0pt]внутреннего.

МВЭ:

\documentclass[11pt]{amsart}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\arabic*.]
\item A
    \begin{enumerate}[label=\arabic*.,leftmargin=0pt]
    \item C
    \item D
    \end{enumerate}
\item B
\end{enumerate}
\end{document} 

Выход:

введите описание изображения здесь

решение2

Похоже, вам нужно

\setlist[enumerate,2]{label=(\arabic*)}

Вот полный пример:

% arara: pdflatex 
\documentclass[11pt]{amsart}
\usepackage{enumitem}
\setlist[enumerate,2]{label=(\arabic*)}
\begin{document}
\begin{enumerate}
\item A
    \begin{enumerate}
    \item C
    \end{enumerate}
\item B
\end{enumerate}
\end{document} 

решение3

Как насчет

\documentclass[11pt]{amsart}
\usepackage{enumitem}
\newlist{Enumerate}{enumerate}{4}
\setlist[Enumerate]{label=\arabic*}
\begin{document}
\begin{enumerate}
\item A
    \begin{Enumerate}
    \item C
    \item D
    \end{Enumerate}
\item B
\end{enumerate}
\end{document} 

Если вы не хотите возиться со списком второго уровня, то создайте другую оболочку.

решение4

введите описание изображения здесь

\documentclass[11pt]{amsart}
\usepackage{enumitem}
\makeatletter
\def\nest{%
\edef\reset{\c@enumi\the\c@enumi\relax}\c@enumi\z@
}
\makeatother

\begin{document}

\begin{enumerate}
\item A
\nest
%    \begin{enumerate}
    \item C
    \item D
\reset
%    \end{enumerate}
\item B
\end{enumerate}
\end{document} 

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