diff options
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.dtx | 77 |
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% |