Seite 1 von 1

Leerzeile, bzw. Zeilenumbruch bei Aufzählung verbieten

Verfasst: Di 23. Apr 2013, 06:38
von Nabla123
Hallo!

Ich beschäftige mich noch nicht lange mit Latex und bitte daher um Nachsicht.

Derzeit verzweifel ich ein wenig daran, dass meine Liste nicht ganz so wollen, wie ich es gern hätte und die Internetrecherche sowie try and error helfen mir nicht weiter. Ich hoffe, dass ihr helfen könnt.

Mein Minimalbeispiel (in der Hoffnung, es ist so richtig):
\documentclass[12pt,a4paper]{scrartcl}

\usepackage[margin=2cm]{geometry}                     
\usepackage[ngerman]{babel}

\parindent0pt

\renewcommand{\labelitemi}{$\bullet$}
\renewcommand{\labelitemii}{$\circ$}
\renewcommand{\labelitemiii}{$\cdot$}
\renewcommand{\labelitemiv}{$\ast$}

\begin{document}

\begin{itemize}

\item Praktika als:

\begin{itemize}

\item P1
\item P2
\item P3
\item P4
\item P5

\end{itemize}	

\end{itemize}

\end{document}
Beim Kompilieren wird nun die zweite Aufzälung eingerückt und in der nächsten Zeile begonnen.

Mir wäre es aber lieber, wenn ich nach "Praktika als:" den direkten Anschluss von "P1" hätte und sich dann an "P1" ausgerichtet die zweite Aufzählung fortsetzt.

Ich hoffe, dass ich es einigermaßen verständlich umrissen habe. Wenn nicht, bitte nochmal nachfragen.

Vielen Dank für eure Mühe![/code]

Verfasst: Di 23. Apr 2013, 07:30
von Johannes_B
So ganz spontan, nimm ne tabular-Umgebung. Oder ist die Verwendung von Listen hier zwingend notwendig?
\documentclass[12pt,a4paper,
parskip=full
]{scrartcl}

\usepackage[margin=2cm]{geometry}% Die Ränder sind ein wenig klein          
\usepackage[ngerman]{babel}

%\parindent0pt %Benutzt lieber die koma-eigenen Optionen für Absatzauszeichnung

\renewcommand{\labelitemi}{$\bullet$}
\renewcommand{\labelitemii}{$\circ$}
\renewcommand{\labelitemiii}{$\cdot$}
\renewcommand{\labelitemiv}{$\ast$}

\begin{document}

\begin{itemize}

\item Praktika als:

\begin{itemize}

\item P1
\item P2
\item P3
\item P4
\item P5

\end{itemize}  
\end{itemize}

\begin{tabular}{rl}
 Praktika als: & P1 \\
& P2\\
& P3\\
\end{tabular}

\end{document}
Es gibt auch Pakete, die die Formatierung von Listen übernehmen, aber da kenn ich mich leider nicht aus.

Verfasst: Di 23. Apr 2013, 08:25
von Nabla123
Guten Morgen und danke für das schnelle Feedback!
\documentclass[12pt,a4paper,
parskip=full %Was heißt dies, bzw. was wird dadurch erzeugt?
]{scrartcl}

\usepackage[margin=2cm]{geometry}% Die Ränder sind ein wenig klein          
% Ich bevorzuge dieses Randformat, da es "richtig" ausschaut. Was wäre deine Empfehlung dazu?

\usepackage[ngerman]{babel}

%\parindent0pt %Benutzt lieber die koma-eigenen Optionen für Absatzauszeichnung

%Die kenne ich leider noch nicht. Aber das kann man sicherlich finden.

\renewcommand{\labelitemi}{$\bullet$}
\renewcommand{\labelitemii}{$\circ$}
\renewcommand{\labelitemiii}{$\cdot$}
\renewcommand{\labelitemiv}{$\ast$}

\begin{document}

\begin{itemize}

\item Praktika als:

\begin{itemize}

\item P1
\item P2
\item P3
\item P4
\item P5

\end{itemize}  
\end{itemize}

\begin{tabular}{rl}
 Praktika als: & P1 \\
& P2\\
& P3\\
\end{tabular}

\end{document}
Eine Tabelle an sich wäre möglich. Da ich drei Aufzählungen von dieser Art habe, könnte ich sie auch nebeneinander über eine Minipage, oder sogar innerhalb einer Tabellenschleife erzeugen, oder?

Gibt es Befehle mit denen ich die Aufzählungszeichen (also "bullet", "dot" und co.) ausserhalb einer Liste erzeugen kann? Dann könnte ich den Rahmen der Tabelle auslassen und hätte dennoch eine saubere Zuweisung.

Verfasst: Di 23. Apr 2013, 08:29
von Nabla123
Ich nochmal. Entschuldigt bitte den Doppelpost, aber leider kann ich den voherigen nicht mehr editieren. Seid bitte so frei und übernehmt dies doch für mich.

