Seite 1 von 1

Mehrspaltige Enumerate Umgebung & Zeilenweise Nummerieru

Verfasst: So 2. Mär 2014, 13:53
von Leachim
Hi,

für ein Arbeitsblatt mit vielen kleinschrittigen Aufgaben hätte ich gerne eine mehrspaltige Aufzählung. Das klappt auch soweit, allerdings hätte ich gerne die Nummerierung der einzelnen Items anders, als es standardmäßig ist. Ich würde gerne erst zeilenweise durchzählen und dann spaltenweise (Vgl. Minimalbsp). Ich habe eine Krücke gefunden das zu erzeugen, Frage ist, ob ich das irgendwo global anpassen kann, sodass es im Code einfacher zu erzeugen ist.

Konnte in der Suche nichts finden.

Vielen Dank schonmal =)!


Minimalbeispiel:
\documentclass[ngerman]{scrartcl}

%Grundlegendes
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}


\begin{document}
\renewcommand{\labelenumi}{\alph{enumi})}
Standard Nummerierung
\begin{multicols}{4}
\begin{enumerate}
\item \item\item \item\item \item\item \item
\end{enumerate}
\end{multicols}

Gewünschte Nummerierung
\begin{multicols}{4}
\begin{enumerate}
\item \item\item \item
\end{enumerate}
\end{multicols}
\begin{multicols}{4}
\begin{enumerate}
\setcounter{enumi}{4}
\item \item\item \item
\end{enumerate}
\end{multicols}

\end{document}

Re: Mehrspaltige Enumerate Umgebung & Zeilenweise Nummer

Verfasst: So 2. Mär 2014, 19:43
von rais
Hallo,
Leachim hat geschrieben:Ich würde gerne erst zeilenweise durchzählen und dann spaltenweise (Vgl. Minimalbsp). Ich habe eine Krücke gefunden das zu erzeugen, Frage ist, ob ich das irgendwo global anpassen kann, sodass es im Code einfacher zu erzeugen ist.
wohlmöglich geht es auch noch einfacher ...
\documentclass[ngerman]{scrartcl}

%Grundlegendes
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{enumitem}
\newcommand*\nextenum{%
  \GenericWarning{}{%
      Macro (\string\nextenum) warning: outside mcenum environment!%
  }%
}
\newenvironment{mcenum}[1]{%
  \renewcommand*\nextenum{%
    \end{enumerate}
    \end{multicols}
    \begin{multicols}{#1}
    \begin{enumerate}[resume*=mcenum]
  }%
  \begin{multicols}{#1}
  \begin{enumerate}[label=\alph*), series=mcenum]
}{%
  \end{enumerate}
  \end{multicols}
}
\begin{document}

Gewünschte Nummerierung
\begin{mcenum}{4}
\item \item\item \item
\nextenum
\item \item\item \item
\end{mcenum}

\begin{mcenum}{3}
\item \item\item
\nextenum
\item \item\item
\end{mcenum}

\end{document}
MfG
Rainer

Verfasst: Mo 3. Mär 2014, 19:02
von Leachim
Vielen Dank! Allerdings scheint mir das wirklich noch recht kompliziert und umständlich und nicht wesentlich einfacher als meine Variante.

Noch eine ergänzende Frage: Wie kann ich den Abstand vor/nach den enumerate Umgebungen anpassen? Mir ist er etwas zu groß

Verfasst: Mo 3. Mär 2014, 19:38
von Noch so einer
Das geht mit dem von Rainer vorgestellten Paket enumitem ebenfalls sehr einfach. Siehe dazu die Optionen unter "Vertical spacing" in Abschnitt 2 der zugehörigen Anleitung sowie die Möglichkeiten kompakter Listen in Abschnitt 3.8.

Verfasst: Mi 18. Nov 2015, 21:30
von Einselement
Du suchst also die Nummerierung wie im Schulbuch :)
Da kann ich dir helfen
\documentclass[german,10pt, twoside, fleqn, a4paper]{article}

\usepackage{tasks}

\begin{document}
\begin{tasks}(3) % Für drei Spalten
\task Feld 1
\task Feld 2
\task Feld 3
\task Feld 4
\task Feld 5
\end{tasks}
\end{document}

Verfasst: Mi 18. Nov 2015, 22:07
von Leachim
Oh, das Paket ist ja klasse, das ist genau das, was ich gesucht habe. Vielen Dank!