Seite 1 von 1

Probleme mit Absatz in \textsl

Verfasst: Fr 30. Mai 2014, 14:55
von Elisio89
Hallo zusammen,
habe ein Problem mit einem Absatz in einem längeren Abschnitt den ich komplett mit \textsl schrägstellen möchte. Latex haut einen Fehler raus. Habe das ganze mal in ein Minimalbeispiel gepackt.
\documentclass[a4paper, twoside, BCOR=10mm]{scrartcl} %Dokumentenklasse
\usepackage[utf8]{inputenc} %Unicode-Codierung für Umlaute etc.
\usepackage[T1]{fontenc} %Schriftart
\usepackage{lmodern} %Latin modern
\usepackage[ngerman]{babel} %Sprache deutsch; neue Rechtschreibung
\begin{document}
\textsl{Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen.

Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen.}
\end{document}
Wenn ich einfach "\\" anstelle einer Leerzeile verwende funktioniert es zwar, aber der Absatz wird nicht eingerückt.


Gibt es eine andere, einfache Möglichkeit die Absätze in anderer Form einzurücken?


Vielen Dank!

Verfasst: Fr 30. Mai 2014, 15:32
von Johannes_B
Manche Befehle sind kurz, das bedeutet sie können nicht mehrere Absätze aufnehmen. Hier musst du also textsl auf die einzelnen Absätze anwenden.

Verfasst: Fr 30. Mai 2014, 15:53
von u_fischer
Du kannst \endgraf statt der Leerzeile verwenden. Aber ich würde eher den Switchbefehl benutzen, statt \textsl: {\slshape ....}

Verfasst: Fr 30. Mai 2014, 17:39
von Johannes_B
Eine Erklärung zu \endgraf findest du auch unter: par vs endgraf

Verfasst: Fr 30. Mai 2014, 18:05
von cgnieder
Wahrscheinlich willst Du ja den Text aus einem bestimmten Grund schräg stellen. Sinnvoll wäre dann, einen Befehl – oder hier vielleicht besser – eine Umgebung zu definieren, die das Schrägstellen übernimmt, aber im Namen den eigentlichen Grund der Schrägstellung reflektiert. (Siehe dazu Wie sollte ich vorgehen, wenn ich bestimmte Arten von Begriffen, beispielsweise Namen, hervorheben will? und Was ist der Unterschied zwischen \emph{} und \textit{}?

Den Befehl könnte man dann lang definieren und ihn intern den Schalter verwenden lassen, den Ulrike erwähnt hat. Nimmt man eine Umgebung, erledigt sich das kurz/lang-Problem sowieso:
\documentclass[a4paper, twoside, BCOR=10mm]{scrartcl} %Dokumentenklasse
\usepackage[utf8]{inputenc} %Unicode-Codierung für Umlaute etc.
\usepackage[T1]{fontenc} %Schriftart
\usepackage{lmodern} %Latin modern
\usepackage[ngerman]{babel} %Sprache deutsch; neue Rechtschreibung

\newenvironment{wichtig}{\slshape}{}

\begin{document}

\begin{wichtig}
  Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein
  Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer
  Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei
  Zeilen. Das hier ist ein Test mit einer Schrift über zwei Zeilen. 

  Das hier ist ein Test mit einer Schrift über zwei Zeilen. Das hier ist ein
  Test mit einer Schrift über zwei Zeilen. Das hier ist ein Test mit einer
  Schrift über zwei Zeilen. Das hier ist ein Test mit einer Schrift über zwei
  Zeilen.
\end{wichtig}

\end{document}
Grüße