% ======================================================================
% common-fontsize.tex
% Copyright (c) Markus Kohm, 2001-2019
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
% This work may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, version 1.3c of the license.
% The latest version of this license is in
%   http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions of LaTeX 
% version 2005/12/01 or later and of this work.
%
% This work has the LPPL maintenance status "author-maintained".
%
% The Current Maintainer and author of this work is Markus Kohm.
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% common-fontsize.tex
% Copyright (c) Markus Kohm, 2001-2019
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
% Die neuste Version dieser Lizenz ist
%   http://www.latex-project.org/lppl.txt
% und Version 1.3c ist Teil aller Verteilungen von LaTeX
% Version 2005/12/01 oder spaeter und dieses Werks.
%
% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
% (allein durch den Autor verwaltet).
%
% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
% 
% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
% ======================================================================
%
% Paragraphs that are common for several chapters of the KOMA-Script guide
% Maintained by Markus Kohm
%
% ----------------------------------------------------------------------
%
% Absaetze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
% Verwaltet von Markus Kohm
%
% ======================================================================

\KOMAProvidesFile{common-fontsize.tex}
                 [$Date: 2019-12-06 10:52:05 +0100 (Fri, 06 Dec 2019) $
                  KOMA-Script guide (common paragraphs: fontsize)]
\translator{Markus Kohm\and Krickette Murabayashi\and Karl Hagen}

% Date of the translated German file: 2019-12-06

\section{Choosing the Document Font Size}
\seclabel{fontOptions}%
\BeginIndexGroup
\BeginIndex{}{font>size}%

\IfThisCommonFirstRun{%
  The main font and its size are central elements in the design of a document.
  As stated in \autoref{cha:typearea}, the division of the page into the text
  area and the margins fundamentally depends on them. The main font is the one
  that is used for most of the text in a document. All variations, whether in
  shape, thickness, slant, or size, are related to the main font.%
}{%
  The information in \autoref{sec:\ThisCommonFirstLabelBase.fontOptions}
  applies equally to
  \IfThisCommonLabelBase{scrlttr2}{\Class{scrlttr2}\OnlyAt{scrlttr2}}%
  {this chapter}. \IfThisCommonLabelBase{scrlttr2}{By contrast, the
    \Package{scrletter} package by itself does not offer font-size selection
    but depends completely on the class you use.}{} So if you have already
  read and understood \autoref{sec:\ThisCommonFirstLabelBase.fontOptions}, you
  can \IfThisCommonLabelBase{scrlttr2}{continue to
    \autopageref{sec:\ThisCommonLabelBase.fontOptions.end} at the end of this
    section. If you use \Package{scrletter}, you can }{}%
  skip directly to \autoref{sec:\ThisCommonLabelBase.fontOptions.next},
  \autopageref{sec:\ThisCommonLabelBase.fontOptions.next}.%
}

\begin{Declaration}
  \OptionVName{fontsize}{size}
\end{Declaration}
While\IfThisCommonLabelBase{scrlttr2}{\OnlyAt{\Class{scrlttr2}}}{%
  \textnote{\KOMAScript{} vs. standard classes}} the standard classes support
only a very limited number of font sizes,
\IfThisCommonLabelBase{scrlttr2}{\Class{scrlttr2}}{\KOMAScript} provides the
ability to specify any \PName{size} for the main font. You can also use any
known \TeX unit as a unit for the \PName{size}. If the \PName{size} is
specified without a unit, it is assumed to be \PValue{pt}.\iffree{}{ The exact
  procedure for setting the font size is documented for experts and interested
  users in \autoref{sec:maincls-experts.addInfos},
  \DescPageRef{maincls-experts.option.fontsize}.}

If you set the option within the document, the main font size and the
dependent font sizes of the commands \Macro{tiny}, \Macro{scriptsize},
\Macro{footnotesize}, \Macro{small}, \Macro{normalsize}, \Macro{large},
\Macro{Large}, \Macro{LARGE}, \Macro{huge} and \Macro{Huge} are changed.  This
can be useful, for example, if you want %
\IfThisCommonLabelBase{scrlttr2}{another letter }{the appendix }%
to be set in a smaller font size.

