Ich habe eine {description}-Liste, in der ich gerne die einzelnen Stichpunkte nicht fett sondern kursiv darstellen würde. Außerdem hätte ich gerne, dass die Beschreibung eine Zeile darunter beginnt. Wie kann ich das erreichen? Den zweiten Punkt habe ich manuell versucht, indem ich nach den \items jeweils \newline eingebe, aber das gibt den Fehler:

! LaTeX Error: There's no line here to end.

Hier der Code:

\documentclass{article}
\begin{document}
\begin{description}
  \item[\textit{bla}]\newline
    Hier ist die Beschreibung, die auch ein oder zwei Abs\"atze lang sein
    kann.
\end{description}
\end{document}

gefragt 16 Jun '13, 23:43

georg's gravatar image

georg
185447
Akzeptiert-Rate: 0%

bearbeitet 18 Jun '13, 11:46

cgnieder's gravatar image

cgnieder
22.1k253463


Ich fange mal hinten an.

Um das \item allein in einer Zeile stehen zu haben, musst du vor deinem \newline eine \mbox{} einfügen. Das hat den simplen Grund, dass LaTeX ein Item noch nicht als vollwertiges Zeilenelement ansieht. Dadurch existiert für LaTeX keine Zeile die, wie in der Fehlermeldung beschrieben, beendnet werden kann.

Weiter geht es mit der Veränderung des \items

Das enumitem Paket ist dein Universalwerkzeug zum Verändern von Listen. Es gibt dir viele nützliche Optionen an die Hand, mit denen du die Listenumgebungen modifizieren kannst. Was du in deinem Fall zunächst erreichen willst, ist das negieren des Fettdrucks. Dazu stellst du den Font erst einmal auf \normalfont zurück.

\usepackage{enumitem}
\begin{description}[font=\normalfont]
    \item[bla]\mbox{}\newline
    Hier ist die Beschreibung, die auch ein oder zwei Absätze lang sein kann.
\end{description}

Ausgabe des ersten Beispiels

Prinzipiell kannst du nun einfach in jedes \item \textit schreiben und erhälst das, was du haben wolltest. Solltest du aber alle \item so hervorheben wollen. Kannst du der font--Option noch die ein \textit beifügen. Das sollte dann so aussehen:

\begin{description}[font=\normalfont\textit]
    \item[bla]\mbox{}\newline
    Hier ist die Beschreibung, die auch ein oder zwei Absätze lang sein kann.
\end{description}

Und dein Ergebnis ist dann das folgende:

Ausgabe des zweiten Beispiels

Permanenter link

beantwortet 17 Jun '13, 11:25

Rico's gravatar image

Rico
6096713
Akzeptiert-Rate: 40%

bearbeitet 17 Jun '13, 13:52

Falls ein KOMA-Script-Anwender auf die Frage stößt: die Schriftanpassung der Stichpunkte kann man hier via den KOMA-Font descriptionlabel machen:

\documentclass{scrartcl}
\setkomafont{descriptionlabel}{\itshape}
\begin{document}
\begin{description}
  \item[bla]\hspace{0pt}\newline
    Hier ist die Beschreibung, die auch ein oder zwei Abs\"atze lang sein
    kann.
\end{description}
\end{document}

Das Paket enumitem erlaubt übrigens das automatische Beginnen des Beschreibungstextes in der nächsten Zeile, wenn das Label so lange ist, dass es über den Text stehen würde:

\documentclass{scrartcl}
\setkomafont{descriptionlabel}{\itshape}
\usepackage{enumitem}
\begin{document}
\begin{description}[style=nextline]
  \item[bla]
    Hier ist die Beschreibung, die auch ein oder zwei Abs\"atze lang sein
    kann.
  \item[bla bla bla]
    Hier ist die Beschreibung, die auch ein oder zwei Abs\"atze lang sein
    kann.
\end{description}
\end{document}

Ergebnis

Permanenter link

beantwortet 18 Jun '13, 11:55

cgnieder's gravatar image

cgnieder
22.1k253463
Akzeptiert-Rate: 60%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×24
×3

gestellte Frage: 16 Jun '13, 23:43

Frage wurde gesehen: 13,978 Mal

zuletzt geändert: 18 Jun '13, 11:55