Im folgenden „Gedicht“ ist der zweite Vers länger als die Textzeile. Durch den Blocksatz entstehen unschöne Wortabstände. Wie kann innerhalb der Umgebung verse auf linksbündigen Satz umgeschaltet werden? Welche Alternativen zu verse sind evtl. sinnvoll?

Open in Online-Editor
\documentclass{article}

\begin{document}
\parbox{5,9cm}{
\begin{verse}
aaaa aaaa aaaa aaaa \\
bbbb bbbb bbbb bbbb bbbb bbbb \\
cccc cccc cccc
\end{verse}}
\end{document}

gefragt 19 Jun '15, 22:04

Cletus's gravatar image

Cletus
1.6k75866
Akzeptiert-Rate: 75%

2

Schau dir mal das gleichnamige Paket verse, da ist bestimmt was schönes für dich dabei ;-)

\documentclass{article}
\usepackage{verse}
\begin{document}
\settowidth{\versewidth}{bbbb bbbb aaaa aaaa}
\begin{verse}[\versewidth]
aaaa aaaa aaaa aaaa \\
bbbb bbbb bbbb bbbb\verselinebreak bbbb bbbb \\
cccc cccc cccc
\end{verse}
\end{document}

(19 Jun '15, 22:48) Johannes
1

Das eigentliche Problem ist hier übrigens nicht die verse-Umgebung, sondern die sehr geringe Zeilenlänge von nur ca. 36mm. Bei derart schmalen Spalten versagt Blocksatz eigentlich immer und man sollte entweder Flattersatz oder Rauhsatz verwenden (siehe die Antwort von @Qrrbrbirlbel).

(20 Jun '15, 07:49) saputello

Wie ansonsten auch, stellt \raggedright auf linksbündigem Satz um (falls eine Silbentrennungsfunktion beibehalten soll, kann mittels des ragged2e-Pakets auch \RaggedRight verwendet werden). Es ist hier zu beachten, dass man dies vor der verse-Umgebung einfügt, so dass der linke Indent bei den Überschusszeilen übrig bleibt.

Es sei angemerkt, dass verse noch einen linken und rechten Rand einfügt, so dass von den 5,9cm nochmal jeweils 40pt abgezogen werden. (Ich habe bei einem Beispiel mal eine waagrechte Linie eingefügt, um das darzustellen.

Code

Open in Online-Editor
\documentclass{article}
\usepackage{blindtext}
\newenvironment{Verse}{\raggedright\begin{verse}}{\end{verse}}
\begin{document}
\blindtext

\noindent\parbox{5.9cm}{
\hrule\raggedright
\begin{verse}
aaaa aaaa aaaa aaaa \\
bbbb bbbb bbbb bbbb bbbb bbbb \\
cccc cccc cccc
\end{verse}}

\noindent\parbox{5.9cm}{
\begin{Verse}
aaaa aaaa aaaa aaaa \\
bbbb bbbb bbbb bbbb bbbb bbbb \\
cccc cccc cccc
\end{Verse}}

\blindtext
\end{document}

Output

alt text

Permanenter link

beantwortet 19 Jun '15, 23:02

Qrrbrbirlbel's gravatar image

Qrrbrbirlbel
2.9k3815
Akzeptiert-Rate: 53%

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:

×6
×1
×1

gestellte Frage: 19 Jun '15, 22:04

Frage wurde gesehen: 8,533 Mal

zuletzt geändert: 20 Jun '15, 07:49