Befehle für Schriftgrößen

LaTeX bietet Ihnen zehn schrittweise Erklärungen zum Ändern der Textgröße, von \tiny bis \Huge. Es handelt sich um *Deklarationen* – sie akzeptieren keine Argumente und bleiben bis zum Ende der aktuellen Gruppe oder Umgebung in Kraft. Die tatsächliche Punktgröße hängt von der Basisgröße Ihrer Dokumentklasse ab (10pt / 11pt / 12pt). Für eine beliebige Größe verwenden Sie \fontsize.

Die zehn Größendeklarationen

Die Standardgrößenbefehle, vom kleinsten zum größten, sind diese zehn: \tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge, \Huge. Die Groß- und Kleinschreibung von L und H sowie die Großbuchstaben LARGE kennzeichnen die Schritte – achten Sie also auf die Schreibweise, nicht nur auf das Aussehen. \normalsize ist die Größe des Dokumentkörpers; es entspricht der Größenoption Ihres \documentclass (standardmäßig 10pt).

Dies sind Erklärungen. Im Gegensatz zu einem Befehl wie \textbf{...}, der ein Argument akzeptiert, ändert eine Deklaration einfach die Größe von diesem Punkt an; Wie weit es reicht, liegt bei Ihnen, gesteuert durch eine Gruppe oder Umgebung. Daher schließen Sie es meistens in geschweifte Klammern ein – {\Large just this part is large} – um seinen Umfang einzuschränken. An der schließenden Klammer wird die Größe auf den ursprünglichen Wert zurückgesetzt.

latex
通常の大きさの文。{\Large ここだけ大きく}、また通常へ戻ります。

{\small この段落全体が小さい級数になります。閉じ波括弧まで効果が続きます。}

Die tatsächlichen Punktgrößen hängen von der Basis ab

Der entscheidende Punkt ist, dass sich die tatsächliche Punktgröße, die jeder Befehl ergibt, mit der Basisgröße Ihrer Dokumentklasse ändert. Unabhängig davon, ob Sie article bei 10pt, 11pt oder 12pt geladen haben, erzeugt derselbe \large eine andere Größe. Das liegt daran, dass die Befehle *relative Schritte* gegenüber dem Textkörper angeben, nicht absolute Größen. Die folgende Tabelle enthält die Werte für die Standardklassen (article / report / book usw.).

Befehlbei 10ptum 11ptbei 12pt
\tiny5pt6pt6pt
\scriptsize7pt8pt8pt
\footnotesize8pt9pt10pt
\small9pt10pt10,95 Pkt
\normalsize10pt10,95 Pkt12pt
\large12pt12pt14,4pt
\Large14,4pt14,4pt17,28pt
\LARGE17,28pt17,28pt20,74pt
\huge20,74pt20,74pt24,88pt
\Huge24,88pt24,88pt24,88pt

Wie die Tabelle zeigt, beträgt \normalsize 10 Punkte in einer 10-Punkte-Klasse, 10,95 Punkte in einer 11-Punkte-Klasse und 12 Punkte in einer 12-Punkte-Klasse. Die Schritte wachsen ungefähr um den Faktor 1,2, und \Huge ist oben angeheftet – in einer 11-Punkte-Klasse sind also beispielsweise \huge und \Huge beide 24,88 Punkte. Beachten Sie, dass diese Werte für die Standardklassen gelten; Japanische Klassen wie jsarticle und extsizes oder KOMA-Script verwenden unterschiedliche Schritte und Obergrenzen.

Eine beliebige Größe: \fontsize und \selectfont

Wenn keiner der zehn Schritte die gewünschte Größe ergibt, können Sie mit \fontsize{size}{baselineskip} eine genaue Punktgröße angeben. Das erste Argument ist die Schriftgröße; Der zweite ist der Baselineskip – der Abstand zwischen den Grundlinien aufeinanderfolgender Zeilen. \fontsize legt nur die Werte fest; Um sie tatsächlich anzuwenden, müssen Sie \selectfont folgen.

latex
{\fontsize{20}{24}\selectfont 20pt・行送り 24pt の文字。}

Konventionsgemäß beträgt der Grundliniensprung etwa das 1,2-fache der Schriftgröße (ungefähr 24pt für eine 20pt-Schriftart). Wenn Sie den Wert zu klein einstellen, überlappen sich die Zeilen und bilden ein unleserliches Durcheinander. Die Deklarationsbefehle wie \tiny passen den Zeilenabstand automatisch für Sie an; Der entscheidende Unterschied besteht darin, dass Sie bei \fontsize den Baselineskip selbst angeben müssen. Da es sich ebenfalls um eine Deklaration handelt, schließen Sie sie wie im obigen Beispiel mit geschweiften Klammern ein.

