summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
committerKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
commit0a00b3b492fd27dc12cddae602b2c43206a17d74 (patch)
tree40a09bf2208cc13bcd727626e1ee058e2caa68b1 /Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx
parent77b150bbd42aa48ba71627e09763785b26adfcfd (diff)
koma-script (24apr15)
git-svn-id: svn://tug.org/texlive/trunk@37036 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx244
1 files changed, 130 insertions, 114 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx
index 2b198b31df0..9655e5ce305 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-title.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{785}
+% \CheckSum{797}
% \iffalse meta-comment
% ======================================================================
% scrkernel-title.dtx
-% Copyright (c) Markus Kohm, 2002-2014
+% Copyright (c) Markus Kohm, 2002-2015
%
% 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-title.dtx
-% Copyright (c) Markus Kohm, 2002-2014
+% Copyright (c) Markus Kohm, 2002-2015
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,18 +55,22 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-title.dtx 1868 2014-12-09 12:45:22Z kohm $
+%%% From File: $Id: scrkernel-title.dtx 2011 2015-03-17 11:39:55Z 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: 2014-12-09 13:45:22 +0100 (Tue, 09 Dec 2014) $
- \def\filerevision$#1: #2 ${\gdef\filerevision{#2}}
+ \filedate$Date: 2015-03-17 12:39:55 +0100 (Tue, 17 Mar 2015) $
+ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
\filerevision$Revision: 1638 $
-\endgroup
-\ProvidesFile{scrkernel-title.dtx}[\filedate r\filerevision
- KOMA-Script (title pages)]
+ \edef\reserved@a{%
+ \noexpand\endgroup
+ \noexpand\ProvidesFile{scrkernel-title.dtx}%
+ [\filedate\space\filerevision\space
+ KOMA-Script (title pages)]
+ }%
+\reserved@a
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -115,19 +119,20 @@
%
% \begin{option}{titlepage}
% \changes{v2.95c}{2006/08/21}{als \textsf{keyval}-Option}^^A
-% \changes{v3.12}{2013/11/21}{neuer Wert \texttt{firstiscover}}
+% \changes{v3.12}{2013/11/21}{neuer Wert \texttt{firstiscover}}^^A
+% \changes{v3.17}{2015/03/10}{interne Speicherung des Werts}^^A
% \begin{option}{notitlepage}
-% \changes{v2.95c}{2006/08/21}{Option ist obsolet}
-% \changes{v3.01a}{2008/11/21}{standard statt obsolet}
+% \changes{v2.95c}{2006/08/21}{Option ist obsolet}^^A
+% \changes{v3.01a}{2008/11/21}{standard statt obsolet}^^A
% Es werden zei Arten von Titeln unterstützt. Da sind zum einen eigene
% Titelseiten, zum anderen sogenannte Titelköpfe, also Titel, die nicht eine
% eigene Seite erhalten, sondern am Anfang einer Seite stehen. Zwischen den
% beiden Arten wird mit einer Option umgeschaltet. Ab Version~3.12 unterstützt
% \KOMAScript{} außerdem die Einstellung \texttt{titlepage=firstiscover} bei
% der die erste Titelseite als Umschlagseite gesetzt wird.
-% \begin{macro}{\if@titlepage}
-% \begin{macro}{\@titlepagetrue}
-% \begin{macro}{\@titlepagefalse}
+% \begin{macro}{\if@titlepage}
+% \begin{macro}{\@titlepagetrue}
+% \begin{macro}{\@titlepagefalse}
% Die gewählte Einstellung wird in einem Schalter gespeichert.
% \begin{macrocode}
%<*class>
@@ -150,9 +155,9 @@
}{}%
%</package&extend>
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
% \begin{macrocode}
%<*class|package>
%<class>\newif\if@titlepageiscoverpage
@@ -162,15 +167,31 @@
\@titlepagetrue
\@titlepageiscoverpagetrue
\FamilyKeyStateProcessed
+ \KOMA@kav@replacevalue{.%
+%<class> \KOMAClassFileName
+%<package&extend> scrextend.\scr@pkgextension
+ }{titlepage}{firstiscover}%
}{%
\def\FamilyElseValue{, `firstiscover'}%
%<!(package&extend)> \KOMA@set@ifkey{titlepage}{@titlepage}{#1}%
%<package&extend> \KOMA@set@ifkey{titlepage}{@titlepage}{##1}%
\ifx\FamilyKeyState\FamilyKeyStateProcessed
+ \KOMA@kav@remove{.%
+%<class> \KOMAClassFileName
+%<package&extend> scrextend.\scr@pkgextension
+ }{titlepage}{firstiscover}%
+ \KOMA@kav@replacebool{.%
+%<class> \KOMAClassFileName
+%<package&extend> scrextend.\scr@pkgextension
+ }{titlepage}{@titlepage}%
\@titlepageiscoverpagefalse
\fi
}%
}
+\KOMA@kav@xadd{.%
+%<class> \KOMAClassFileName
+%<package&extend> scrextend.\scr@pkgextension
+}{titlepage}{\if@titlepage true\else false\fi}
%<*extend>
% \end{macrocode}
% Diese Erweiterung soll dann auch tatsächlich sofort aktiviert werden:
@@ -186,49 +207,44 @@
%<package> [scrextend]%
{notitlepage}{titlepage=false}
% \end{macrocode}
-% \end{option}
-% \end{option}
-%
-% \begin{option}{abstract}
-% \changes{v2.95c}{2006/08/21}{neue \textsf{keyval}-Option}
-% \begin{option}{abstracton}
-% \changes{v2.95c}{2006/08/21}{Option ist obsolet}
-% \changes{v3.01a}{2008/11/21}{standard statt obsolet}
-% \begin{option}{abstractoff}
-% \changes{v2.95c}{2006/08/21}{Option ist obsolet}
-% \changes{v3.01a}{2008/11/21}{standard statt obsolet}
+% \end{option}
+% \end{option}
+%
+% \begin{option}{abstract}
+% \changes{v2.95c}{2006/08/21}{neue \textsf{keyval}-Option}^^A
+% \begin{option}{abstracton}
+% \changes{v2.95c}{2006/08/21}{Option ist obsolet}^^A
+% \changes{v3.01a}{2008/11/21}{standard statt obsolet}^^A
+% \begin{option}{abstractoff}
+% \changes{v2.95c}{2006/08/21}{Option ist obsolet}^^A
+% \changes{v3.01a}{2008/11/21}{standard statt obsolet}^^A
% Obwohl die Zusammenfassung nicht unbedingt auf einer Titelseite steht,
% gehört sie doch zur Titelei und wird daher hier mit behandelt. Die
% Zusammenfassung kann mit einem standardmäßigen Titel versehen werden. Der
% Titel kann aber auch unterdrückt werden.
-%
% \iffalse
%<*class>
%<*article|report>
% \fi
% Bei Büchern gibt es keine Zusammenfassung als gesonderte Umgebung. Als
% Ersatz kann bei Büchern auf \cs{addchap*} zurückgegriffen werden.
-%
-% \begin{macro}{\if@abstrt}
-% \begin{macro}{\@abstrttrue}
-% \begin{macro}{\@abstrtfalse}
+% \begin{macro}{\if@abstrt}
+% \changes{v3.17}{2015/03/10}{wird von \cs{KOMA@ifkey} definiert}^^A
+% \begin{macro}{\@abstrttrue}
+% \begin{macro}{\@abstrtfalse}
% Die Enscheidung, ob der Titel der Zusammenfassung gesetzt werden soll, wird
% in einem Schalter gespeichert.
% \begin{macrocode}
-\newif\if@abstrt\@abstrtfalse
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macrocode}
\KOMA@ifkey{abstract}{@abstrt}
\KOMA@DeclareStandardOption{abstracton}{abstract=true}
\KOMA@DeclareStandardOption{abstractoff}{abstract=false}
% \end{macrocode}
-% \end{option}
-% \end{option}
-% \end{option}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{option}
+% \end{option}
+% \end{option}
% \iffalse
%</article|report>
%</class>
@@ -250,9 +266,9 @@
% \begin{macro}{\subject}
% \begin{macro}{\@subject}
% \begin{macro}{\subtitle}
-% \changes{v2.97c}{2007/06/20}{neue Möglichkeit}
+% \changes{v2.97c}{2007/06/20}{neue Möglichkeit}^^A
% \begin{macro}{\@subtitle}
-% \changes{v2.97c}{2007/06/20}{neu (intern)}
+% \changes{v2.97c}{2007/06/20}{neu (intern)}^^A
% \begin{macro}{\publishers}
% \begin{macro}{\@publishers}
% \begin{macro}{\uppertitleback}
@@ -311,31 +327,31 @@
%<!extend> #1%
}}%
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \begin{macro}{\next@tpage}
% \changes{v2.3b}{1995/07/24}{\cs{null} entfernt.}
% \changes{v2.3g}{1996/01/14}{\cs{newpage} durch \cs{clearpage} ersetzt}
-% \changes{v3.11c}{2013/02/14}{Fußnoten der letzten Titelseite ausgeben}
+% \changes{v3.11c}{2013/02/14}{Fußnoten der letzten Titelseite ausgeben}^^A
% \changes{v3.11c}{2013/02/14}{Fußnoten für die nächste Titelseite
-% initialisieren}
+% initialisieren}^^A
% \begin{macro}{\next@tdpage}
-% \changes{v3.11c}{2013/02/14}{neue Anweisung (intern)}
+% \changes{v3.11c}{2013/02/14}{neue Anweisung (intern)}^^A
% \changes{v3.12}{2013/11/21}{\cs{titlepage@restore} hinzugefügt}
% Innerhalb eines Titels auf die nächste Seite bzw. nächste rechte Seite
% umschalten.
@@ -364,7 +380,7 @@
% \KOMAScript-Titel ist u.\,U. sehr groß. Im Fall dass diverse
% Zusatzelemente verwendet werden, sollte eigentlich immer eine
% Titelseite verwendet werden.%
-% \changes{v2.1a}{1994/10/29}{das Hilfskonstrukt \cs{@maketitle}
+% \changes{v2.1a}{1994/10/29}{das Hilfskonstrukt \cs{@maketitle}^^A
% wurde aus der Unterscheidung herausgenommen (für den Fall, dass
% \cs{maketitle} von einem Paket überladen wird)}%
% \changes{v2.3a}{1995/07/08}{\texttt{plus} durch \cs{@plus}
@@ -546,24 +562,24 @@
\ifx\titlepage@restore\relax\else\clearpage\titlepage@restore\fi
\end{titlepage}
% \end{macrocode}
-% \changes{v2.3a}{1995/07/08}{Verwendung von \cs{@makefnmark} in
-% \cs{@makefntext}}%^^A
-% \changes{v2.3a}{1995/07/08}{Definition von \cs{@makefnmark} und
-% \cs{@makefntext} unabhängig von math}%^^A
-% \changes{v2.3e}{1995/08/30}{optionales Argument bei der
-% einseitigen Version erlauben und ignorieren}%^^A
-% \changes{v2.3g}{1996/01/14}{mehrfach \cs{null} bei
-% \cs{next@tpage} ergänzt}%^^A
-% \changes{v2.4l}{1997/02/06}{es ist nicht mehr notwendig
+% \changes{v2.3a}{1995/07/08}{Verwendung von \cs{@makefnmark} in
+% \cs{@makefntext}}^^A
+% \changes{v2.3a}{1995/07/08}{Definition von \cs{@makefnmark} und
+% \cs{@makefntext} unabhängig von math}^^A
+% \changes{v2.3e}{1995/08/30}{optionales Argument bei der
+% einseitigen Version erlauben und ignorieren}^^A
+% \changes{v2.3g}{1996/01/14}{mehrfach \cs{null} bei
+% \cs{next@tpage} ergänzt}^^A
+% \changes{v2.4l}{1997/02/06}{es ist nicht mehr notwendig
% \cs{\@makefntext} umzudefinieren, stattdessen wird nur
-% \cs{\@makefnmark} umdefiniert}%^^A
-% \changes{v2.8d}{2001/07/05}{\cs{titlepagestyle} statt
-% \texttt{plain}}%^^A
-% \changes{v3.12a}{2014/03/03}{Leerzeichenfehler behoben}%^^A
-% \changes{v3.12a}{2014/03/03}{Schmutztitel wird nur ausgegeben, wenn er
-% nicht leer ist}%^^A
-% \changes{v3.12a}{2014/03/03}{\cs{next@tdpage} aus \cs{@maketitle} und
-% \cs{@makeextrattitle} entfernt}%^^A
+% \cs{\@makefnmark} umdefiniert}^^A
+% \changes{v2.8d}{2001/07/05}{\cs{titlepagestyle} statt
+% \texttt{plain}}^^A
+% \changes{v3.12a}{2014/03/03}{Leerzeichenfehler behoben}^^A
+% \changes{v3.12a}{2014/03/03}{Schmutztitel wird nur ausgegeben, wenn er
+% nicht leer ist}^^A
+% \changes{v3.12a}{2014/03/03}{\cs{next@tdpage} aus \cs{@maketitle} und
+% \cs{@makeextrattitle} entfernt}^^A
% \begin{macrocode}
\else
\par
@@ -609,16 +625,16 @@
\setcounter{footnote}{0}%
% \end{macrocode}
% \changes{v3.12}{2013/11/21}{die Titelei wird nur noch bei Kompatibilität
-% zu früheren Versionen zerstört}
+% zu früheren Versionen zerstört}^^A
% \begin{macrocode}
\expandafter\ifnum \csname scr@v@3.12\endcsname>\scr@compatibility\relax
\let\thanks\relax
\let\maketitle\relax
\let\@maketitle\relax
% \end{macrocode}
-% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{global}\cs{let}
+% \changes{v2.3g}{1996/01/14}{Verwendung von \cs{global}\cs{let}
% statt \cs{gdef}, um Speicher zu sparen}
-% \changes{v2.3g}{1996/01/14}{\cs{@date} und \cs{title}
+% \changes{v2.3g}{1996/01/14}{\cs{@date} und \cs{title}
% u.\,ä. ebenfalls löschen, um Speicher zu sparen}
% \begin{macrocode}
\global\let\@thanks\@empty
@@ -648,14 +664,14 @@
}%
% \end{macrocode}
% \begin{macro}{\@maketitle}
-% \changes{v2.95c}{2006/08/21}{Absatzgrundeinstellungen}%^^A
-% \changes{v3.11c}{2012/02/14}{Schmutztitel in eigene Anweisung verlagert}%^^A
+% \changes{v2.95c}{2006/08/21}{Absatzgrundeinstellungen}^^A
+% \changes{v3.11c}{2012/02/14}{Schmutztitel in eigene Anweisung verlagert}^^A
% \changes{v3.12a}{2014/03/03}{\cs{next@tdpage} aus \cs{@maketitle}
-% entfernt}%^^A
+% entfernt}^^A
% \begin{macro}{\@makeextratitle}
-% \changes{v3.11c}{2013/02/14}{neue Anweisung (intern)}%^^A
+% \changes{v3.11c}{2013/02/14}{neue Anweisung (intern)}^^A
% \changes{v3.12a}{2014/03/03}{\cs{next@tdpage} aus \cs{@makeextrattitle}
-% entfernt}%^^A
+% entfernt}^^A
% Damit wird im Fall des Titelkopfes die eigentliche Arbeit geleistet.
% \begin{macrocode}
\newcommand*{\@makeextratitle}{%
@@ -709,7 +725,7 @@
% \end{macro}
%
% \begin{macro}{\coverpagetopmargin}
-% \changes{v3.12}{2013/11/21}{neu}
+% \changes{v3.12}{2013/11/21}{neu}^^A
% Oberer Rand für Umschlagsseiten.
% \begin{macrocode}
\newcommand*{\coverpagetopmargin}{%
@@ -719,7 +735,7 @@
% \end{macro}
%
% \begin{macro}{\coverpagebottommargin}
-% \changes{v3.12}{2013/11/21}{neu}
+% \changes{v3.12}{2013/11/21}{neu}^^A
% Unterer Rand für Umschlagsseiten.
% \begin{macrocode}
\newcommand*{\coverpagebottommargin}{%
@@ -729,7 +745,7 @@
% \end{macro}
%
% \begin{macro}{\coverpageleftmargin}
-% \changes{v3.12}{2013/11/21}{neu}
+% \changes{v3.12}{2013/11/21}{neu}^^A
% Linker Rand für Umschlagsseiten.
% \begin{macrocode}
\newcommand*{\coverpageleftmargin}{%
@@ -739,7 +755,7 @@
% \end{macro}
%
% \begin{macro}{\coverpagerightmargin}
-% \changes{v3.12}{2013/11/21}{neu}
+% \changes{v3.12}{2013/11/21}{neu}^^A
% Oberer Rand für Umschlagsseiten.
% \begin{macrocode}
\newcommand*{\coverpagerightmargin}{\coverpageleftmargin}
@@ -749,7 +765,7 @@
%
% \subsection{Umgebung für die Titelseite}
%
-% \begin{environment}{titlepage}
+% \begin{environment}{titlepage}
% Die Titelseite bedarf ebenfalls einer gesonderter Umgebung. Beim
% zweispaltigen Layout soll die Titelseite z.\,B. einspaltig gedruckt
% werden.
@@ -771,7 +787,7 @@
}%
%<package&extend>}{}%
% \end{macrocode}
-% \end{environment}
+% \end{environment}
%
% Im Fall von \textsf{scrextend} muss jetzt das Kürzel \emph{title} beendet
% werden:
@@ -782,13 +798,13 @@
% \subsection{Fonts für den Titel}
%
% \begin{macro}{\titlefont}
-% \changes{v2.8p}{2001/09/22}{neu}
+% \changes{v2.8p}{2001/09/22}{neu}^^A
% Wie oben zu sehen ist, wird in der Titelei ein eigenes Schriftmakro
% verwendet. Dieses ist als internes Makro zu verstehen. Der Anwender
% sollte stattdessen auf das entsprechende Element zugreifen (siehe
% unten).
% \begin{macro}{\subject@font}
-% \changes{v2.8q}{2002/01/14}{neu (intern)}
+% \changes{v2.8q}{2002/01/14}{neu (intern)}^^A
% \changes{v2.95}{2002/06/26}{jetzt auch bei \textsf{scrbook},
% \textsf{scrreprt} und \textsf{scrartcl}}
% Ebenso verhält es sich mit den \emph{Subject} im Titel. Hier ist
@@ -797,64 +813,64 @@
\newcommand*\titlefont{\sectfont}%
\newcommand*{\subject@font}{\normalfont\normalcolor\bfseries\Large}%
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \begin{KOMAfont}{subtitle}
-% \changes{v2.97c}{2007/06/20}{neu}
+% \changes{v2.97c}{2007/06/20}{neu}^^A
% \begin{macrocode}
\newkomafont{subtitle}{\usekomafont{title}\large}%
% \end{macrocode}
% \end{KOMAfont}
%
% \begin{KOMAfont}{titlehead}
-% \changes{v3.12}{2013/05/29}{neu}
+% \changes{v3.12}{2013/05/29}{neu}^^A
% \begin{macrocode}
\newkomafont{titlehead}{}%
% \end{macrocode}
% \end{KOMAfont}
%
% \begin{KOMAfont}{author}
-% \changes{v3.12}{2013/05/29}{neu}
+% \changes{v3.12}{2013/05/29}{neu}^^A
% \begin{macrocode}
\newkomafont{author}{\Large}
% \end{macrocode}
% \end{KOMAfont}
%
% \begin{KOMAfont}{date}
-% \changes{v3.12}{2013/05/29}{neu}
+% \changes{v3.12}{2013/05/29}{neu}^^A
% \begin{macrocode}
\newkomafont{date}{\Large}
% \end{macrocode}
% \end{KOMAfont}
%
% \begin{KOMAfont}{publishers}
-% \changes{v3.12}{2013/05/29}{neu}
+% \changes{v3.12}{2013/05/29}{neu}^^A
% \begin{macrocode}
\newkomafont{publishers}{\Large}
% \end{macrocode}
% \end{KOMAfont}
%
% \begin{KOMAfont}{dedication}
-% \changes{v3.12}{2013/05/29}{neu}
+% \changes{v3.12}{2013/05/29}{neu}^^A
% \begin{macrocode}
\newkomafont{dedication}{\Large}
% \end{macrocode}
% \end{KOMAfont}
%
-% \begin{macro}{\scr@fnt@title}
-% \changes{v2.8o}{2001/09/14}{neues Element \texttt{title}}
-% \begin{macro}{\scr@fnt@subject}
-% \changes{v2.8q}{2002/01/14}{neues Element \texttt{subject}}
-% \changes{v2.95}{2002/06/26}{jetzt auch bei \textsf{scrbook},
+% \begin{macro}{\scr@fnt@title}
+% \changes{v2.8o}{2001/09/14}{neues Element \texttt{title}}
+% \begin{macro}{\scr@fnt@subject}
+% \changes{v2.8q}{2002/01/14}{neues Element \texttt{subject}}
+% \changes{v2.95}{2002/06/26}{jetzt auch bei \textsf{scrbook},
% \textsf{scrreprt} und \textsf{scrartcl}}
% Die beiden Elemente, deren Schrift geändert werden kann.
% \begin{macrocode}
\newcommand*{\scr@fnt@title}{\titlefont}%
\newcommand*{\scr@fnt@subject}{\subject@font}%
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
% \subsection{Umgebung für die Zusammenfassung}