Note\textnote{Attention!} that using this option after
\IfThisCommonLabelBase{scrextend}{potentially loading
  \hyperref[cha:typearea]{\Package{typearea}}\IndexPackage{typearea}%
  \important{\hyperref[cha:typearea]{\Package{typearea}}}}{loading the class}
does not automatically recalculate the type area and margins (see
\DescRef{typearea.cmd.recalctypearea}\IndexCmd{recalctypearea},
\autoref{sec:typearea.typearea},
\DescPageRef{typearea.cmd.recalctypearea}). However, if this recalculation is
performed, it will be based on the current main font size. The effects of
changing the main font size upon other loaded packages or the class used
depends on these packages and on the class.  \IfThisCommonLabelBase{maincls}{%
  This means that you can encounter errors which are not the fault of
  \KOMAScript, and even the \KOMAScript{} classes themselves do not
  recalculate all lengths if the main font size changes after loading the
  class.%
}{%
  \IfThisCommonLabelBase{scrlttr2}{%
    You can encounter errors which are not the fault of \KOMAScript{}, and
    further, the \Class{scrlttr2} class itself does not recalculate all
    lengths if the main font size changes after loading the class.%
  }{%
    This means that you can encounter errors which are not the fault of
    \KOMAScript{}.%
  }%
}%

This\textnote{Attention!} option should by no means be misinterpreted as a
substitute for \Macro{fontsize} (see \cite{latex:fntguide}). Also, you should
not use it in place of one of the font size commands that are relative to the
main font, from \Macro{tiny} to \Macro{Huge}.
\IfThisCommonLabelBase{scrlttr2}{%
  For \Class{scrlttr2} the default is \OptionValue{fontsize}{12pt}.

  \begin{Example}
    \phantomsection\label{sec:\ThisCommonLabelBase.fontOptions.end}%
    Suppose the organization in the sample letter is the \emph{``Friends of
      Noxious Font Sizes''}, for which reason it should be set in 14\Unit{pt}
    instead of 12\Unit{pt}. You can achieve this by making a small change to
    the first line:%
    \lstinputcode[xleftmargin=1em]{letter-6}%
    Alternatively, the option could be set as an optional argument to
    \DescRef{\LabelBase.env.letter}:
    \lstinputcode[xleftmargin=1em]{letter-5}%
    Since the text area is not recalculated in this late change of the font
    size, the two results differ in \autoref{fig:scrlttr2.letter-5-6}.
    \begin{figure}
      \centering
      \frame{\includegraphics[width=.4\textwidth]{letter-5}}\quad
      \frame{\includegraphics[width=.4\textwidth]{letter-6}}
      \caption[{Example: letter with address, salutation, text, closing phrase,
        postscript, enclosures, distribution list, and noxiously large font
        size}]
      {result of a short letter with recipient, opening, text, closing,
      postscript, enclosures, distribution list, and a noxiously large font
      (the date is set by default): in the left-hand version, the font size
      has been defined by the optional argument of
      \DescRef{\LabelBase.env.letter}; in the right-hand one, the optional
      argument of \DescRef{\LabelBase.cmd.documentclass} has been used}
      \label{fig:scrlttr2.letter-5-6}
    \end{figure}
  \end{Example}
  \ExampleEndFix
}{%
  \IfThisCommonLabelBase{maincls}{%
    \par
    \phantomsection\label{sec:\ThisCommonLabelBase.fontOptions.end}%
    The default for \Class{scrbook}, \Class{scrreprt}, and \Class{scrartcl} is
    \OptionValue{fontsize}{11pt}.\textnote{\KOMAScript{} vs. standard classes}
    In contrast, the default size in the standard classes is \Option{10pt}. 
    You may need to account for this difference if you switch from a standard 
    class to a \KOMAScript{} class\iffree{}{ or when using the
      \DescRef{maincls-experts.option.emulatestandardclasses}%
      \IndexOption{emulatestandardclasses} option}.%
  }{}%
}%
%
\EndIndexGroup
%
\EndIndexGroup

%%% Local Variables:
%%% mode: latex
%%% mode: flyspell
%%% coding: us-ascii
%%% ispell-local-dictionary: "en_GB"
%%% TeX-master: "../guide"
%%% End: 
