diff options
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.dtx | 244 |
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} |