Ich möchte, dass eine Liste, die sich innerhalb einer Liste befindet, ignoriert, dass es sich um die zweite Tiefenebene handelt:
\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}
sollte mir etwas geben wie:
1. Eine
1.C
2.D
2.B
Ich möchte die Definition von enumii nicht ändern …
Gibt es eine einfache Möglichkeit, der zweiten (internen) Liste mitzuteilen, dass es sich um eine Liste der Ebene 1 handeln soll?
Antwort1
Mit dem Paket ist das ganz einfach möglich enumitem
.
Sie müssen [label=\arabic*.]
Optionen für die äußere enumerate
und [label=\arabic*.,leftmargin=0pt]
für die innere festlegen.
MWE:
\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}
Ausgabe:
Antwort2
Es klingt, als ob Sie
\setlist[enumerate,2]{label=(\arabic*)}
Hier ist ein vollständiges Beispiel:
% 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}
Antwort3
Wie wäre es mit
\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}
Wenn Sie die Liste der zweiten Ebene nicht durcheinanderbringen möchten, erstellen Sie eine andere Umgebung.
Antwort4
\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}