PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listen mit a, b, c hochzählen statt mit 1,2,3



Dany
17-06-2006, 12:01
Hallo
Da ein LaTeX Anfänger bin, hoffe ich hier Hilfe zu finden.
Ich habe folgendes Problem. Ich will eine Aufzählung machen

also wie

\begin{enumerate}
\item
\item
\end{enumerate}

nur soll nicht mit ziffern gezählt werden, sondern mit kleinen Buchstaben, also a,b,c

soweit hab ich das auch hinbekommen, auch wenn es wahrscheinlich nicht die sauberste Lösung ist...

Jetzt kommt die eigentliche Frage:

Ich will die Liste jetzt weiterzählen können, also ähnlich wie bei Ziffern mit \suspend und \resume

Bsp.
a) hallo
b) hallo
c) hallo

dann kommt hier Text und neue Überschriften usw. und dann

d) soll
e) hier die
f) Liste weiter gehen

Weiß jemand wie man das machen kann?

Falls jmd. die Antwort weiß, bitte nicht zu knapp formulieren, weil ich wie gesagt noch wenig Erfahrung mit LaTeX habe.

Vielen Dank

Dany

pospiech
17-06-2006, 12:08
Ich schätze, dass das mit dem Paket enumitem lösbar ist. Schau einfach mal in die Dokumentation von enumitem.

Matthias

dusterl
17-06-2006, 13:10
Eventuell so:


\usepackage{mdwlist}
\renewcommand{\labelenumi}{\alph{enumi})}
\begin{document}
\begin{enumerate}
\item TestA
\item TestB
\suspend{enumerate}

Hier steht ganz viel.\\

\resume{enumerate}
\item TestC
\end{enumerate}


\end{document}



Bin aber auch noch relativer Frischling was Latex angeht. Weiß nicht, ob das allzu sauber ist.

Dany
17-06-2006, 14:50
HI

vielen Dank soweit schon mal...leider hat es noch nicht geklappt...

also ich habe eine Aufzählung mit Zahlen und will eine zweite mit Buchstaben...

wie kann ich das machen

ich habe eine mit

\begin{enumerate}
\item blabla
\item blabla
\suspend{enumerate}

resume{enumerate}
\item blabla
\item blabla
\end{enumerate}

dazu will ich zusätzlich eine mit Buchstaben

bisher hab ich das mit den Buchstaben so realisiert...sieht nicht besonders schön aus, aber funktioniert

das ist in meiner "Hauptdatei"

\newcounter{ale}
\newcommand{\abc}{\item[\alph{ale})]\stepcounter{ale}}
\newenvironment{liste}{\begin{itemize}}{\end{itemi ze}}
\newcommand{\aliste}{\begin{liste} \setcounter{ale}{1}}
\newcommand{\zliste}{\end{liste}}
\newenvironment{abcliste}{\aliste}{\zliste}

fragt bitte nicht wieso ich das so mache...ich habs einfach mal übernommen

in meiner eingebundenen Datei kann ich jetzt mit
\begin{abcliste}
\abc
\abc
\end{abcliste}

eine Liste mit Buchstaben erzeugen

wenn ich hier aber suspend und resume versuche klappt es nicht weil es nur für die "Standardlisten" definiert ist.

wie kann ich das machen??

vielen Dank

dusterl
17-06-2006, 15:50
\usepackage{mdwlist}
\usepackage{paralist}
\newcommand{\enumAlph}{\enumerate[(a)]}
\newcommand{\enumZahl}{\enumerate[(1)]}

\begin{document}
\begin{enumZahl}
\item TestA
\item TestB
\suspend{enumZahl}
\begin{enumAlph}
\item TestC
\suspend{enumAlph}

\resume{enumZahl}
\item TestD
\end{enumZahl}
\resume{enumAlph}
\item TestE
\end{enumAlph}
\end{document}


Meinst du das in etwa so?

rais
18-06-2006, 12:33
Moin moin,
ich weiß ja nicht, warum Du nicht einfach enumitem nimmst - drauf hingewiesen worden biste doch schon.


\documentclass{scrartcl}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\alph*]
\item eins
\item zwei
\end{enumerate}
bla\dots
\begin{enumerate}[resume]
\item drei
\item vier
\end{enumerate}
bla\dots
\begin{enumerate}[resume,label=\alph*)]
\item f\"unnef
\item sechs
\end{enumerate}
blubb\dots
\begin{enumerate}[resume,label=\Roman*]
\item sieben
\item acht
\end{enumerate}
\end{document}

Aber bitte nicht so wie hier mit gemischtem Label einfach durchzählen, sondern mit jeder Zählart auch eine neue Liste beginnen - hier würd's sonst bloß das Beispiel noch weiter in die Länge ziehen ;)
MfG,