Bei den KOMA-Skript-Klassen kann man mit Hilfe der Option Open in Online-Editor
\documentclass[fontsize=10.5pt]{scrartcl} \usepackage{blindtext} \usepackage[onehalfspacing]{setspace} \begin{document} \blindtext \end{document} |
Das Paket Open in Online-Editor
\documentclass[fontsize=10.5pt]{scrartcl} \usepackage[T1]{fontenc} \usepackage{lmodern}% frei skalierbare Schrift \usepackage{blindtext} \usepackage{setspace} \setstretch{1.25} \begin{document} \blindtext \end{document} Man kann auch die Definition von Open in Online-Editor
\documentclass[fontsize=10.5pt]{scrartcl} \makeatletter \AfterPackage*{setspace}{% \renewcommand*{\onehalfspacing}{% \ifdim \@ptsize pt=\@ne pt \setstretch{1.213}% \else \ifdim \@ptsize pt=\tw@ pt \setstretch{1.241}% \else \setstretch{1.25}% \fi\fi }% \renewcommand*{\doublespacing}{% \ifdim \@ptsize pt=\@ne pt \setstretch{1.618}% \else \ifdim \@ptsize pt=\tw@ pt \setstretch{1.655}% \else \setstretch{1.667}% \fi\fi }% } \makeatother \usepackage[T1]{fontenc} \usepackage{lmodern}% frei skalierbare Schrift \usepackage{blindtext} \usepackage{setspace} \onehalfspacing \begin{document} \blindtext \end{document} In dem Fall funktionieren damit sogar die Optionen
Seit KOMA-Script 3.17 ist in Open in Online-Editor
\documentclass[fontsize=10.5pt]{scrartcl} \usepackage{scrhack} \usepackage[T1]{fontenc} \usepackage{lmodern}% frei skalierbare Schrift \usepackage{blindtext} \usepackage[onehalfspacing]{setspace} \begin{document} \blindtext \end{document} funktioniert. Die Implementierung unterscheidet sich dabei etwas von obiger. Man kann den Hack auch wie gewohnt einzeln abschalten. Näheres ist in der KOMA-Script-Anleitung dokumentiert. beantwortet 15 Apr '15, 18:12 saputello Der Hinweis auf die Skalierbarkeit ist berechtigt. Dieses Problem kann aber hier außen vor bleiben, da in meinem Fall eine skalierbare Schrift verwendet wird, was ich nur aus Gründen der Vereinfachung nicht ins Minimalbeispiel eingebaut habe.
(15 Apr '15, 23:16)
Cletus
Was ich auch nicht dazu gesagt habe, ist, dass sich dieses Problem für mich im Kontext der Entwicklung einer Dokumentenklasse ergeben hat. Der Nutzer der Klasse soll bei Bedarf mit der globalen Option fontsize die Schriftgröße anpassen können, was dann an die Basisklasse scrartcl weitergeben wird, während eine eventuelle globale Option onehalfspacing an das setspace-Paket weitergereicht wird. Um die Sache nicht zu kompliziert zu gestalten, werde ich wohl einfach in die Dokumentation schreiben, dass nur ganzzahlige Punktgrößen erlaubt sind.
(15 Apr '15, 23:17)
Cletus
Sehr merkwürdig finde ich allerdings, dass das ganze Problem nur bei bruchzahligen Schriftgrößen zwischen 9 und 11 Punkt auftritt, alle anderen funktionieren anscheinend einwandfrei. Leider besitzt das Paket setspace auch keine angemessene Dokumentation.
(15 Apr '15, 23:32)
Cletus
@Cletus Das ist überhaupt nicht verwunderlich, da die Fallunterscheidung in der (nicht sehr gelungenen) Definition von
(16 Apr '15, 07:49)
saputello
@Cletus: Übrigens: So wie ich die Antwort erweitert habe, solltest Du im Idealfall auch die Frage erweitern, statt wichtige Informationen nur in ellenlangen Kommentaren auf eine Antwort nachzureichen. Das erhöht die Übersicht und wir können die Kommentare dann einfach wieder abräumen.
(16 Apr '15, 08:07)
saputello
Ich habe die betroffenen Schriftgrößen ergänzt. Alles andere ist m. E. für die Frage nicht wesentlich.
(16 Apr '15, 15:43)
Cletus
Ergebnis 5 von 6
show 1 more comments
|
Indem du nicht die onehalfspacing-Option (und den
\onehalfspacing
-Befehl) benutzt. Du musst bei derartigen Schriftgrößen\setstretch{1.25}
(oder einen anderen Wert) verwenden.