slowfox
03-09-2010, 15:03
Moin Moin!
Ich muss in meinem Dokument den Text zweispaltig setzen und verwende dafür das parcolumns-Paket. Ich habe früh feststellen müssen, dass der Blocksatz innerhalb dieser Spalten etwas unsauber ist, d.h. Text ragt regelmäßig über den linken Rand hinaus. Mit Hilfe des microtype-Pakets konnte ein Großteil der "unschönen" Stellen behoben werden, aber leider nicht alle.
Innerhalb der einzelnen Spalten verwende ich auch die description-Umgebung. Und genau bei dieser zeigte sich das Problem sehr deutlich: Text ragt über den linken Seitenrand hinaus, obwohl eine Worttrennung möglich wäre. Ein Umformulieren des Text ist an dieser Stelle nicht möglich, da es sich um eine Definition handelt. Wie kann ich Latex überzeugen, den Text sauberer zu setzen? Mit dem Schalter \sloppy funktioniert es, aber davon ist dann auch der komplette Rest des jeweiligen Absatzes betroffen, der diesen Schalter garnicht nötig hat, und außerdem muss ich dass dann ja für jeden problematischen Absatz manuell setzen. Kann man das irgendwie automatisieren?
\documentclass[english]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{microtype}
\usepackage{parcolumns}
\begin{document}
\begin{parcolumns}[colwidths={1=0.45\textwidth,2=0.45\textwidth}]{2}
\colchunk{\begin{description}\item[Blablabli Blablablub] A collapse commences with a failure ...
Und jetzt noch ein bisschen mehr Text, damit man sieht dass der Zeilenumbruch in der ersten Zeile
nicht funktioniert.\end{description}}
\colchunk{\begin{description}\item[Blablabli Blablablub] \sloppy A collapse commences with a
failure ... Und jetzt noch ein bisschen mehr Text, damit man sieht dass der Zeilenumbruch in der
ersten Zeile nicht funktioniert.\end{description}}
\colplacechunks
\end{parcolumns}
\end{document}
Ich muss in meinem Dokument den Text zweispaltig setzen und verwende dafür das parcolumns-Paket. Ich habe früh feststellen müssen, dass der Blocksatz innerhalb dieser Spalten etwas unsauber ist, d.h. Text ragt regelmäßig über den linken Rand hinaus. Mit Hilfe des microtype-Pakets konnte ein Großteil der "unschönen" Stellen behoben werden, aber leider nicht alle.
Innerhalb der einzelnen Spalten verwende ich auch die description-Umgebung. Und genau bei dieser zeigte sich das Problem sehr deutlich: Text ragt über den linken Seitenrand hinaus, obwohl eine Worttrennung möglich wäre. Ein Umformulieren des Text ist an dieser Stelle nicht möglich, da es sich um eine Definition handelt. Wie kann ich Latex überzeugen, den Text sauberer zu setzen? Mit dem Schalter \sloppy funktioniert es, aber davon ist dann auch der komplette Rest des jeweiligen Absatzes betroffen, der diesen Schalter garnicht nötig hat, und außerdem muss ich dass dann ja für jeden problematischen Absatz manuell setzen. Kann man das irgendwie automatisieren?
\documentclass[english]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{microtype}
\usepackage{parcolumns}
\begin{document}
\begin{parcolumns}[colwidths={1=0.45\textwidth,2=0.45\textwidth}]{2}
\colchunk{\begin{description}\item[Blablabli Blablablub] A collapse commences with a failure ...
Und jetzt noch ein bisschen mehr Text, damit man sieht dass der Zeilenumbruch in der ersten Zeile
nicht funktioniert.\end{description}}
\colchunk{\begin{description}\item[Blablabli Blablablub] \sloppy A collapse commences with a
failure ... Und jetzt noch ein bisschen mehr Text, damit man sieht dass der Zeilenumbruch in der
ersten Zeile nicht funktioniert.\end{description}}
\colplacechunks
\end{parcolumns}
\end{document}