Welche Möglichkeiten bieten sich, die Grundschriftgröße des Dokumentes auf Werte außerhalb des Standards (beispielsweise 14pt) zu ändern? Gibt es Möglichkeiten die relativen Schriftgrößen, welche beispielsweise durch \large oder \footnotesize bereitgestellt werden, automatisch anzupassen?

Gibt es wichtige Punkte, die man weiterhin beachten muss?

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{book}
\usepackage{blindtext}
\begin{document}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 17 Jan '15, 12:10

Johannes's gravatar image

Johannes
7.3k294566
Akzeptiert-Rate: 43%


Wenn man mit den Standardoptionen 10pt, 11pt und 12pt jeweils für die entsprechenden Grundschriftgrößen (also Einstellungen für \normalsize) und dazu passenden Einstellungen für davon abhängige Größen und Schriftgrößeneinstellungen (also \tiny, \scriptsize\LARGE, \Huge) nicht auskommt, gibt es mehrere Möglichkeiten. Diese sind teilweise auch von der Wahl der Klasse abhängig.

Als direkten Ersatz der Standardklassen sind nur für diesen speziellen Zweck die extsizes-Klassen gedacht. Allerdings basieren die Klassen extbook, extreport, extarticle und extletter noch auf Version 1.4a der Standardklassen, sind also nicht ganz so aktuelle wie die Standardklassen (derzeit Version 1.4h). Ob das relevant ist, ist schwer zu sagen. Diese extsizes-Klassen erweitern die Standardklassen lediglich um die Optionen 8pt, 9pt, 14pt, 17pt und 20pt. Zu diesem Zweck stellen sie auch die entsprechenden clo-Dateien bereit.

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[20pt]{extbook}
\usepackage{blindtext}
\begin{document}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Alternativ kann man auch das ebenfalls in der extsizes-Sammlung enthaltene Paket extsizes laden. Dieses kann die genannten Optionen ebenfalls auswerten und dann die passende clo-Datei laden. Das funktioniert zumindest mit den Standardklassen. Bei anderen Klassen sollte man zunächst die Anleitung der Klasse nach entsprechenden Möglichkeiten durchsuchen und kann dann ebenfalls das Paket extsizes probieren.

Wesentlich weiter geht KOMA-Script. Zwar bietet KOMA-Script auch nur vorgefertigte clo-Dateien für die Schriftgrößen 10pt, 11pt und 12pt, es ist aber außerdem in der Lage, die Schriftgrößendateien von extsizes zu verwenden. Dazu muss man direkt bei \documentclass als Option fontsize=8pt, fontsize=9pt, fontsize=14pt , fontsize=17pt oder fontsize=20pt angeben. Bei Verwendung von \KOMAoptions oder \KOMAoption werden die Dateien von extsizes hingegen nicht berücksichtigt.

Darüber hinaus kann man über Option fontsize auch Schriftgrößen einstellen, für die keine Schriftgrößendateien existieren. Dazu werden dann die von der Grundschriftgröße abhängigen Einstellungen auf Basis der Standardgrößen für 10pt hochgerechnet:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[emulatestandardclasses,fontsize=20pt]{scrbook}
\usepackage{blindtext}
\begin{document}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Diese Möglichkeit steht nicht nur für die KOMA-Script-Klassen bereit. Über das Paket scrextend kann diese Möglichkeit auch für andere Klassen, beispielsweise die Standardklassen genutzt werden. Es ist sogar möglich, die Grundschriftgröße innerhalb des Dokuments zu ändern:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{book}
\usepackage{scrextend}
\usepackage{blindtext}
\begin{document}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\KOMAoption{fontsize}{20bp}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Wie im Beispiel gezeigt, müssen die Schriftgrößen außerdem nicht zwingend in pt angegeben werden. KOMA-Script kommt auch mit anderen LaTeX-Einheiten für die Schriftgröße zurecht, etwa den von Word oder den meisten DTP-Programmen verwendeten BigPoints (bp) als Punkt.

Über das KOMA-Script-Paket scrfontsizes kann man außerdem neue Schriftgrößendateien für KOMA-Script erzeugen. Diese Dateien kann man dann editieren und so eigenen Bedürfnissen anpassen. So könnte man beispielsweise die Größe \Huge aus einer berechneten Schriftgrößendatei für die Grundschriftgröße 12pt mit den übrigen Schriftgrößen aus der vordefinierten Schriftgrößendatei scrsize12pt.clo oder einer Schriftgrößendatei für die Grundschriftgröße 10pt kombinieren. Damit man dazu nicht die Standard-Schriftgrößendateien von KOMA-Script ersetzen muss, kann man den Dateinamenspräfix bei KOMA-Script über Umdefinierung von \@scrfontsizebase ändern. In der Voreinstellung lautet dieser Präfix scrsize.

Die Verwendung beliebiger Schriftgrößen setzt allerdings generell die Verwendung einer frei skalierbaren Schrift voraus. Die Standard-Schriften Computer Modern (bei OT1-Codierung) und European Modern (beispielsweise bei T1-Codierung) sind in der Voreinstellung nicht frei skalierbar. Sie können jedoch durch Verwendung von \RequirePackage{fix-cm} noch vor \documentclass frei skalierbar gemacht werden. Die Schrift Latin Modern (Paket lmodern) ist von vornherein frei skalierbar. Die Verwendung nicht frei skalierbarer Fonts führte im letzten Beispiel zu Warnungen wie:

LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <41.63564> not available
(Font) size <24.88> substituted on input line 10.
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Mit

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\RequirePackage{fix-cm}% Einzige Änderung
\documentclass{book}
\usepackage{scrextend}
\usepackage{blindtext}
\begin{document}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\KOMAoption{fontsize}{20bp}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\end{document}
\documentclass[fontsize=20bp]{scrbook}
\usepackage{blindtext}
\begin{document}
\chapter{Kopfzeile?}
\blindtext\par
{\small\blindtext\par}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gibt es diese Warnung nicht und das Ergebnis dürfte dann eher den Erwartungen entsprechen.

Die Klasse memoir bietet die folgenden festen Schriftgrößen: 9pt, 10pt, 11pt, 12pt, 14pt, 17pt, 20pt, 25pt, 30pt, 36pt, 48pt und 60pt. Außerdem kann man mit Option *pt, die anyptsize-Funktion aktivieren. Damit kann man dann auch andere Grundschriftgrößen einstellen, falls man über entsprechende Größendateien, die memoir nicht beiliegen, verfügt. Näheres ist der Anleitung zu entnehmen.

Permanenter link

beantwortet 17 Jan '15, 16:18

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

bearbeitet 20 Jan '15, 20:07

Danke schonmal, kannst du noch einen Hinweis auf LaTeX Font Warning: Font shape \OT1/cmr/m/n' in size <31.375> not available (Font) size <24.88> substituted on input line 57.` hinzufügen? Ich überlege gerade ob dazu eine neue Archivfrage passt/besser wäre.

(17 Jan '15, 16:25) Johannes

Danke. Sehr schön.

(17 Jan '15, 16:34) Johannes
Deine Antwort
[Vorschau ausblenden]

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

Frage-Themen:

×117
×32

gestellte Frage: 17 Jan '15, 12:10

Frage wurde gesehen: 23,978 Mal

zuletzt geändert: 20 Jan '15, 20:07