Seite 1 von 1
Nummerierung ändern in enumerate
Verfasst: Sa 5. Jul 2008, 15:44
von swotky
Hi, ich bin noch LaTeX-Anfänger,
weshalb meine Frage vielleicht einfach oder dumm sein könnte, aber was soll's. Irgendwie muss ich ja anfangen.
Also: Ich möchte ein Aufgabenblatt erstellen mit Aufgaben 1, 2, ... und Teilaufgaben (a) und (b). Wie bekomme ich es hin, dass diese Teilaufgaben (erzeugt mit enumerate zusammen in einer Zeile stehen?
Ich könnte mir das natürlich umständlich machen und die Nummerierung weglassen und so (a) und (b) hinschreiben, aber ich schätz mal, dass es da einen eleganteren Weg gibt.
\documentclass{scrartcl}
\begin{document}
\begin{enumerate}
\item Frage 1
\begin{enumerate}
\item Frage 1.a
\item Frage 1.b
\item Frage 1.c
\end{enumerate}
\end{enumerate}
\end{document}
Ich bin über jede Hilfe dankbar.
Greetings
Verfasst: Sa 5. Jul 2008, 17:26
von KOMA
Das geht mit enumerate nicht. enumerate ist schlicht nicht dafür vorgesehen. Es ist eine Listenumgebung. Listenumgebungen sind vertikale Umgebungen, das heißt, sie beginnen immer mit einer neuen Zeile und es wird auch danach mit einer neuen Zeile fortgefahren. Theoretisch könnte man mit einer Listenumgebungen in einer minipage erreichen, was Du haben willst, aber da fehlt dann wieder der Automatismus bezüglich der Zeilenlängen. Eventuell bietet eines der vielen Pakete für abgewandelte Listen, die Du in
The TeX Catalogue by Topic unter
Enumerating and Listing Items findest, eine Lösung. Eventuell findest Du aber auch eher etwas unter
Typesetting Exam Scripts, Quizzes, Flashcards, and Questionnaires etwas, was für Deinen Zweck besser geeignet ist.
Sorry, mit der Vielfalt an Paketen kenne ich nicht nicht so gut, dass ich Dir da etwas konkretes empfehlen könnte. Letztlich kann man ggf. auch mit einer Tabelle oder einem mehrspaltigen Satz arbeiten.
Verfasst: Sa 5. Jul 2008, 18:22
von DonCube
KOMA hat geschrieben:.... Eventuell bietet eines der vielen Pakete für abgewandelte Listen, die Du in
The TeX Catalogue by Topic unter
Enumerating and Listing Items findest, eine Lösung. .....
Wie Koma schon richtig sagte findest du die Lösung in den abgewandelten Listen. Ich wusste es auch nicht und habe mal ein wenig gegoogelt bzw bin mal den Links von meinem Vorposter gefolgt.
Dabei bin ich auf das Package paralist gestoßen.
Hier die offizielle Erklärung von The TeX Catalogue:
Provides enumerate and itemize environments that can be used within paragraphs to format the items either as running text or as separate paragraphs with a preceding number or symbol.
Also provides compacted versions of enumerate and itemize.
The author is Bernd Schandl.
Unter Verwendung dieses Packages, ergibt dich die Lösung für dein Problem. Im folgenden findes du ein Minimalbeispiel wie es aussehen könnte.
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{paralist}
\begin{document}
\begin{enumerate}[\bfseries {Aufgabe} 1:]
\item Dies ist die erste Aufgabe \newline
\begin{inparaenum}[(a)]
\item Teil a
\item Teil b
\item Teil c
\end{inparaenum}
\item Dies ist die zweite Aufgabe
\item Dies ist die dritte Aufgabe
\end{enumerate}
Ich weiß zwar nicht ob das DIE perfekte Lösung ist aber sie funktioniert.
Gruß
DonCube
Verfasst: Sa 5. Jul 2008, 23:01
von pospiech
Ich würde enumitem empfehlen weil es die Funktionen vieler anderer Paket vereint und sehr viele Darstellungsmöglichkeiten bietet. paralist kann nur in sehr speziellen Fällen Dinge die enumitem nicht kann. Dafür ersetzt enumitem mindestens das Paket enuemrate und mdwlist
Matthias
Verfasst: So 6. Jul 2008, 17:37
von swotky
Hallo zusammen,
sry das ich erst jetzt antworte habe es aber nicht eher geschafft. War heute den ganzen Tag unterwegs. Habe die Lösung von DonCube:
DonCube hat geschrieben:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{paralist}
\begin{document}
\begin{enumerate}[\bfseries {Aufgabe} 1:]
\item Dies ist die erste Aufgabe \newline
\begin{inparaenum}[(a)]
\item Teil a
\item Teil b
\item Teil c
\end{inparaenum}
\item Dies ist die zweite Aufgabe
\item Dies ist die dritte Aufgabe
\end{enumerate}
Einfach mal so übernommen. Da es das einfachste war.
@pospiech: enumitem habe ich noch nicht ausprobiert. Da müsste ich erst in die Doku gucken wie das geht. Aber werde es demnächst mal ausprobieren, da es mich schon interessiert.
Vielen Dank nochmals für die super Antworten. Haben mir echt geholfen.
Viele Grüße und bis zur nächsten Frage
Swotky
Verfasst: So 6. Jul 2008, 18:06
von pospiech
Der wesentliche Vorteil von enumitem ist, dass es nicht neue Umgebungen definiert sondern Optionen für bestehende. Damit bleibt der Code kompatibler und die Möglichkeiten durch unbegrenzte Anzahl von Optionen variabler.
Doku:
http://www.ctan.org/tex-archive/macros/ ... umitem.pdf