summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx77
1 files changed, 63 insertions, 14 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
index 14a7357619a..5ab1652e6ac 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{430}
+% \CheckSum{449}
% \iffalse meta-comment
% ======================================================================
% scrkernel-miscellaneous.dtx
-% Copyright (c) Markus Kohm, 2002-2015
+% Copyright (c) Markus Kohm, 2002-2016
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-miscellaneous.dtx
-% Copyright (c) Markus Kohm, 2002-2015
+% Copyright (c) Markus Kohm, 2002-2016
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,15 +55,15 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-miscellaneous.dtx 2028 2015-03-23 12:19:51Z kohm $
+%%% From File: $Id: scrkernel-miscellaneous.dtx 2429 2016-04-12 12:10:19Z kohm $
%<*driver>
% \fi
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2015-03-23 13:19:51 +0100 (Mon, 23 Mar 2015) $
+ \filedate$Date: 2016-04-12 14:10:19 +0200 (Tue, 12 Apr 2016) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
- \filerevision$Revision: 2028 $
+ \filerevision$Revision: 2429 $
\edef\reserved@a{%
\noexpand\endgroup
\noexpand\ProvidesFile{scrkernel-miscellaneous.dtx}%
@@ -179,8 +179,8 @@
% Definiert die in der do-Liste gespeicherten Anweisungen um.
% \begin{macrocode}
\newcommand*{\scr@renewforletter}{%
- \@ifstar {\@renewforletter*}%
- {\@renewforletter{}}%
+ \kernel@ifstar {\@renewforletter*}%
+ {\@renewforletter{}}%
}
\newcommand*{\@renewforletter}[2]{%
\g@addto@macro\do@renewforletter@list{\do#2}%
@@ -285,6 +285,33 @@
% \end{option}
% \end{option}
%
+%
+% \subsection{Optionen für \texttt{egreg}}
+%
+% \texttt{egreg} hat in einem Kommentar zu
+% \url{https://tex.stackexchange.com/questions/289853} verlauten lassen, dass
+% er \KOMAScript{} u.\,a. deshalb nicht verwendet, weil \KOMAScript{}
+% serifenlose Fonts für Überschriften voreingestellt hat. Er hätte lieber die
+% hässlichen, fetten Antiqua-Fonts. Außerdem reicht es ihm nicht, dass man das
+% einfach per \cs{setkomafont} ändern kann. Er will eine Option dafür. Nun,
+% die soll er haben:
+%
+% \begin{option}{egegdoesnotlikesansseriftitles}
+% \changes{v3.20}{2016/01/29}{neu (speziell)}
+% \begin{macro}{\@gr@gsffamily}
+% \changes{v3.20}{2016/01/29}{neu (intern)}
+% Schaltet je nach Einstellung von Option
+% \texttt{egegdoesnotlikesansseriftitles} entweder auf \cs{sffamily} um oder
+% eben nicht.
+% \begin{macrocode}
+\KOMA@ifkey{egregdoesnotlikesansseriftitles}{@egregdoesnotlikesansseriftitles}
+\newcommand*{\@gr@gsffamily}{%
+ \if@egregdoesnotlikesansseriftitles\else\sffamily\fi
+}
+% \end{macrocode}
+% \end{macro}^^A \@gr@gsffamily
+% \end{option}^^A egregdoesnotlikesansseriftitles
+%
% \iffalse
%</!letter>
% \fi
@@ -390,6 +417,8 @@
% \changes{v2.8q}{2001/20/04}{neu}^^A
% \begin{KOMAfont}{dictum}
% \changes{v2.8q}{2001/20/04}{neues Element}^^A
+% \changes{v3.20}{2016/01/29}{\cs{sffamily} durch \cs{@gr@gsffamily}
+% ersetzt}^^A
% \begin{KOMAfont}{dictumtext}
% \changes{v2.8q}{2001/20/04}{neues Element}^^A
% \begin{KOMAfont}{dictumauthor}
@@ -429,7 +458,7 @@
\newcommand*{\dictumauthorformat}[1]{(#1)}
\newcommand*{\raggeddictumtext}{\raggedright}
\newcommand*{\raggeddictumauthor}{\raggedleft}
-\newkomafont{dictum}{\normalfont\normalcolor\sffamily\small}
+\newkomafont{dictum}{\normalfont\normalcolor\@gr@gsffamily\small}
\newkomafont{dictumauthor}{\itshape}
\aliaskomafont{dictumtext}{dictum}
% \end{macrocode}
@@ -517,12 +546,20 @@
%
% \begin{macro}{\new@tpo@label}
% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
-% \changes{v2.95b}{2006/07/28}{verwendet jetzt \cs{@newl@bel}}
+% \changes{v2.95b}{2006/07/28}{verwendet jetzt \cs{@newl@bel}}^^A
+% \changes{v3.20}{2016/03/25}{use after definition in \texttt{aux}-file}^^A
% Definition eines neuen \emph{true}-\emph{page}-\emph{odd} Labels.
% Wird in der \texttt{aux}-Datei verwendet.
% \begin{macrocode}
%<*class|extend>
\newcommand*{\new@tpo@label}{\@newl@bel{tpo}}
+\AtBeginDocument{%
+ \if@filesw
+ \immediate\write\@auxout{%
+ \string\providecommand*\string\new@tpo@label[2]{}%
+ }%
+ \fi
+}
% \end{macrocode}
% \end{macro}
%
@@ -542,6 +579,8 @@
% \changes{v3.17}{2015/03/23}{in zwei Anweisungen ausgeteilt}^^A
% \begin{macro}{\is@thispageodd@setlabel}
% \changes{v3.17}{2015/03/23}{neu (intern)}^^A
+% \changes{v3.20}{2016/03/25}{write to \texttt{aux}-file only
+% \cs{if@filesw}}^^A
% Diese Makros machen die eigentliche Arbeit. Sie funktionieren nicht wie
% ein normales \cs{iffalse} oder \cs{iftrue}, denn es kann nicht
% geschachtelt innerhalb anderer \cs{if\dots} \dots \cs{fi}
@@ -572,9 +611,11 @@
\fi
\endgroup
\edef\is@thispageodd@setlabel{%
- \unexpanded{\protected@write\@auxout{\let\arabic\relax}}{%
- \noexpand\string
- \noexpand\new@tpo@label{\scr@tpo}{\noexpand\arabic{page}}}%
+ \if@filesw
+ \unexpanded{\protected@write\@auxout{\let\arabic\relax}}{%
+ \noexpand\string
+ \noexpand\new@tpo@label{\scr@tpo}{\noexpand\arabic{page}}}%
+ \fi
}%
#1%
\@esphack
@@ -737,7 +778,15 @@
\let\scr@ttl@saved@subparagraph\subparagraph
}
\AfterPackage{titlesec}{%
- \@ifpackagelater{titlesec}{2014/10/09}{%
+% \end{macrocode}
+% Hack getestet mit \textsf{titlesec} 2011/12/15 v2.10.0 bis 2016/03/21
+% v2.10.2. Daher bis zu diesem Datum freigeschaltet.
+% \changes{v3.20}{2016/03/22}{\textsf{titlesec}-Hack auch für Version
+% 2016/03/15}^^A
+% \changes{v3.20}{2016/03/24}{\textsf{titlesec}-Hack auch für Version
+% 2016/03/21}^^A
+% \begin{macrocode}
+ \@ifpackagelater{titlesec}{2016/03/22}{%
\ClassInfo{\KOMAClassName}{%
Deactivating the `titlesec` workaround,\MessageBreak
because package is newer than expected%