Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

24 Aug '13, 12:57

saputello's gravatar image

saputello
11.1k174365

Wie bereits von meinen Vorrednern erklärt, werden bei `parskip=true`, das laut [KOMA-Script-Anleitung](http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf) `parskip=full` entspricht, Absätze mit einem Mindestleerraum am Ende der letzten Absatzzeile gesetzt. In Deinem Fall ist die `minipage` die erste und letzte Zeile des Absatzes. Der Leerraum – sowohl der minimale als auch der maximal – am Ende des Absatzes ist durch die Länge `\parfillskip` gegeben, so wie der Absatzeinzug, also der minimale und maximale Leerraum am Anfang des Absatzes durch `\parindent` gegeben ist. Ein schneller Hack, um die letzte Zeile eines Absatzes komplett zu füllen, besteht darin, `\parfillskip` unmittelbar vor dem Ende der letzten Zeile weg zu nehmen: \documentclass[parskip=true,draft]{scrartcl} \begin{document} \begin{minipage}{\textwidth}% Inhalt% \end{minipage}\hspace{-\parfillskip} \end{document} Es ist jedoch zu beachten, dass das ggf. auch dazu führt, dass die letzte Zeile des Absatzes auch dann komplett gefüllt wird, wenn dies nicht notwendig wäre: \documentclass[parskip=true,draft]{scrartcl} \begin{document} Sehr kurzer Absatz.\hspace{-\parfillskip} \end{document} ![gedehnter Absatz][1] Man sollte diesen Hack also wirklich nur dann anwenden, wenn man wirklich die letzte Zeile auf Textbreite ausgedehnt haben will, wie das im Beispiel der `minipage` der Fall ist. ist. Jedoch kann man auch einfach `\parfillskip` selbst als mögliche Schrumpfung verwenden: \documentclass[parskip=true,draft]{scrartcl} \begin{document} \begin{minipage}{\textwidth} Inhalt% \end{minipage}\hspace{0pt minus \parfillskip} \end{document} Gleichzeitig wird die letzte Zeile nicht zwangsweise auf Spaltenbreite gedehnt: \documentclass[parskip=true,draft]{scrartcl} \begin{document} Sehr kurzer Absatz\hspace{0pt minus \parfillskip} \end{document} ![ohne Dehnung][2] Weitere Tricks wie negative Werte nach `plus` sind denkbar, führen jedoch zu weit von der ursprünglichen Frage weg. Desweiteren sei auf die Erklärung zu `\setparsizes` in Teil II der KOMA-Script-Anleitung hingewiesen. Dort wird das Problem der Boxen, die einzeilige Absätze bilden, ebenfalls angeschnitten. [1]: http://texwelt.de/wissen/upfiles/example10.pnghttp://texwelt.de/wissen/upfiles/example10.png [2]: http://texwelt.de/wissen/upfiles/example11.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

24 Aug '13, 12:46

saputello's gravatar image

saputello
11.1k174365

Wie bereits von meinen Vorrednern erklärt, werden bei `parskip=true`, das laut [KOMA-Script-Anleitung](http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf) `parskip=full` entspricht, Absätze mit einem Mindestleerraum am Ende der letzten Absatzzeile gesetzt. In Deinem Fall ist die `minipage` die erste und letzte Zeile des Absatzes. Der Leerraum – sowohl der minimale als auch der maximal – am Ende des Absatzes ist durch die Länge `\parfillskip` gegeben, so wie der Absatzeinzug, also der minimale und maximale Leerraum am Anfang des Absatzes durch `\parindent` gegeben ist. Ein schneller Hack, um die letzte Zeile eines Absatzes komplett zu füllen, besteht darin, `\parfillskip` unmittelbar vor dem Ende der letzten Zeile weg zu nehmen: \documentclass[parskip=true,draft]{scrartcl} \begin{document} \begin{minipage}{\textwidth}% Inhalt% \end{minipage}\hspace{-\parfillskip} \end{document} Es ist jedoch zu beachten, dass das ggf. auch dazu führt, dass die letzte Zeile des Absatzes auch dann komplett gefüllt wird, wenn dies nicht notwendig wäre: \documentclass[parskip=true,draft]{scrartcl} \begin{document} Sehr kurzer Absatz.\hspace{-\parfillskip} \end{document} ![gedehnter Absatz][1] Man sollte diesen Hack also wirklich nur dann anwenden, wenn man wirklich die letzte Zeile auf Textbreite ausgedehnt haben will, wie das im Beispiel der `minipage` der Fall ist. Desweiteren sei auf die Erklärung zu `\setparsizes` in Teil II der KOMA-Script-Anleitung hingewiesen. Dort wird das Problem der Boxen, die einzeilige Absätze bilden, ebenfalls angeschnitten. [1]: http://texwelt.de/wissen/upfiles/example10.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

24 Aug '13, 12:46

saputello's gravatar image

saputello
11.1k174365

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

24 Aug '13, 12:43

saputello's gravatar image

saputello
11.1k174365