Ein Problem bei der Größenanpassung eines Absatzes

Ein häufiger Fallstrick: Wenn Sie möchten, dass eine Größenänderung auf einen ganzen Absatz angewendet wird, muss die Leerzeile (oder \par), die den Absatz beendet, *bevor* Sie die Gruppe schließen kommen. LaTeX verwendet den Zeilenabstand, der zum Zeitpunkt der Einstellung des Absatzes gültig ist. Wenn die Leerzeile also außerhalb der geschweiften Klammern liegt, wird der Absatz mit dem Zeilenabstand des Hauptteils festgelegt – der Zeilenabstand wird wieder auf die Originalgröße zurückgesetzt.

latex
% 正しい — \par がグループの内側にある
{\Large
この段落は大きな文字で、行送りも大きさに合います。
\par}

% 誤り — 段落の区切りがグループの外
{\Large この段落は文字こそ大きいが、行送りが本文のまま}

次の段落。

Noch etwas: Die Größenbefehle können nicht im Mathematikmodus verwendet werden – LaTeX wird Sie warnen. Um einen Teil einer Formel zu vergrößern, verwenden Sie eine mathematikspezifische Größenanpassung wie \displaystyle, getrennt von diesen Befehlen für die Textkörpergröße.

Bevor Sie die Größe direkt ändern

Wenn Sie beim Schreiben den Drang verspüren, \Large oder \small einzugeben, fragen Sie zunächst, ob die Größe Teil der Dokumentstruktur oder eine einmalige Anpassung ist. Stellen Sie die Größe für sich wiederholende Elemente wie Überschriften, Fußnoten, Bildunterschriften, Theoremumgebungen oder Tabellennotizen nicht jedes Mal manuell ein. Ändern Sie die entsprechende Umgebung oder Stildefinition. Für eine einmalige Posterüberschrift oder eine kleine Notiz in einer Tabelle verwenden Sie eine Gruppe und behalten Sie den lokalen Geltungsbereich bei.

  • Überschriften im Textkörper nicht vergrößern. Ändern Sie das Erscheinungsbild von \section über die Klasse oder ein Paket wie titlesec.
  • Behalten Sie in Tabellen die Lesbarkeit bei. Bevor Sie eine gesamte Tabelle auf \scriptsize verkleinern, sollten Sie erwägen, Spalten zu reduzieren, die Tabelle zu drehen oder sie zu teilen.
  • Achten Sie auch auf den Zeilenabstand. Wenn Sie \fontsize verwenden, legen Sie immer das zweite Argument, den Baselineskip, zusammen mit der Größe fest.
  • Überprüfen Sie die übermittelte PDF-Datei. Was auf dem Bildschirm lesbar ist, ist in einer gedruckten oder überprüften PDF-Datei möglicherweise zu klein. Überprüfen Sie sie daher anhand der endgültigen Seitengröße.

Die Reihenfolge für Größenentscheidungen

Die Schriftgröße bleibt am besten erhalten, wenn Entscheidungen von oben nach unten getroffen werden und nicht beim Schreiben lokal korrigiert werden. Wählen Sie zunächst die dokumentweite Basisgröße, z. B. in \documentclass[11pt]{...}. Als nächstes legen Sie über die Klassen- oder Paketkonfiguration Strukturgrößen für Überschriften, Bildunterschriften, Fußnoten und Tabellennotizen fest. Erst am Ende sollten einmalige Notizen im Textkörper lokale Deklarationen wie {\small ...} erhalten. Wählen Sie für Poster oder Folien, bei denen die Körpergröße selbst unterschiedlich ist, eine Klasse aus, die für dieses Genre erstellt wurde, anstatt lokal zu skalieren.

  • Legen Sie die Basisgröße als Klassenoption fest. Das Einschließen des gesamten Textkörpers in \small führt dazu, dass die Beziehung zu Zeilenabständen, Fußnoten und Überschriften unterbrochen wird.
  • Ändern Sie wiederholte Elemente bei ihrer Definition. Wenn jede Tabellennotiz kleiner sein soll, definieren Sie ein Tabellennotiz-Makro oder eine Tabellennotiz-Umgebung, anstatt dies manuell im Text zu tun.
  • Enge lokale Größenanpassung an den Absatzgrenzen. Bei einem langen kleinen Absatz belassen Sie \par innerhalb der Gruppe, damit der Zeilenabstand endgültig die gleiche Größe hat.