Habe die Befehle für die Aufzählungszeichen gerade gefunden. Werde jetzt mal schauen, wie sich die Tabelle macht und inwieweit sich der Aufwand der einzelnen Minipages lohnt.

Bei sich ergebenden Fragen, melde ich mich nochmal.

Danke soweit!

Verfasst: Di 23. Apr 2013, 08:43
von Johannes_B
Für Anfänger empfehlenswert ist immer die Lektüre der Koma-Script-Anleitung.
Da drinnen stehen auch allgemeine Dinge zum Thema Schrift auf Papier.

Zum Thema parskip und Absatzauszeichnung: Im Allgemeinen gibt es zwei Möglichkeiten Absätze zu kennzeichnen. Dies ist zum einen eine Leerzeile ohne Einrückung, zum anderen keine Leerzeile, dafür aber eine Einrückung des Textes. Letzteres ist bei Koma Standard, verwirrt aber viele Anfänger. Das Verhalten der bekannten Wortprozessoren hat dabei das Bild für Schriftsatz geprägt, allerdings im negativen Sinne.

Verfasst: Di 23. Apr 2013, 09:32
von Nabla123
Johannes_B hat geschrieben:[..]Dies ist zum einen eine Leerzeile ohne Einrückung, zum anderen keine Leerzeile, dafür aber eine Einrückung des Textes. Letzteres ist bei Koma Standard[..]
Danke für den Link!

Bei reinen Texten verwende ich Einzüge, da sie das Lesen und Kennzeichen deutlich vereinfachen.
Im konkreten Fall verfasse ich allerdings einen Lebenslauf und da ziehe ich es vor, einmal die Ansage zu machen, dass iA ohne Einzüge gearbeitet wird und schreibe sie lieber explizit hin, wenns muss.

Die Tabellen Formatierung hat soweit funktioniert. Habe dort noch ein ästhetisches Problem.
\documentclass[10pt,a4paper,parskip=full]{scrartcl}

\usepackage[margin=2cm]{geometry}                     
\usepackage[ngerman]{babel}

\parindent0pt

\renewcommand{\labelitemi}{$\bullet$}
\renewcommand{\labelitemii}{$\circ$}
\renewcommand{\labelitemiii}{$\cdot$}
\renewcommand{\labelitemiv}{$\ast$}

\begin{document}

\begin{tabular}{ll}

$ \bullet $ praktika als: & $ \circ $ P1\\
$ $ & $ \circ $ P2\\
$ $ & $ \circ $ P3\\
$ $ & $ \circ $ P4\\
$ $ & $ \circ $ P5\\
$ $ & $ \circ $ P6\newline

\end{tabular}

\end{document}
Ich weiß nicht, wie deutlich das bei Andren wird, ich nutze (large), aber die Zeichen sind bei mir nicht in der Zeilenmitte, sowie es bei einer reinen Aufzählung wäre, sondern sind am "Boden" der Zeile ausgerichtet.
Ist zwar eher ein ästhetisches, denn ein technisches Problem, aber gibt es da eine Möglichkeit, das zentral auszurichten?

Meine erste Überlegung war an die Ausrichtung des Inhalts einer Minipage angelehnt. Dort kann ich sagen, dass es zentral, oben oder unten ausgerichtet sein soll, wüsste aber nicht, wie ich das auf die Zeichen übertagen könnte.

Verfasst: Di 23. Apr 2013, 13:59
von Noch so einer
Ich sehe nicht, dass da etwas am Boden der Zeile ausgerichtet wäre. Ggf. kann man aber mit \raisebox Material nach oben oder unten verschieben (es gibt AFAIR auch einen Eintrag dazu im Wiki). Ich hätte aber noch einen alternativen Vorschlag für das eigentliche Problem mit Hilfe von enumitem:
\documentclass[12pt,a4paper]{scrartcl}

\usepackage[margin=2cm]{geometry}                    
\usepackage[ngerman]{babel}
\usepackage{enumitem}
\usepackage{calc}

\renewcommand{\labelitemi}{\textbullet}
\renewcommand{\labelitemii}{$\circ$}
\renewcommand{\labelitemiii}{\cdot}
\renewcommand{\labelitemiv}{$\ast$}

\begin{document}

\begin{itemize}
\item Praktika als:
  \begin{itemize}[leftmargin=\widthof{Praktika als: $\circ$ },topsep=-\baselineskip,before=\vspace{-\baselineskip},noitemsep]
  \item P1
  \item P2
  \item P3
  \item P4
  \item P5
  \end{itemize}  
\end{itemize}

\end{document}
Wie Du an die Anleitung zu einem Paket (Beispielsweise enumitem oder einer Klasse (beispielsweise scrartcl) kommst, findest Du übrigens in den wichtigen Hinweisen und Vorabhilfen für dieses Unterforum.

Verfasst: Mi 24. Apr 2013, 10:50
von Nabla123
Guten Morgen!

Danke für den Vorschlag, noch so einer!

Die Idee mit der Tabelle hat zwar funktioniert, jedoch finde ich deine Lösung vom Schreiben her eleganter.