Und was soll passieren, wenn ein Item nicht mehr vollständig auf die Seite passt? Einzig sinnvoll Lösung wäre IMHO eigentlich, dass dann das gesamte Paar auf die nächste Seite umbrochen wird, denn sonst blickt da am Seitenanfang niemand mehr durch. Dann ist das auch relativ leicht zu realisieren:
\usepackage{lipsum}% Zu Demozwecken
\usepackage{multicol}
\usepackage{enumitem}% Wegen series und resume
\usepackage{parskip}% Für den Abstand (bei scrartcl wäre stattdessen Option
% parskip=full- eine gute Möglichkeit, die per
% \KOMAoptions auch lokal genutzt werden könnte).
\begin{document}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[series=multicols]
\item \lipsum[1]
\columnbreak
\item \lipsum[2]
\end{enumerate}
\end{multicols}
\end{minipage}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[resume=multicols]
\item \lipsum[3]
\columnbreak
\item \lipsum[4]
\end{enumerate}
\end{multicols}
\end{minipage}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[resume=multicols]
\item \lipsum[5]
\columnbreak
\item \lipsum[6]
\end{enumerate}
\end{multicols}
\end{minipage}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[resume=multicols]
\item \lipsum[7]
\columnbreak
\item \lipsum[8]
\end{enumerate}
\end{multicols}
\end{minipage}
\end{document}
Im Prinzip könnte man auch ohne multicols nur mit minipage-Umgebungen arbeiten. Dann hätte man eben jedes item in einer eigenen Umgebung. Sinnvoller Weise würde man das dann besser mit einem Befehl regeln:
\documentclass{article}
\usepackage{lipsum}% Zu Demozwecken
\usepackage{enumitem}% Wegen series und resume
\newcounter{currentcolumn}
\newenvironment{colenumerate}{%
\par\smallskip
\setcounter{currentcolumn}{0}%
\newcommand{\colitem}[1]{%
\ifnum \value{currentcolumn}=0
\noindent\begin{minipage}[t]{.5\textwidth}
\begin{enumerate}[series=multicols]
\item ##1%
\end{enumerate}
\end{minipage}%
\setcounter{currentcolumn}{2}%
\else
\ifnum \value{currentcolumn}=1 \noindent\fi
\begin{minipage}[t]{.5\textwidth}
\begin{enumerate}[resume=multicols]
\item ##1%
\end{enumerate}
\end{minipage}%
\ifnum \value{currentcolumn}=2
\par\bigskip
\setcounter{currentcolumn}{1}%
\else
\setcounter{currentcolumn}{2}%
\fi
\fi
\ignorespaces
}%
}{%
\ifhmode \par\bigskip\fi
}
\begin{document}
\lipsum[1]
\begin{colenumerate}
\colitem{\lipsum[2]}
\colitem{\lipsum[3]}
\colitem{\lipsum[4]}
\colitem{\lipsum[5]}
\colitem{\lipsum[6]}
\colitem{\lipsum[7]}
\colitem{\lipsum[8]}
\end{colenumerate}
\lipsum[9]
\end{document}
Wichtig: Im Unterschied zu \item wird bei \colitem der Text als Argument angegeben!
Im Beispiel habe ich eine ungerade Anzahl an Items verwendet, um zu demonstrieren, dass auch das geht und vor und hinter der Umgebung noch normalen Text eingefügt.
Und was soll passieren, wenn ein Item nicht mehr vollständig auf die Seite passt? Einzig sinnvoll Lösung wäre IMHO eigentlich, dass dann das gesamte Paar auf die nächste Seite umbrochen wird, denn sonst blickt da am Seitenanfang niemand mehr durch. Dann ist das auch relativ leicht zu realisieren: [code]\usepackage{lipsum}% Zu Demozwecken
\usepackage{multicol}
\usepackage{enumitem}% Wegen series und resume
\usepackage{parskip}% Für den Abstand (bei scrartcl wäre stattdessen Option
% parskip=full- eine gute Möglichkeit, die per
% \KOMAoptions auch lokal genutzt werden könnte).
\begin{document}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[series=multicols]
\item \lipsum[1]
\columnbreak
\item \lipsum[2]
\end{enumerate}
\end{multicols}
\end{minipage}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[resume=multicols]
\item \lipsum[3]
\columnbreak
\item \lipsum[4]
\end{enumerate}
\end{multicols}
\end{minipage}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[resume=multicols]
\item \lipsum[5]
\columnbreak
\item \lipsum[6]
\end{enumerate}
\end{multicols}
\end{minipage}
\begin{minipage}{\textwidth}%
\begin{multicols}{2}
\begin{enumerate}[resume=multicols]
\item \lipsum[7]
\columnbreak
\item \lipsum[8]
\end{enumerate}
\end{multicols}
\end{minipage}
\end{document}
[/code]
Im Prinzip könnte man auch ohne multicols nur mit minipage-Umgebungen arbeiten. Dann hätte man eben jedes item in einer eigenen Umgebung. Sinnvoller Weise würde man das dann besser mit einem Befehl regeln: [code]\documentclass{article}
\usepackage{lipsum}% Zu Demozwecken
\usepackage{enumitem}% Wegen series und resume
\newcounter{currentcolumn}
\newenvironment{colenumerate}{%
\par\smallskip
\setcounter{currentcolumn}{0}%
\newcommand{\colitem}[1]{%
\ifnum \value{currentcolumn}=0
\noindent\begin{minipage}[t]{.5\textwidth}
\begin{enumerate}[series=multicols]
\item ##1%
\end{enumerate}
\end{minipage}%
\setcounter{currentcolumn}{2}%
\else
\ifnum \value{currentcolumn}=1 \noindent\fi
\begin{minipage}[t]{.5\textwidth}
\begin{enumerate}[resume=multicols]
\item ##1%
\end{enumerate}
\end{minipage}%
\ifnum \value{currentcolumn}=2
\par\bigskip
\setcounter{currentcolumn}{1}%
\else
\setcounter{currentcolumn}{2}%
\fi
\fi
\ignorespaces
}%
}{%
\ifhmode \par\bigskip\fi
}
\begin{document}
\lipsum[1]
\begin{colenumerate}
\colitem{\lipsum[2]}
\colitem{\lipsum[3]}
\colitem{\lipsum[4]}
\colitem{\lipsum[5]}
\colitem{\lipsum[6]}
\colitem{\lipsum[7]}
\colitem{\lipsum[8]}
\end{colenumerate}
\lipsum[9]
\end{document}[/code]
Wichtig: Im Unterschied zu \item wird bei \colitem der Text als Argument angegeben!
Im Beispiel habe ich eine ungerade Anzahl an Items verwendet, um zu demonstrieren, dass auch das geht und vor und hinter der Umgebung noch normalen Text eingefügt.