PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fortgesetzte Aufzählungen mit newenvironment



Narretz
22-03-2009, 13:16
Hallo, ich habe mal eine Frage bezüglich forgesetzten Aufzählungen. Mein ursprüngliches Problem war, dass ich eine andere Schriftgröße bzw. Zeilenabstand in enumerate haben wollte. Das Fortsetzen der Aufzählung bietet ja enumitem an (mit resume). Nach langem Hin- und Her kam ich auf die Idee, newenvironment für das Verändern von Schriftgröße und Zeilenabstand zu benutzen. Das funktioniert auch gut, danach funktioniert leider 'resume' nicht mehr, selbst dann nicht wenn ich es in der newenv. von vornherein eingebe.
Leider verstehe ich newenvironment auch nicht komplett; diese Sache mit den optionalen Argumenten erschließt sich für mich nicht so ganz.
Mein Minimalbeispiel ist folgendes:




\documentclass{scrartcl}

\usepackage{enumitem}
\usepackage[onehalfspacing]{setspace}



\begin{document}

\newenvironment{met}
{\begin{enumerate}[topsep=+0.1cm, itemsep=+0.1cm, parsep=0cm] \singlespacing \footnotesize}
{\end{enumerate} \onehalfspacing \footnotesize}

\begin{met}
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\end{met}

Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.

\begin{met}
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\end{met}

Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.

\end{document}

In die newenv. müsste dann irgendwie 'resume' noch als argument, aber wie ich das als optionales Argument einrichte, weiß ich leider nicht. Was man da im Internet findet, ist nicht so aufschlussreich.

Also meine Frage ist jetzt, ob es irgendwie möglich ist, meine Vorstellungen vom angepassten Layout der Aufzählung mit dem Wiederaufnehmen der Aufzählung zu verbinden.
Es müsste auch nicht zwingend mit den Mittlen möglich sein, die ich benutzt habe. Meine Erfahrung mit latex ist da auch eher begrenzt. ;)

mechanicus
22-03-2009, 13:35
Hallo,


\documentclass{scrartcl}

\usepackage{enumitem}
\usepackage{expdlist}
\usepackage[onehalfspacing]{setspace}



\begin{document}

\newenvironment{met}
{\begin{enumerate}[topsep=+0.1cm, itemsep=+0.1cm, parsep=0cm] \singlespacing \footnotesize}
{\end{enumerate} \onehalfspacing \footnotesize}

\begin{met}
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\listpart{Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. }
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\end{met}

Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.

\end{document}
%

Gruß
Marco

Narretz
22-03-2009, 13:55
Hm, danke für die Idee. Leider wird damit wird zwar die Aufzählung weitergeführt, aber alles was nach partlist steht, ist genau so formatiert wie die Liste und das sollte ja nicht so sein. Kompliziert, kompliziert!

mechanicus
22-03-2009, 14:27
Hallo,


\documentclass{scrartcl}

\usepackage{enumitem}
\usepackage{mdwlist}
\usepackage[onehalfspacing]{setspace}



\begin{document}

\newenvironment{met}
{\begin{enumerate}[topsep=+0.1cm, itemsep=+0.1cm, parsep=0cm] \singlespacing \footnotesize}
{\end{enumerate} \onehalfspacing \footnotesize}

\begin{met}
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\suspend{met}

Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\resume{met}
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\item Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.
\end{met}

Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test. Das ist nur ein Test.

\end{document}
%

Gruß
Marco

Narretz
22-03-2009, 14:54
wow, danke! Genauso sollte es sein. Als Latex-Anfänger sehe ich wirklich den Wald vor lauter Bäumen nicht. ;)