From 28c9b4ce4d428d1582c35205f79c62da999cf4d0 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 2 Jul 2015 22:11:36 +0000 Subject: koma-script (2jul15) git-svn-id: svn://tug.org/texlive/trunk@37734 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/koma-script/ChangeLog | 282 +++ .../latex/koma-script/doc/english/common-21.tex | 20 +- .../latex/koma-script/doc/english/scrbase.tex | 45 +- .../doc/english/scrbookreportarticle-experts.tex | 75 +- .../doc/english/scrbookreportarticle.tex | 63 +- .../latex/koma-script/doc/english/scrhack.tex | 14 +- .../latex/koma-script/doc/english/scrlayer.tex | 86 +- .../latex/koma-script/doc/english/tocbasic.tex | 4 +- .../koma-script/doc/english/typearea-experts.tex | 30 +- .../latex/koma-script/doc/ngerman/common-21.tex | 22 +- .../latex/koma-script/doc/ngerman/scrbase.tex | 49 +- .../doc/ngerman/scrbookreportarticle-experts.tex | 77 +- .../doc/ngerman/scrbookreportarticle.tex | 59 +- .../latex/koma-script/doc/ngerman/scrlayer.tex | 122 +- .../koma-script/doc/ngerman/typearea-experts.tex | 30 +- .../source/latex/koma-script/doc/scrguide.cls | 2 + .../source/latex/koma-script/doc/scrguide.html | 915 +++++----- .../source/latex/koma-script/doc/scrguide.pdf | Bin 2546518 -> 2555885 bytes .../source/latex/koma-script/doc/scrguien.html | 748 ++++---- .../source/latex/koma-script/doc/scrguien.pdf | Bin 2371086 -> 2380734 bytes .../source/latex/koma-script/scrhack.dtx | 36 +- .../source/latex/koma-script/scrjura.dtx | 6 +- .../source/latex/koma-script/scrkernel-basics.dtx | 84 +- .../latex/koma-script/scrkernel-bibliography.dtx | 30 +- .../latex/koma-script/scrkernel-compatibility.dtx | 14 +- .../source/latex/koma-script/scrkernel-index.dtx | 108 +- .../koma-script/scrkernel-letterclassoptions.dtx | 95 +- .../source/latex/koma-script/scrkernel-listsof.dtx | 46 +- .../latex/koma-script/scrkernel-pagestyles.dtx | 12 +- .../latex/koma-script/scrkernel-sections.dtx | 1831 ++++++++++++-------- .../latex/koma-script/scrkernel-typearea.dtx | 60 +- .../source/latex/koma-script/scrkernel-version.dtx | 11 +- .../source/latex/koma-script/scrlayer-scrpage.dtx | 31 +- .../source/latex/koma-script/scrlayer.dtx | 168 +- .../source/latex/koma-script/scrmain.ins | 4 + .../source/latex/koma-script/tocbasic.dtx | 30 +- 36 files changed, 3356 insertions(+), 1853 deletions(-) (limited to 'Master/texmf-dist/source/latex/koma-script') diff --git a/Master/texmf-dist/source/latex/koma-script/ChangeLog b/Master/texmf-dist/source/latex/koma-script/ChangeLog index 4ca949d3853..5ef73610a0e 100644 --- a/Master/texmf-dist/source/latex/koma-script/ChangeLog +++ b/Master/texmf-dist/source/latex/koma-script/ChangeLog @@ -1,3 +1,285 @@ +r2150 2015-07-02 10:10:21 +0200 kohm: + + * releaselist.txt: release 2015/07/02 v3.18 + +r2149 2015-07-02 10:07:30 +0200 kohm: + + * scrkernel-version.dtx: prepared for 3.18 + +r2148 2015-06-25 16:58:59 +0200 kohm: + + * TODO: new nice to have + +r2147 2015-06-24 08:16:16 +0200 kohm: + + * scrlayer-scrpage.dtx: fix: pagestyle for scrlttr2 sets \lofoot und + \rofoot + +r2146 2015-06-20 08:38:46 +0200 kohm: + + * tocbasic.dtx: change: \DeclareNewTOC option handling more compatible + with version 3.17 + +r2145 2015-06-18 09:58:50 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/common-21.tex, doc/english/, + doc/english/common-21.tex: added: notes about need of cooperation of + the classes for e.g. running heads at part level + +r2144 2015-06-17 17:38:01 +0200 kohm: + + * scrkernel-bibliography.dtx: fix: checksum again + +r2143 2015-06-17 17:32:55 +0200 kohm: + + * scrkernel-bibliography.dtx: fix: checksum + +r2142 2015-06-17 17:28:16 +0200 kohm: + + * scrkernel-bibliography.dtx: fix: usage of \@mkdouble if available + +r2141 2015-06-17 13:12:54 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/scrbookreportarticle-experts.tex, + doc/english/, doc/english/scrbookreportarticle-experts.tex: index fix + +r2140 2015-06-17 12:15:52 +0200 kohm: + + * scrkernel-basics.dtx, doc/, doc/ngerman/, doc/ngerman/scrbase.tex, + doc/english/, doc/english/scrbase.tex: new: scrbase can be loaded + before \documentclass new: \BeforeFamilyProcessOptions + +r2139 2015-06-17 12:13:56 +0200 kohm: + + * doc/, doc/scrguide.cls: change: new keywords + +r2138 2015-06-17 12:09:40 +0200 kohm: + + * scrkernel-version.dtx: fix: \scr@clsextension + +r2137 2015-06-17 09:12:11 +0200 kohm: + + * scrlayer-scrpage.dtx: fix: line length of \setheadtopline, + \setheadsepline, \setfootsepline, and \setfootbotline + +r2136 2015-06-16 08:17:22 +0200 kohm: + + * TODO: some new nice to haves + +r2135 2015-06-15 13:41:43 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/scrbase.tex, + doc/ngerman/scrbookreportarticle.tex, doc/english/, + doc/english/scrbookreportarticle.tex: fix: spelling [Elke] + +r2134 2015-06-15 13:34:28 +0200 kohm: + + * scrkernel-index.dtx, scrkernel-bibliography.dtx, + scrkernel-listsof.dtx, TODO: change: usage of \@mkright and \@mkdouble + if available change: braindead options index=leveldown, + index=standardlevel, index=numbered, toc=indexnumbered + +r2133 2015-06-14 11:14:48 +0200 kohm: + + * TODO, doc/, doc/ngerman/, doc/ngerman/scrbookreportarticle.tex, + doc/english/, doc/english/scrbookreportarticle.tex: change: + explanation of \chaptermark, \sectionmark, \addchapmark, \addsecmark + +r2132 2015-06-12 12:27:11 +0200 kohm: + + * TODO, doc/, doc/ngerman/, + doc/ngerman/scrbookreportarticle-experts.tex, doc/english/, + doc/english/scrbookreportarticle-experts.tex: change: section command + styles "part" and "chapter" completed + +r2131 2015-06-10 20:17:51 +0200 kohm: + + * scrkernel-sections.dtx: fix: to many \chapterheadstartvskip in + \scr@@makechapterhead + +r2130 2015-06-10 11:36:46 +0200 kohm: + + * scrkernel-pagestyles.dtx, TODO, scrkernel-sections.dtx: fix: + scrartcl needs \hy@insteadofrefstepcounter + +r2129 2015-06-09 19:00:46 +0200 kohm: + + * scrkernel-sections.dtx, doc/, doc/ngerman/, + doc/ngerman/scrbookreportarticle.tex, doc/english/, + doc/english/scrbookreportarticle.tex: change: revert change of + \IfUsePrefixLine in \chapterformat + +r2128 2015-06-09 18:25:14 +0200 kohm: + + * TODO: fixed: multicol issue + +r2127 2015-06-09 18:01:28 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/scrbookreportarticle.tex, + doc/english/, doc/english/scrbookreportarticle.tex: new: + \IfChapterUsesPrefixLine + +r2126 2015-06-09 11:26:36 +0200 kohm: + + * scrkernel-sections.dtx, doc/, doc/ngerman/, + doc/ngerman/scrbookreportarticle.tex, doc/english/, + doc/english/scrbookreportarticle.tex: change: \IfUsePrefix defined + outside section command style despite the fact it should be used + only inside + +r2125 2015-06-09 09:58:46 +0200 kohm: + + * scrlayer.dtx: change: usage of \parbox[b] instead if \parbox[t] at + \@oddhead and \@evenhead + + to avoid strange problems using package multicol + +r2124 2015-06-09 08:25:28 +0200 kohm: + + * scrmain.ins: fix: flags at scrextend generation + +r2123 2015-06-05 11:04:41 +0200 kohm: + + * TODO: new issue and new docu need + +r2122 2015-06-03 10:05:35 +0200 kohm: + + * scrkernel-letterclassoptions.dtx: change: error handling of + \RequirePackage or \usepackage inside lco-files + +r2121 2015-06-02 10:12:38 +0200 kohm: + + * tocbasic.dtx: fix: expansion of \…name and \…listname + +r2120 2015-05-24 12:06:25 +0200 kohm: + + * scrkernel-sections.dtx: change: three quarters of the way to section + command style "part" + +r2119 2015-05-23 09:21:40 +0200 kohm: + + * scrkernel-sections.dtx: change: half way to section command style + "part" + +r2118 2015-05-22 17:34:34 +0200 kohm: + + * scrhack.dtx: change: deactivate hyperref hack if + \hy@insteadofrefstepcounter has been + + defined, i.e., by a KOMA-Script class ≥ 3.18. + +r2117 2015-05-22 16:22:03 +0200 kohm: + + * TODO: no comment + +r2116 2015-05-22 16:02:58 +0200 kohm: + + * scrmain.ins, scrkernel-sections.dtx: change: complete new + implementation of section command style "chapter" + +r2115 2015-05-21 15:48:01 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/typearea-experts.tex, doc/english/, + doc/english/typearea-experts.tex: fix: spelling + +r2114 2015-05-21 10:36:19 +0200 kohm: + + * TODO, doc/, doc/ngerman/, doc/ngerman/typearea-experts.tex, + doc/english/, doc/english/typearea-experts.tex: new: + \BeforeRestoreareas and \AfterRestoreareas + +r2113 2015-05-21 10:09:53 +0200 kohm: + + * scrkernel-sections.dtx: change: use of style in \@chapter and + \@schapter + +r2112 2015-05-21 09:46:12 +0200 kohm: + + * scrkernel-sections.dtx: change: twocolumn behaviour of chapter style + headings improved + +r2111 2015-05-21 09:25:14 +0200 kohm: + + * scrkernel-sections.dtx: fix: CheckSum + +r2110 2015-05-21 09:24:43 +0200 kohm: + + * scrkernel-sections.dtx: fix: \@makechapterhead uses \csname + \scr@dsc@current format\endcsname instead + + of \chapterformat if chapterprefix is on + +r2109 2015-05-21 09:17:57 +0200 kohm: + + * scrkernel-sections.dtx: fix: \addchap and \addsec should work fix: + workaround for several packages that use internal macros + + \@makechapterhead or \@makeschapterhead + +r2108 2015-05-20 20:11:25 +0200 kohm: + + * scrkernel-typearea.dtx, TODO: new: \BeforeRestoreareas and + \AfterRestoreareas + +r2107 2015-05-20 13:27:00 +0200 kohm: + + * scrkernel-pagestyles.dtx, TODO, scrkernel-sections.dtx: new: section + command style "chapter" defined + +r2106 2015-05-19 11:08:32 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/scrlayer.tex, doc/english/, + doc/english/scrlayer.tex: fix: deactivatepagestylelayers=true + +r2105 2015-05-19 09:35:29 +0200 kohm: + + * TODO, doc/, doc/ngerman/, doc/ngerman/scrlayer.tex, doc/english/, + doc/english/scrlayer.tex: new: \ForEachLayerOfPageStyle* new: serveral + new layer options to remove restrictions + +r2104 2015-05-18 09:40:29 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/common-21.tex, doc/english/, + doc/english/common-21.tex: fix: index + +r2103 2015-05-18 08:58:57 +0200 kohm: + + * doc/, doc/english/, doc/english/scrhack.tex: improvement bei A. S. + +r2102 2015-05-14 17:05:21 +0200 kohm: + + * scrlayer.dtx: new: counterparts to restriction layer attributes + +r2101 2015-05-14 12:20:33 +0200 kohm: + + * scrkernel-version.dtx, scrkernel-compatibility.dtx, scrlayer.dtx, + TODO: new: less local working star version of \ForEachLayerOfPageStyle + +r2100 2015-05-14 11:58:43 +0200 kohm: + + * TODO: new: nice to have + +r2099 2015-05-13 18:44:00 +0200 kohm: + + * releaselist.txt: release 2015/05/15 v3.17c + +r2098 2015-05-13 18:23:25 +0200 kohm: + + * scrjura.dtx: fix: scrjura version + +r2097 2015-05-13 18:17:20 +0200 kohm: + + * scrjura.dtx: fix: Irgendwann muss das doch mal funktionierten! + +r2096 2015-05-13 18:03:07 +0200 kohm: + + * scrkernel-version.dtx, scrkernel-compatibility.dtx: prepared for + 3.17c + +r2095 2015-05-13 18:00:16 +0200 kohm: + + * scrjura.dtx: fix: \expandafter + r2094 2015-05-13 08:44:15 +0200 kohm: * scrjura.dtx: fix: change entry diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/common-21.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/common-21.tex index 0bdffb098da..137605e486a 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/common-21.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/common-21.tex @@ -51,7 +51,7 @@ Manipulation of defined page styles)] \translator{Markus Kohm\and Jana Schubert} -% Date version of the translated file: 2015-03-31 +% Date version of the translated file: 2015-06-18 \makeatletter \@ifundefined{ifCommonscrlayer}{\newif\ifCommonscrlayer}{}% @@ -170,6 +170,11 @@ Generally the higher level should be used for the left mark and the lower level for the right mark. This is only a convention and not a need, but it makes sense. +Please note\textnote{Attention} that not every class provides running heads +for every section level. For example the standard classes never setup the +running head of \Macro{part}. The \KOMAScript{} classes provide running heads +for every section level. + The difference in \Macro{automark} and \Macro{automark*} is, that \Macro{automark} deletes all prior usages of \Macro{automark} or \Macro{automark*}, while \Macro{automark*} changes only the behaviour of the @@ -364,23 +369,23 @@ You can find all valid values for \Option{markcase} in automatic running heads}% \label{tab:scrlayer-scrpage.markcase}% \begin{desctabular} - \pventry{lower}{\IndexOption{markcase~=\PValue{lower}}% + \pventry{lower}{\IndexOption[indexmain]{markcase~=lower}% redefines \Macro{MakeMarkcase} to convert the automatic running heads into lower case letters using \Macro{MakeLowercase} (lower case typesetting).% }% - \pventry{upper}{\IndexOption{markcase~=\PValue{upper}}% + \pventry{upper}{\IndexOption[indexmain]{markcase~=upper}% redefines \Macro{MakeMarkcase} to convert the automatic running heads into upper case letters using \Macro{MakeUppercase} (upper case typesetting).% }% - \pventry{used}{\IndexOption{markcase~=\PValue{used}}% + \pventry{used}{\IndexOption[indexmain]{markcase~=used}% redefines \Macro{MakeMarkcase} to use automatic running heads without any case changes.% }% \entry{\PValue{ignoreuppercase}, \PValue{nouppercase}, \PValue{ignoreupper}, - \PValue{noupper}}{\IndexOption{markcase~=\PValue{noupper}}% + \PValue{noupper}}{\IndexOption[indexmain]{markcase~=noupper}% redefines not only \Macro{MakeMarkcase} but also locally to the running heads \Macro{MakeUppercase} and \Macro{uppercase} to leave the automatic running heads unchanged.% @@ -552,6 +557,11 @@ the section heading, that should be used for the running head. For the number simply the number of the current section level will be used, if the current level uses numbers. +Unfortunately\textnote{Attention!}, not all classes use such a command for +every section level. The standard classes for example do not call +\Macro{partmark}. The \KOMAScript{} classes support such commands for all +section levels and therefore also use \Macro{partmark}. + If users redefine these commands, they should\textnote{Attention!} take care to also use the counter \Counter{secnumdepth} for the test whether or not the section level should output a number, even in the case the user diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbase.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbase.tex index a31bb2da159..7a003c40f3c 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbase.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbase.tex @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{scrbase.tex} - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-06-17 12:15:52 +0200 (Wed, 17 Jun 2015) $ KOMA-Script package scrbase] \translator{Markus Kohm\and Melvin Hendrix} -% Date of the translated German file: 2015-03-31 +% Date of the translated German file: 2015-06-17 \chapter{Basic Functions of Package \Package{scrbase}} \labelbase{scrbase} @@ -347,6 +347,47 @@ of \Package{keyval}. Ultimately, with the help of \EndIndex{Cmd}{FamilyProcessOptions}% +\begin{Declaration} + \Macro{BeforeFamilyProcessOptions}\OParameter{member}\Parameter{family}% + \Parameter{code}% +\end{Declaration} +\BeginIndex{Cmd}{BeforeFamilyProcessOptions}% +Especially\ChangedAt{v3.18}{\Package{scrbase}} authors of wrapper classes or +wrapper packages sometimes need a hook to execute \PName{code} just before +\Macro{FamilyProcessOptions}. The package \Package{scrbase} provides such a +hook and you can add \PName{code} to it using +\Macro{BeforeFamilyProcessOptions}. The parameters \PName{member} and +\PName{family} are same to \Macro{FamilyProcessOptions}. In difference to +\Macro{FamilyProcessOptions} you can add \PName{code} also to the hook of not +yet defined \PName{family} or \PName{member}. + +Note, the hook of a family member will be cleaned after execution. But if you +use an empty \PName{member} the \PName{code} will be executed before the +\Macro{FamilyProcessOptions} of every member of the \PName{family} and will +never be deleted. + +\begin{Example} + Now, you are writing a package that loads \Package{liversausage}. But you do + not provide option \Option{coldcut} with this package. So you use + \Macro{BeforeFamilyProcessOptions} to deactivate + that option before loading the package: +\begin{lstcode} + \RequirePackage{scrbase} + \BeforeFamilyProcessOptions[.liversausage.sty]{butcher}{% + \RelaxFamilyKey[.liversausage.sty]{butcher}{coldcut}% + } + \RequirePackageWithOptions{liversausage} +\end{lstcode} + If after this a user tries to load your package with option + \Option{coldcut}, package \Package{liversausage} will throw an undefined + option error. If \Option{coldcut} is used as a global option, package + \Package{liversausage} will ignore it. But default settings inside + \Package{liversausage}, e.\,g., using \Macro{FamilyExecuteOptions} before + \Macro{FamilyProcessOptions} are not effected. +\end{Example} +\EndIndex{Cmd}{BeforeFamilyProcessOptions}% + + \begin{Declaration} \Macro{FamilyExecuteOptions}\OParameter{family member}\Parameter{family}% \Parameter{options list} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle-experts.tex index 00f2b232365..724addb592e 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle-experts.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle-experts.tex @@ -48,13 +48,13 @@ % ============================================================================ \KOMAProvidesFile{scrbookreportarticle-experts.tex} - [$Date: 2015-04-04 11:18:50 +0200 (Sat, 04 Apr 2015) $ + [$Date: 2015-06-17 13:12:54 +0200 (Wed, 17 Jun 2015) $ KOMA-Script guide (chapter: scrbook, scrreprt, scrartcl for experts)] \translator{Gernot Hassenpflug\and Markus Kohm} -% Date of the translated German file: 2015-04-04 +% Date of the translated German file: 2015-06-17 \chapter{Additional Information about the Main Classes \Class{scrbook}, @@ -237,9 +237,11 @@ not recommended!% \begin{Declaration} - \Macro{@fontsizefilebase} + \Macro{@fontsizefilebase}\\ + \Macro{changefontsizes}\Parameter{font size} \end{Declaration} \BeginIndex{Cmd}{@fontsizefilebase}% +\BeginIndex{Cmd}{changefontsizes}% The prefix \File{scrsize} for file names of font size files, that has been mentioned\iffree{ in \autoref{sec:maincls-experts.addInfos}}{} at \autopageref{desc:maincls-experts.option.fontsize} is only the default of the @@ -250,10 +252,10 @@ may define this macro with another file name prefix to use completely different font size files. Also\textnote{Hint!} authors of wrapper classes could change or deactivate the \emph{fallback} solution for unknown font sizes by redefinition of macro -\Macro{changefontsizes}\important{\Macro{changefontsizes}}% -\IndexCmd{changefontsize}. This macro has exactly one argument: the wanted -font size.% +\Macro{changefontsizes}\important{\Macro{changefontsizes}}. This macro has +exactly one argument: the wanted \PName{font size}.% % +\EndIndex{Cmd}{changefontsizes}% \EndIndex{Cmd}{@fontsizefilebase}% \begin{Declaration} @@ -417,7 +419,7 @@ this reactivation of the \Macro{setparsizes} values is deactivated.% \BeginIndex{Cmd}{DeclareNewSectionCommand}% \BeginIndex{Cmd}{RedeclareSectionCommand}% \BeginIndex{Cmd}{ProvideSectionCommand}% -With\ChangedAt[2014/11]{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and +With\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} these commands you can either define a new section-like command \Macro{\PName{name}} or change an already defined sectioning command \Macro{\PName{name}}. To do so you use the optional argument to setup several @@ -426,29 +428,35 @@ command \Macro{\PName{name}} or change an already defined sectioning command shown in \autoref{tab:maincls-experts.declaresection.keys}, there are style dependent attributes, too. Currently the following styles are provided: \begin{labeling}{\PValue{chapter}:} -\item[\PValue{chapter}:] \ChangedAt[2015/03]{v3.17}{\Class{scrbook}\and - \Class{scrreprt}\and \Class{scrartcl}}Style of chapter - headings. Currently you cannot define new commands with this style. But you - can configure the existing command \Macro{chapter}. To do so you can also - use the additional attributes of +\item[\PValue{chapter}:] \ChangedAt{v3.18}{\Class{scrbook}\and + \Class{scrreprt}}Style of chapter headings. This style is currently used + for \Macro{chapter}\IndexCmd{chapter} and indirectly for + \Macro{addchap}\IndexCmd{addchap}. You can define new section-like commands + using this style. To define new or to reconfigure existing commands you can + also use the additional attributes of \autoref{tab:maincls-experts.declarechapterstyle.keys}, \autopageref{tab:maincls-experts.declarechapterstyle.keys}. Note\textnote{Attention!} that command \Macro{addchap} and the star variants are configured automatically together with \Macro{chapter} and should not be changed independently. Note that \Class{scrartcl}\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} does not provide this style. -\item[\PValue{part}:] \ChangedAt[2015/03]{v3.17}{\Class{scrbook}\and - \Class{scrreprt}\and \Class{scrartcl}}Style part headings. Currently you - cannot define new commands with this style. But you can configure the - existing command \Macro{part}. To do so you can also use the additional - attributes of \autoref{tab:maincls-experts.declarepartstyle.keys}, +\item[\PValue{part}:] \ChangedAt{v3.18}{\Class{scrbook}\and + \Class{scrreprt}\and \Class{scrartcl}}Style part headings. This style is + currently used for \Macro{part}\IndexCmd{part} and indirectly for + \Macro{addpart}\IndexCmd{addpart}. You can define new section-like commands + using this style. To define new or to reconfigure existing commands you can + also use the additional attributes of + \autoref{tab:maincls-experts.declarepartstyle.keys}, \autopageref{tab:maincls-experts.declarepartstyle.keys}. Note\textnote{Attention!} that command \Macro{addpart} and the star variants are configured automatically together with \Macro{part} and should not be changed independently. \item[\PValue{section}:] Style of section headings. This style is currently - used for \Macro{section}, \Macro{subsection}, \Macro{subsubsection}, - \Macro{paragraph}, and \Macro{subparagraph}. You can define new section-like + used for \Macro{section}\IndexCmd{section}, + \Macro{subsection}\IndexCmd{subsection}, + \Macro{subsubsection}\IndexCmd{subsubsection}, + \Macro{paragraph}\IndexCmd{paragraph}, and + \Macro{subparagraph}\IndexCmd{subparagraph}. You can define new section-like commands using this style. To define new or to reconfigure existing commands you can also use the additional attributes of \autoref{tab:maincls-experts.declaresectionstyle.keys}, @@ -598,6 +606,16 @@ dependent attributes, too. Currently the following styles are provided: \PValue{innerskip} & \PName{length} & The vertical skip between the prefix line and the heading's text, if a prefix line is used.\\ + \PValue{pagestyle} & \PName{page style name} & + The name of the page style that + should be used automatically on + pages with the heading. There is no + validation whether or not + \PName{page style name} is really + the name of a page style. Therefore, + wrong names will result in error + messages at usage of the + section-like command.\\ \PValue{prefixfont} & \PName{font commands} & The initial font setting that should be used beside @@ -638,10 +656,27 @@ dependent attributes, too. Currently the following styles are provided: \Macro{setkomafont} and \Macro{addtokomafont} for the element of the heading.\\ - \PValue{innerskip} & \PName{length} & The vertical skip between the prefix + \PValue{innerskip} & \PName{length} & % \OnlyAt{\Class{scrbook}\and + % \Class{scrreprt}}% + The vertical skip between the prefix line and the heading's text of \Class{scrbook} and \Class{scrreprt}.\\ + \PValue{pagestyle} & \PName{page style name} & + % \OnlyAt{\Class{scrbook}\and + % \Class{scrreprt}}% + The name of the page style that + should be used automatically on + pages with the heading. There is no + validation whether or not + \PName{page style name} is really + the name of a page style. Therefore, + wrong names will result in error + messages at usage of the + section-like command. This feature + is only available with + \Class{scrbook} or + \Class{scrreprt}.\\ \PValue{prefixfont} & \PName{font commands} & The initial font setting that should be used beside diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex index 65baf33bf8a..d0730d85b30 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex @@ -46,13 +46,13 @@ % ============================================================================ \KOMAProvidesFile{scrbookreportarticle.tex} - [$Date: 2015-05-11 09:45:36 +0200 (Mon, 11 May 2015) $ + [$Date: 2015-06-15 13:41:43 +0200 (Mon, 15 Jun 2015) $ KOMA-Script guide (chapter: scrbook, scrreprt, scrartcl)] \translator{Jens-Uwe Morawski\and Gernot Hassenpflug\and Markus Kohm\and Krickette Murabayashi\and Jana Schubert\and Jens H\"uhne} -% Date of translated german file: 2015-05-11 +% Date of translated german file: 2015-06-15 \chapter{The Main Classes: \Class{scrbook}, \Class{scrreprt}, and \Class{scrartcl}} @@ -1162,10 +1162,12 @@ the part. Because of this, \Class{scrartcl} does not support this option. \begin{Declaration} \KOption{chapterprefix}\PName{simple switch}\\ - \KOption{appendixprefix}\PName{simple switch} + \KOption{appendixprefix}\PName{simple switch}\\ + \Macro{IfChapterUsesPrefixLine}\Parameter{then code}\Parameter{else code} \end{Declaration}% \BeginIndex{Option}{chapterprefix~=\PName{simple switch}}% \BeginIndex{Option}{appendixprefix~=\PName{simple switch}}% +\BeginIndex{Cmd}{IfChapterUsesPrefixLine}% With\OnlyAt{\Class{scrbook}\and\Class{scrreprt}} the standard classes \Class{book} and \Class{report}, a chapter title\Index[indexmain]{chapter>title} consists of a line with the word @@ -1190,7 +1192,15 @@ of an appendix\Index{appendix} to be preceded by a line with ``Appendix'' followed by the appendix letter. This is achieved by using the \Option{appendixprefix} option (see \autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch}). Since this results in an inconsistent -document layout, I advise against using this option. +document layout, I advise against using this option. Final consequence of +using the option is, that \Macro{appendix} changes setting of option +\Option{chapterprefix}. + +You\ChangedAt{v3.18}{\Class{scrbook}\and \Class{scrreprt}} can execute code +depending on the current setting for the chapter preceding line using +\Macro{IfChapterUsesPrefixLine}. If \Option{chapterprefix} is currently +active, the \PName{then code} will be executed, otherwise the \PName{else + code}. The font style of the chapter number line using \OptionValue{chapterprefix}{true} or \OptionValue{appendixprefix}{true} may be @@ -1205,6 +1215,7 @@ changed with element \autoref{tab:maincls.structureElementsFont}, \autopageref{tab:maincls.structureElementsFont}).% % +\EndIndex{Cmd}{IfChapterUsesPrefixLine}% \EndIndex{Option}{appendixprefix~=\PName{simple switch}}% \EndIndex{Option}{chapterprefix~=\PName{simple switch}}% @@ -2086,6 +2097,7 @@ You may also redefine this using \Macro{renewcommand} too. \Macro{subparagraphformat}\\ \Macro{othersectionlevelsformat}\Parameter{sectioning name}\Parameter{}\Parameter{counter output}\\ + \Macro{IfUsePrefixLine}\Parameter{then code}\Parameter{else code}\\ \Macro{autodot} \end{Declaration}% \BeginIndex{Cmd}{partformat}\Index{part>number}% @@ -2096,6 +2108,7 @@ You may also redefine this using \Macro{renewcommand} too. \BeginIndex{Cmd}{paragraphformat}% \BeginIndex{Cmd}{subparagraphformat}% \BeginIndex{Cmd}{othersectionlevelsformat}\Index{section>number}% +\BeginIndex{Cmd}{IfUsePrefixLine}% \BeginIndex{Cmd}{autodot}% {\KOMAScript} has added a further logical level on top of \Macro{the\PName{sectioning name}} to the output of the sectioning @@ -2134,15 +2147,24 @@ are used by the {\KOMAScript} classes: \begin{lstcode} \newcommand*{\partformat}{\partname~\thepart\autodot} \newcommand*{\chapterformat}{% - \chapappifchapterprefix{\ }\thechapter\autodot\enskip} - \newcommand*{\sectionformat}{% - \csname thesection\endcsname\autodot\enskip - }% + \mbox{\chapappifchapterprefix{\nobreakspace}\thechapter + \autodot\IfUsePrefixLine{}{\enskip}}} + \newcommand*{\sectionformat}{\thesection\autodot\enskip} \newcommand*{\othersectionlevelsformat}[3]{% #3\autodot\enskip} \end{lstcode} The definitions of the lower levels correspond to -\Macro{sectionformat}. +\Macro{sectionformat}. + +Because\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}} of +\Macro{IfUsePrefixLine} command \Macro{chapterformat} should not be used +outside of \Macro{chapter}. \Macro{IfUsePrefixLine} is only valid inside +section commands of \KOMAScript{}. In this case, it executes the \PName{then + code} if a prefix line for the number is used, but \PName{else code} +otherwise. + +Do\textnote{Attention!} not forget to change \Macro{newcommand} into +\Macro{renewcommand} if you like to re-define one of the commands. \begin{Example} Assume that when using \Macro{part} you do not want the word @@ -2179,6 +2201,7 @@ The definitions of the lower levels correspond to \end{Example} % \EndIndex{Cmd}{autodot}% +\EndIndex{Cmd}{IfUsePrefixLine}% \EndIndex{Cmd}{othersectionlevelsformat}% \EndIndex{Cmd}{paragraphformat}% \EndIndex{Cmd}{subparagraphformat}% @@ -2255,17 +2278,17 @@ Since chapters only exist in the classes \Class{scrbook} and \Macro{chaptermarkformat}, \Macro{sectionmarkformat}, or \Macro{subsectionmarkformat}. - Because\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and - \Class{scrartcl}} \KOMAScript{} provides additional commands - \Macro{addchap} and \Macro{addsec} to make headings without numbers, there - also exist corresponding commands for making the running heads of those. - Please note\textnote{Attention!}, that the predefined \Macro{addchapmark} - and \Macro{addsecmark} use \Macro{chaptermark} and \Macro{sectionmark} while - they set counter \Counter{secnumdepth} to -1 locally. You should pay - attention for this exspecially if you redefine \Macro{chaptermark} or - \Macro{sectionmark} (see \Macro{ifnumbered} on - \autopageref{desc:maincls.cmd.ifnumbered}) or you should also redefine - \Macro{addchapmark} and \Macro{addsecmark} suitable. + Please note\textnote{Attention!}, the running heads of + \Macro{addchap}\IndexCmd{addchap} and \Macro{addsec}\IndexCmd{addsec} are + also based on \Macro{chaptermark} and \Macro{addsecmark} but locally set + counter \Counter{secnumdepth} to a value that makes chapters respectively + sections not numbered. You should pay attention for this especially if you + redefine \Macro{chaptermark} or \Macro{sectionmark} (see \Macro{ifnumbered} + on \autopageref{desc:maincls.cmd.ifnumbered}). The star variants + \Macro{addchap*} and \Macro{addsec*} use additional commands + \Macro{addchapmark} and \Macro{addsecmark} that are defined also basing on + \Macro{chaptermark} and \Macro{sectionmark} with local changes of + \Counter{secnumdepth}. \OnlyAt{\Class{scrbook}\and\Class{scrreprt}}Of course there is no command \Macro{chaptermark} or \Macro{chaptermarkformat} in diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex index 58257bfec99..c99d8f39aeb 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrhack.tex} - [$Date: 2015-04-16 10:41:14 +0200 (Thu, 16 Apr 2015) $ + [$Date: 2015-05-18 08:58:57 +0200 (Mon, 18 May 2015) $ KOMA-Script guide (chapter: scrhack)] \translator{Markus Kohm} @@ -107,14 +107,14 @@ will need a certain package loading order, though all these packages are not related to each other. Wrong loading order could result in an error or break the functionality of the commands. -To clear all this disadvantages and problems, \KOMAScript{} officially does not -support this old interface any more. Instead \KOMAScript{} warns, if the old +To clear all these disadvantages and problems, \KOMAScript{} officially does not +support this old interface any more. Instead, \KOMAScript{} warns if the old interface is used. At the same time package \Package{tocbasic}\IndexPackage{tocbasic}\important{\Package{tocbasic}} (see \autoref{cha:tocbasic}) has been designed and implemented as a central interface for management of table of contents, lists of floats and similar lists. Usage of this package provides much more advantages and features than -the two old commands, that has been alluded above. +the two old commands that have been mentioned above. Though the effort using that package is very small, the authors of most of the packages, that are using the old interface, have not done so currently. Because @@ -130,7 +130,7 @@ about the features provided by the changeover to package \Package{tocbasic} can be found in \autoref{sec:tocbasic.toc}. If the modification for any of the packages is not wanted or causes problems, -then is can be deactivated selectively with option +then it can be deactivated selectively with option \OptionValue{float}{false}\IndexOption[indexmain]{float~=\PValue{false}}, \OptionValue{floatrow}{false}\IndexOption[indexmain]{floatrow~=\PValue{false}}, or @@ -147,7 +147,7 @@ Some packages always expect that the class-internal macro integer. For compatibility, \KOMAScript{} defines \Macro{@ptsize} even if the basic font size is neither 10\Unit{pt} nor 11\Unit{pt} nor 12\Unit{pt}. \KOMAScript{} also provides non-integer font sizes. So -\Macro{@ptsize} can expand to an non-integer number, too. +\Macro{@ptsize} can expand to a non-integer number, too. Package \Package{setspace}\IndexPackage[indexmain]{setspace} is one of the packages that fail with non-integer number expansion of @@ -158,7 +158,7 @@ redefining \Macro{onehalfspacing} and \Macro{doublespacing} using always the current font size while setting the stretch. If the modification for the package is not wanted or causes problems, -then is can be deactivated selectively with option +then it can be deactivated selectively with option \OptionValue{setspace}{false}\IndexOption[indexmain]{setspace~=\PValue{false}}. Please note\textnote{Attention!} that changing these option after loading \Package{setspace} would not do it! If you use \Package{setspace} with diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer.tex index 5dee2a97c87..e81a0a8a327 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer.tex @@ -46,12 +46,12 @@ % ============================================================================ \KOMAProvidesFile{scrlayer.tex} - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-05-19 11:08:32 +0200 (Tue, 19 May 2015) $ KOMA-Script guide (chapter:scrlayer)] \translator{Markus Kohm} -% Date of the translated file: 2015-03-31 +% Date of the translated file: 2015-05-19 \chapter[{Defining Layers and Page Styles Using \Package{scrlayer}}]% {Defining Layers and Page Styles Using \Package{scrlayer}% @@ -295,8 +295,7 @@ there has not been a layer with \PName{layer name} defined before. }{% Options for the definition of layers (\emph{Continuation})% }% - \ifnum\currentversionlt{3.16}\else - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addcontents}\PName{Code}}{% Value \PName{code} will be added (or appended) at the very end of the @@ -305,35 +304,34 @@ there has not been a layer with \PName{layer name} defined before. information about the handling of \PName{code} see option \Option{contents}.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addheight}\PName{additional height}}{% The current value of attribute \Option{height} will be increased by the value of this option. You can use the same kind of values as for \Option{height}.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addhoffset}\PName{additional horizontal offset}}{% The current value of attribute \Option{hoffset} will be increased by the value of this option. You can use the same kind of values as for \Option{hoffset}.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addvoffset}\PName{additional vertical offset}}{% The current value of attribute \Option{voffset} will be increased by the value of this option. You can use the same kind of values as for \Option{voffset}.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addwidth}\PName{additional width}}{% The current value of attribute \Option{width} will be increased by the value of this option. You can use the same kind of values as for \Option{width}.% }% - \fi \nentry{\KOption{align}{\PName{alignment characters}}}{% The \PName{alignment characters} define the desired alignment of the layer. Each \PName{alignment character} influences either, how argument @@ -360,13 +358,19 @@ there has not been a layer with \PName{layer name} defined before. paper to the top edge of the layer. \end{description}% }% - \nentry{\KOption{area}{%^^A + \entry{\KOption{area}{%^^A \Parameter{hoffset}\Parameter{voffset}%^^A \Parameter{width}\Parameter{height}}}{% The composed option results in \OptionValue{hoffset}{\PName{hoffset}}, \OptionValue{voffset}{\PName{voffset}}, \OptionValue{width}{\PName{width}}, \OptionValue{height}{\PName{height}}.% }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{backandforeground}}{% + This option removes any foreground or background restriction of the layer. + Generally usage of this option makes no sense, but it is provided for + completeness of the user interface. The option does not expect any value.% + }% \entry{\Option{background}}{% Print the layer only in the background, but not in the foreground. This makes a background-only layer in opposite to the default of layers which @@ -380,14 +384,14 @@ there has not been a layer with \PName{layer name} defined before. the paper from the left edge to the right and vertically span the area below the footer down to the bottom edge of the paper.% }% - \nentry{\KOption{clone}{\PName{layer name}}}{% + \entry{\KOption{clone}{\PName{layer name}}}{% The composed option sets all primary attributes of the layer to the same values as the primary attributes of the layer with the given \PName{layer name}. Note, that \PName{layer name} has to be fully expandable and should expand to letters only. Some additional characters are tolerated, but are not recommended!% }% - \nentry{\KOption{contents}{\PName{code}}}{% + \entry{\KOption{contents}{\PName{code}}}{% The \PName{code} will be expanded whenever the layer is printed. So the \PName{code} is what you will see. Code validity is not checked. So errors in \PName{code} may result in several failures on each page, that prints @@ -399,6 +403,23 @@ there has not been a layer with \PName{layer name} defined before. layers would be printed on odd pages and on even pages. Note, that this attribute subsumes \Option{twoside}.% }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{everypage}}{% + This is a combination of \Option{oddorevenpage} and + \Option{floatornonfloatpage}. The option does not expect any value.% + }% + \entry{\Option{everyside}}{% + This option removes any restriction of the layer to single side or double + side printing. This is also the default of layers. The option does not + expect any value.% + }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{floatornonfloatpage}}{% + This option removes any restriction of the layer to float or non-float + pages. So the layer will be printed independent of whether a page is a + float page or not. This is also the default of layers. The option does + not expect any value.% + }% \entry{\Option{floatpage}}{% Print the layer on float pages only, but not on other pages. The option does not expect any value. By the default the attribute is not set and @@ -435,7 +456,7 @@ there has not been a layer with \PName{layer name} defined before. the text area and vertically span the distance between the page head and the text area.% }% - \nentry{\KOption{height}{\PName{length}}}{% + \entry{\KOption{height}{\PName{length}}}{% Sets the height of the layer. Note, that \PName{length} can either be a \LaTeX{} length, declared using \Macro{newlength}, or a \TeX{} length, declared using \Macro{newdimen} or \Macro{newskip}, a length value like @@ -443,7 +464,7 @@ there has not been a layer with \PName{layer name} defined before. information about valid dimensional expressions see \cite[section~3.5]{manual:eTeX}.% }% - \nentry{\KOption{hoffset}{\PName{length}}}{% + \entry{\KOption{hoffset}{\PName{length}}}{% Sets the offset of the layer (depending on \Option{align} either left edge of the layer, middle of the layer or right edge of the layer) from the left edge of the paper. See \Option{height} for more information about @@ -469,6 +490,12 @@ there has not been a layer with \PName{layer name} defined before. not expect any value. By the default the attribute is not set and therefore layers would be printed on float pages and on non-float pages.% }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{oddorevenpage}}{% + Removes any restriction of the layer to odd or even pages. So it will be + printed independently of whether a page is odd or even. This is also the + default of layers. The option does not expect any value.% + }% \entry{\Option{oddpage}}{% Print the layer on odd pages only, but not on even pages. The option does not expect any value. By the default the option is not set and therefore @@ -493,16 +520,13 @@ there has not been a layer with \PName{layer name} defined before. vertically span the whole paper from the left edge to the right edge and the top edge to the bottom edge.% }% - \ifnum\currentversionlt{3.16}\else - \nentry{% - \ChangedAt{v3.16}{\Package{scrlayer}}% + \entry{\ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{pretocontents}\PName{code}}{% Value \PName{code} will be added at the very beginning of the current value of attribute \Option{contents}. So the new content will be generated in front of the already existing content. For more information about the handling of \PName{code} see option \Option{contents}.% }% - \fi \entry{\Option{rightmargin}}{% The composed option sets \Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height}, and \Option{align} to horizontally span @@ -527,13 +551,19 @@ there has not been a layer with \PName{layer name} defined before. option does not expect any value. By the default the attribute is not set and therefore layers would be printed in single-side and two-side mode.% }% - \nentry{\KOption{voffset}{\PName{length}}}{% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{unrestricted}}{% + This option removes all output restrictions of the layer. It is a + combination of \Option{backandforground}, \Option{everyside}, and + \Option{floatornonfloatpage}. The option does not expect any value.% + }% + \entry{\KOption{voffset}{\PName{length}}}{% Sets the offset of the layer (depending on \Option{align} either top edge of the layer, middle of the layer or bottom edge of the layer) from the top edge of the paper. See \Option{height} for more information about valid content of \PName{length}.% }% - \nentry{\KOption{width}{\PName{length}}}{% + \entry{\KOption{width}{\PName{length}}}{% Sets the width of the layer. See \Option{height} for more information about valid content of \PName{length}.% }% @@ -568,7 +598,6 @@ result in unpredictable issues.% \EndIndex{Cmd}{layeryoffset}% \EndIndex{Cmd}{layerxoffset}% -\ifnum\currentversionlt{3.16}\else \begin{Declaration} \Macro{GetLayerContents}\Parameter{layer name} \end{Declaration} @@ -580,7 +609,6 @@ command inside the \PName{code} of the layer attributes \Option{contents}, an infinite recursion, if the content of the current layer is referenced. You yourself should avoid such situations!% \EndIndex{Cmd}{GetLayerContents}% -\fi \begin{Declaration} \Macro{IfLayerExists}% @@ -971,9 +999,12 @@ style hook options via \PName{option list}. You may remove the default, using \begin{Declaration} \KOption{deactivatepagestylelayers}\PName{simple switch}\\ - \Macro{ForEachLayerOfPageStyle}\Parameter{page style name}\Parameter{code} + \Macro{ForEachLayerOfPageStyle}\Parameter{page style name}\Parameter{code}\\ + \Macro{ForEachLayerOfPageStyle*}\Parameter{page style name}\Parameter{code} \end{Declaration} +\BeginIndex{Option}{deactivatepagestylelayers~=\PName{simple switch}}% \BeginIndex{Cmd}{ForEachLayerOfPageStyle}% +\BeginIndex{Cmd}{ForEachLayerOfPageStyle*}% As long as \KOMAScript{} option \Option{deactivatepagestylelayers} has not been activated command \Macro{ForEachLayerOfPageStyle} can be used to process \PName{code} for every member layer of \PName{page style name}'s layers @@ -994,12 +1025,21 @@ inside of a group to minimise side effects. Here \Macro{gdef} redefines \Macro{commaatlist} globally, so it would be still valid at the execution of \PName{code} for the next layer. +Alternatively,\ChangedAt{v3.18}{\Package{scrlayer}} you can use \Macro{def} +but the star variant \Macro{ForEachLayerOfPageStyle*}. This type does not use +an additional group for executing \PName{code}. On the other hand the user has +to take care on side effects of \PName{code}, i.\,e., deactivation of all +layers using \OptionValue{deactivatepagestylelayers}{true} in \PName{code} +would persist after \Macro{ForEachLayerOfPageStyle*}. + Several other commands of \Package{scrlayer} also use \Macro{ForEachLayerOfPageStyle} internally. So these also do not process any layer if \KOMAScript{} option \Option{deactivatepagestylelayers} would be activated. So you may use this options, e.g., to hide all layers of all layer page styles.% +\EndIndex{Cmd}{ForEachLayerOfPageStyle*}% \EndIndex{Cmd}{ForEachLayerOfPageStyle}% +\EndIndex{Option}{deactivatepagestylelayers~=\PName{simple switch}}% \begin{Declaration} \Macro{AddLayersToPageStyle}% diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex index 5b469e5ee0d..eb7397b2352 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex @@ -48,9 +48,9 @@ %% find a complete unmodified copy of LaTeX2e at %% . %% -%%% From File: $Id: tocbasic.dtx 2041 2015-03-25 08:42:54Z kohm $ +%%% From File: $Id: tocbasic.dtx 2146 2015-06-20 06:38:46Z kohm $ \ProvidesFile{tocbasic.tex}[% - 2015/05/06 v3.17a KOMA-Script + 2015/07/02 v3.18 KOMA-Script package (handling toc-files)% ] diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/typearea-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/typearea-experts.tex index 2aecb52b687..d0fb50cf691 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/typearea-experts.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/typearea-experts.tex @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{typearea-experts.tex} - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-05-21 15:48:01 +0200 (Thu, 21 May 2015) $ KOMA-Script guide (chapter: typearea)] \translator{Markus Kohm\and Gernot Hassenpflug} -% Date of the translated German file: 2015-03-31 +% Date of the translated German file: 2015-05-21 \chapter{Additional Information about package \Package{typearea}} \labelbase{typearea-experts} @@ -95,9 +95,17 @@ after usage of \Macro{activateareas}. Moreover all changes of \EndIndex{Cmd}{activateareas} \begin{Declaration} - \Macro{storeareas}\Parameter{\Macro{command}} + \Macro{storeareas}\Parameter{\Macro{command}}\\ + \Macro{BeforeRestoreareas}\Parameter{code}\\ + \Macro{BeforeRestoreareas*}\Parameter{code}\\ + \Macro{AfterRestoreareas}\Parameter{code}\\ + \Macro{AfterRestoreareas*}\Parameter{code} \end{Declaration} -\BeginIndex{Cmd}{storearea}% +\BeginIndex{Cmd}{storeareas}% +\BeginIndex{Cmd}{BeforeRestoreareas}% +\BeginIndex{Cmd}{BeforeRestoreareas*}% +\BeginIndex{Cmd}{AfterRestoreareas}% +\BeginIndex{Cmd}{AfterRestoreareas*}% With \Macro{storeareas} a \PName{\Macro{command}} will be defined that may be used to restore all current settings of typing area and margins. This provides to store the current settings, change them, do anything with valid changed @@ -135,7 +143,21 @@ defined \PName{\Macro{command}} should be used inside a group. Internally used to define the \PName{\Macro{command}}. So re-usage of a \PName{\Macro{command}} to store settings again would result in a corresponding error message. + +Often\ChangedAt{v3.18}{\Package{typearea}} it is useful to automatically +execute commands like \Macro{cleardoubleoddpage} before restoring the settings +of a \Macro{command} generated by \Macro{storeareas}. You can do so using +\Macro{BeforeRestoreareas} or \Macro{BeforeRestoreareas*}. Analogously you can +use \Macro{AfterRestoreareas} or \Macro{AfterRestoreareas*} to automatically +execute \PName{code} after restoring the settings. The variants with and +without star differs so that the star variant changes only the auto-execution +\PName{code} of future \PName{command}s and the variant without star also +changes the auto-execution \PName{code} of already defined \PName{command}s. % +\EndIndex{Cmd}{AfterRestoreareas*}% +\EndIndex{Cmd}{AfterRestoreareas}% +\EndIndex{Cmd}{BeforeRestoreareas*}% +\EndIndex{Cmd}{BeforeRestoreareas}% \EndIndex{Cmd}{storeareas} \begin{Declaration} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex index f11a1c9f29b..805b5a185a2 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{common-21.tex} - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-06-18 09:58:50 +0200 (Thu, 18 Jun 2015) $ KOMA-Script guide (common paragraph: Setting up defined page styles)] @@ -174,6 +174,11 @@ Normalerweise sollte die h tiefere Ebene für die rechte Marke zu verwenden ist. Diese übliche Konvention ist jedoch keine Pflicht, sondern lediglich sinnvoll. +Es ist zu beachten\textnote{Achtung!}, dass nicht alle Klassen Kolumnentitel +für alle Ebenen ermöglichen. So setzen die Standardklassen beispielsweise nie +Kolumnentitel für \Macro{part}. Die \KOMAScript-Klassen unterstützen hingegen +alle Ebenen. + Der Unterschied zwischen \Macro{automark} und \Macro{automark*}\important{\Macro{automark*}} liegt darin, dass \Macro{automark} alle vorherigen Befehle zum automatischen Setzen der Marken @@ -401,24 +406,24 @@ Alle f automatischen Kolumnentiteln}% \label{tab:\csname label@base\endcsname.markcase}% \begin{desctabular} - \pventry{lower}{\IndexOption{markcase~=\PValue{lower}}% + \pventry{lower}{\IndexOption[indexmain]{markcase~=lower}% definiert \Macro{MakeMarkcase} so um, dass automatische Kolumnentitel mit Hilfe von \Macro{MakeLowercase} in Kleinbuchstaben gewandelt werden (Minuskelsatz).% }% - \pventry{upper}{\IndexOption{markcase~=\PValue{upper}}% + \pventry{upper}{\IndexOption[indexmain]{markcase~=upper}% definiert \Macro{MakeMarkcase} so um, dass automatische Kolumnentitel mit Hilfe von \Macro{MakeUppercase} in Großbuchstaben gewandelt werden (Versalsatz).% }% - \pventry{used}{\IndexOption{markcase~=\PValue{used}}% + \pventry{used}{\IndexOption[indexmain]{markcase~=used}% definiert \Macro{MakeMarkcase} so um, dass für automatische Kolumnentitel keine automatische Veränderung der Groß-/Kleinschreibung durchgeführt wird.% }% \entry{\PValue{ignoreuppercase}, \PValue{nouppercase}, \PValue{ignoreupper}, - \PValue{noupper}}{\IndexOption{markcase~=\PValue{noupper}}% + \PValue{noupper}}{\IndexOption[indexmain]{markcase~=noupper}% definiert nicht nur \Macro{MakeMarkcase} so um, dass für automatische Kolumnentitel keine automatische Veränderung der Groß-/Kleinschreibung durchgeführt wird, sondern deaktiviert zusätzlich lokal für alle Ebenen @@ -608,6 +613,11 @@ lediglich der Text, nicht jedoch die Nummer erwartet. Die Nummer wird stattdessen automatisch über den aktuellen Zählerstand ermittelt, falls mit nummerierten Überschriften gearbeitet wird. +Allerdings\textnote{Achtung!} verwenden nicht alle Klassen in allen +Gliederungsebenen eine solche Anweisung. So wird beispielsweise +\Macro{partmark} von den Standardklassen nie aufgerufen, während die +\KOMAScript-Klassen selbstverständlich auch \Macro{partmark} unterstützen. + Falls diese Anweisungen vom Anwender umdefiniert werden, sollte er\textnote{Achtung!} unbedingt darauf achten, vor dem Setzen der Nummer ebenfalls über \Counter{secnumdepth} zu prüfen, ob die Nummern auszugeben @@ -1016,4 +1026,4 @@ auch diese nur, wenn mit automatischen Kolumnentiteln gearbeitet wird.% % LocalWords: Einstellmöglichkeiten Seiteninhalts Gliederungsüberschrift % LocalWords: Maßlinien Entwurfsphase Unterabschnittsüberschrift Versalsatz % LocalWords: Abschnittsüberschrift Kapitelüberschrift Glyphenanalyse -% LocalWords: Hilfsanweisung content Expertenwissen +% LocalWords: Hilfsanweisung content Expertenwissen Gliederungsebenen diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex index 0c8da19490c..ed61ae005ac 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{scrbase.tex} - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-06-17 12:15:52 +0200 (Wed, 17 Jun 2015) $ KOMA-Script package scrbase] \chapter{Grundlegende Funktionen im Paket \Package{scrbase}} @@ -351,7 +351,7 @@ Mitglieds gesetzt wird. \begin{lstcode} \FamilyProcessOptions{Fleischermeister} \end{lstcode} - ergänzt wird, so kann der Anwender bereits beim Laden der Pakete, die + ergänzt wird, so kann der Anwender bereits beim Laden der Pakete die Eigenschaft \Option{Aufschnitt} wählen. Wird die Option global, also bei \Macro{documentclass} angegeben, so wird die Eigenschaft automatisch bei allen drei Paketen gesetzt, wenn alle drei Pakete geladen werden. @@ -377,6 +377,49 @@ Ausf % \EndIndex{Cmd}{FamilyProcessOptions}% +\begin{Declaration} + \Macro{BeforeFamilyProcessOptions}\OParameter{Mitglied}\Parameter{Familie}% + \Parameter{Code}% +\end{Declaration} +\BeginIndex{Cmd}{BeforeFamilyProcessOptions}% +Insbesondere\ChangedAt{v3.18}{\Package{scrbase}} Autoren von Wrapper-Klassen +wünschen manchmal, in ein Paket oder eine Klasse noch vor der Verarbeitung der +Optionen eines zukünftig geladenen Pakets oder einer zukünftig geladenen +Klasse mit \Macro{FamilyProcessOptions} eingreifen zu können. Dies ist mit +\Macro{BeforeFamilyProcessOptions} möglich. Das Paket \Package{scrbase} bietet +dafür einen sogenannten Haken (engl. \emph{hook}). Diesem kann man mit +\Macro{BeforeFamilyProcessOptions} neuen \PName{Code} hinzufügen. Die +Parameter \PName{Mitglied} und \PName{Familie} entsprechen dabei denen von +\Macro{FammilyProcessOptions}. Allerdings kann man auch den Haken von +Familien-Mitgliedern \PName{Code} hinzufügen, wenn bisher die \PName{Familie} +oder das \PName{Mitglied} noch gar nicht definiert ist. + +Der Haken eines Familien-Mitglieds wird übrigens nach dessen Ausführung +automatisch gelöscht. Verwendet man hingegen ein leeres \PName{Mitglied}, so +wird dieser Haken für alle Mitglieder der \PName{Familie} ausgeführt und +bleibt auch über die Ausführung hinaus erhalten. + +\begin{Example} + Sie schreiben ein Paket, das selbst \Package{Mettwurst} lädt. Allerdings + wollen Sie nicht, dass für dieses Paket die Option \Option{Aufschnitt} + gesetzt werden kann. Daher deaktivieren sie die Option vor dem Laden des + Pakets über \Macro{BeforeFamilyProcessOptions}. +\begin{lstcode} + \RequirePackage{scrbase} + \BeforeFamilyProcessOptions[.Mettwurst.sty]{Fleischermeister}{% + \RelaxFamilyKey[.Mettwurst.sty]{Fleischermeister}{Aufschnitt}% + } + \RequirePackageWithOptions{Mettwurst} +\end{lstcode} + Versucht nun jemand Ihr Paket mit Option \Option{Aufschnitt} zu laden, so + meldet das Paket \Package{Mettwurst}, dass diese Option nicht bekannt + ist. Wird die Option \Option{Aufschnitt} als globale Option angegeben, so + ignoriert Paket \Package{Mettwurst} diese. Voreinstellungen innerhalb des + Pakets beispielsweise mit \Macro{FamilyExecuteOptions} noch vor + \Macro{FamilyProcessOptions} sind allerdings davon unabhängig. +\end{Example} +\EndIndex{Cmd}{BeforeFamilyProcessOptions}% + \begin{Declaration} \Macro{FamilyExecuteOptions}\OParameter{Mitglied}\Parameter{Familie}% @@ -851,7 +894,7 @@ statt.% \BeginIndex{Cmd}{FamilyStringKey}% Hier wird nun\ChangedAt{v3.08}{\Package{scrbase}} ein Schlüssel definiert, der jeden beliebigen Wert annehmen kann. Der Wert wird in dem angegebenen -\PName{Makro} gespeichert. Wird das optionales Argument für den +\PName{Makro} gespeichert. Wird das optionale Argument für den \PName{Säumniswert} weggelassen, so entspricht die Anweisung: \begin{lstcode}[belowskip=\dp\strutbox plus 1pt,escapeinside=»«] \DefineFamilyKey[»\PName{Mitglied}«]{»\PName{Familie}«}{»\PName{Schlüssel}«} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex index a4321e1112f..874e014c3d2 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex @@ -48,7 +48,7 @@ % ============================================================================ \KOMAProvidesFile{scrbookreportarticle-experts.tex}% - [$Date: 2015-04-04 11:18:50 +0200 (Sat, 04 Apr 2015) $ + [$Date: 2015-06-17 13:12:54 +0200 (Wed, 17 Jun 2015) $ KOMA-Script guide (chapter: scrbook, scrreprt, scrartcl for experts)] @@ -250,9 +250,11 @@ Ergebnissen f % \seclabel{fonts} \begin{Declaration} - \Macro{@fontsizefilebase} + \Macro{@fontsizefilebase}\\ + \Macro{changefontsizes}\Parameter{Schriftgröße} \end{Declaration} \BeginIndex{Cmd}{@fontsizefilebase}% +\BeginIndex{Cmd}{changefontsizes}% Der\iffree{ in \autoref{sec:maincls-experts.addInfos}}{} auf \autopageref{desc:maincls-experts.option.fontsize} für die Schriftgrößendateien angegebene Präfix \File{scrsize}, ist lediglich die @@ -263,10 +265,9 @@ nicht definiert ist. Autoren von Wrapper-Klassen k abweichend definieren, um andere Schriftgrößendateien zu verwenden. Ebenso\textnote{Tipp!} können Autoren von Wrapper-Klassen die \emph{fallback}-Lösung dadurch ändern oder abschalten, dass sie das Macro -\Macro{changefontsizes}\important{\Macro{changefontsizes}}% -\IndexCmd{changefontsize}, das als Argument die gewünschte Größe erwartet, -umdefinieren.% -% +\Macro{changefontsizes}\important{\Macro{changefontsizes}}, das als Argument +die gewünschte \PName{Schriftgröße} erwartet, umdefinieren.% +\EndIndex{Cmd}{changefontsizes}% \EndIndex{Cmd}{@fontsizefilebase}% @@ -441,7 +442,7 @@ deaktiviert.% \BeginIndex{Cmd}{DeclareNewSectionCommand}% \BeginIndex{Cmd}{RedeclareSectionCommand}% \BeginIndex{Cmd}{ProvideSectionCommand}% -Mit\ChangedAt[2014/11]{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and +Mit\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} diesen Anweisungen kann ein neuer Gliederungsbefehl \Macro{\PName{Name}} definiert oder der vorhandene Gliederungsbefehl \Macro{\PName{Name}} verändert werden. Dazu werden über das optionale Argument @@ -453,31 +454,39 @@ unabh auch Eigenschaften, die vom jeweiligen Stil abhängig sind. Derzeit stehen die folgenden Stile zur Verfügung: \begin{labeling}{\PValue{chapter}:} -\item[\PValue{chapter}:] \ChangedAt[2015/03]{v3.17}{\Class{scrbook}\and - \Class{scrreprt}\and \Class{scrartcl}}Stil einer Kapitelüberschrift. Neue - Anweisungen in diesem Stil können bisher nicht definiert werden. Es kann - lediglich die existierende Anweisung \Macro{chapter} umkonfiguriert - werden. Dazu stehen zusätzlich die Eigenschaften aus +\item[\PValue{chapter}:] \ChangedAt{v3.18}{\Class{scrbook}\and + \Class{scrreprt}}Stil einer + Kapitelüberschrift. Dieser Stil wird in der Voreinstellung für + \Macro{chapter}\IndexCmd{chapter} und indirekt für + \Macro{addchap}\IndexCmd{addchap} verwendet. Neue Überschriften in diesem + Stil können definiert werden, haben dann aber nicht automatisch auch eine + \Macro{add\dots}-Variante. Für die Konfiguration des vorhandenen oder neuer + Überschriften stehen zusätzlich die Eigenschaften aus \autoref{tab:maincls-experts.declarechapterstyle.keys}, \autopageref{tab:maincls-experts.declarechapterstyle.keys} zur - Verfügung. Die\textnote{Achtung!} Anweisung \Macro{addchap} wird ebenso wie + Verfügung. Die\textnote{Achtung!} Anweisung \Macro{addchap} wird ebenso wie die Sternformen automatisch zusammen mit \Macro{chapter} umkonfiguriert und kann nicht unabhängig davon verändert werden. Es ist zu beachten, dass dieser Stil von \Class{scrartcl}\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} nicht bereitgestellt wird. -\item[\PValue{part}:] \ChangedAt[2015/03]{v3.17}{\Class{scrbook}\and - \Class{scrreprt}\and \Class{scrartcl}}Stil einer Teileüberschrift. Neue - Anweisungen in diesem Stil können bisher nicht definiert werden. Es kann - lediglich die existierende Anweisung \Macro{part} umkonfiguriert - werden. Dazu stehen zusätzlich die Eigenschaften aus +\item[\PValue{part}:] \ChangedAt{v3.18}{\Class{scrbook}\and + \Class{scrreprt}\and \Class{scrartcl}}Stil einer Teileüberschrift. Dieser + Stil wird in der Voreinstellung für \Macro{part}\IndexCmd{part} und indirekt + für \Macro{addpart}\IndexCmd{addpart} verwendet. Neue Überschriften in + diesem Stil können definiert werden, haben dann aber nicht automatisch auch + eine \Macro{add\dots}-Variante. Für die Konfiguration des vorhandenen oder + neuer Überschriften stehen zusätzlich die Eigenschaften aus \autoref{tab:maincls-experts.declarepartstyle.keys}, \autopageref{tab:maincls-experts.declarepartstyle.keys} zur Verfügung. Die\textnote{Achtung!} Anweisung \Macro{addpart} wird ebenso wie die Sternformen automatisch zusammen mit \Macro{part} umkonfiguriert und kann nicht unabhängig davon verändert werden. \item[\PValue{section}:] Stil einer Abschnittsüberschrift. Dieser Stil wird - derzeit für \Macro{section}, \Macro{subsection}, \Macro{subsubsection}, - \Macro{paragraph} und \Macro{subparagraph} verwendet. Neue Überschriften in + derzeit für \Macro{section}\IndexCmd{section}, + \Macro{subsection}\IndexCmd{subsection}, + \Macro{subsubsection}\IndexCmd{subsubsection}, + \Macro{paragraph}\IndexCmd{paragraph} und + \Macro{subparagraph}\IndexCmd{subparagraph} verwendet. Neue Überschriften in diesem Stil können definiert werden. Für die Konfigurierung der vorhandenen oder neuer Überschriften stehen zusätzlich die Eigenschaften aus \autoref{tab:maincls-experts.declaresectionstyle.keys}, @@ -650,6 +659,15 @@ folgenden Stile zur Verf Präfixzeile und Text der Überschrift, falls eine Präfixzeile verwendet wird.\\ + \PValue{pagestyle} & \PName{Seitenstil} & + Der Name des Seitenstils, der für + die Seite mit der Überschrift + verwendet werden soll. Es findet + keine Überprüfung statt, ob der + angegebene \PName{Seitenstil} gültig + ist. Fehlerhafte Angaben führen + daher zu Fehlermeldungen bei + Verwendung des Gliederungsbefehls.\\ \PValue{prefixfont} & \PName{Schrifteinstellung} & Die Fonteinstellungen, die zusätzlich zum Element @@ -698,11 +716,28 @@ folgenden Stile zur Verf \Macro{addtokomafont} für das Element des Gliederungsbefehls erlaubt sind.\\ - \PValue{innerskip} & \PName{Länge} & Der vertikale Abstand zwischen + \PValue{innerskip} & \PName{Länge} & %\OnlyAt{\Class{scrbook}\and + % \Class{scrreprt}}% + Der vertikale Abstand zwischen Präfixzeile und Text der Überschrift bei \Class{scrbook} und \Class{scrreprt}.\\ + \PValue{pagestyle} & \PName{Seitenstil} & + %\OnlyAt{\Class{scrbook}\and + % \Class{scrreprt}}% + Der Name des Seitenstils, der für + die Seite mit der Überschrift + verwendet werden soll. Es findet + keine Überprüfung statt, ob der + angegebene \PName{Seitenstil} gültig + ist. Fehlerhafte Angaben führen + daher zu Fehlermeldungen bei + Verwendung des + Gliederungsbefehls. Diese + Möglichkeit existiert nur bei + \Class{scrbook} und + \Class{scrreprt}. \\ \PValue{prefixfont} & \PName{Schrifteinstellung} & Die Fonteinstellungen, die zusätzlich zum Element diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex index 8cd919f656d..9c53ce1bae8 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrbookreportarticle.tex} - [$Date: 2015-05-11 09:45:36 +0200 (Mon, 11 May 2015) $ + [$Date: 2015-06-15 13:41:43 +0200 (Mon, 15 Jun 2015) $ KOMA-Script guide (chapter: scrbook, scrreprt, scrartcl)] \chapter{Die Hauptklassen \Class{scrbook}, \Class{scrreprt}, \Class{scrartcl}} @@ -1291,10 +1291,12 @@ Teil der Abschnitt. Daher unterst \begin{Declaration} \KOption{chapterprefix}\PName{Ein-Aus-Wert}\\ - \KOption{appendixprefix}\PName{Ein-Aus-Wert} + \KOption{appendixprefix}\PName{Ein-Aus-Wert}\\ + \Macro{IfChapterUsesPrefixLine}\Parameter{Dann-Teil}\Parameter{Sonst-Teil} \end{Declaration}% \BeginIndex{Option}{chapterprefix~=\PName{Ein-Aus-Wert}}% \BeginIndex{Option}{appendixprefix~=\PName{Ein-Aus-Wert}}% +\BeginIndex{Cmd}{IfChapterUsesPrefixLine}% Bei\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} den Standardklassen \Class{book} und \Class{report} werden Kapitelüberschriften% \Index{Kapitel>Ueberschrift=Überschrift} in der Form ausgegeben, dass zunächst @@ -1322,7 +1324,14 @@ m Präfixzeile, »Anhang« gefolgt vom Buchstaben des Anhangs, versehen werden. Dies ist mit der Einstellung \OptionValue{appendixprefix}{true} möglich. Da sich jedoch dadurch ein inkonsistentes Layout ergibt, rate ich von -der Verwendung ab. +der Verwendung ab. Letztlich führt die Option dazu, dass +\Option{chapterprefix} zu Beginn des Anhangs automatisch geändert wird. + +Mit der Anweisung +\Macro{IfChapterUsesPrefixLine}\ChangedAt{v3.18}{\Class{scrbook}\and + \Class{scrreprt}} kann man Code in Abhängigkeit der aktuellen Einstellung +für die Präfixzeile ausführen. Ist \Option{chapterprefix} aktiv, so wird der +\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Die Schriftart der Kapitelnummernzeile bei \OptionValue{chapterprefix}{true} oder \OptionValue{appendixprefix}{true} kann @@ -1336,6 +1345,7 @@ Elements \FontElement{chapter}\IndexFontElement{chapter} (siehe \autoref{tab:maincls.structureElementsFont}, \autopageref{tab:maincls.structureElementsFont}).% % +\EndIndex{Cmd}{IfChapterUsesPrefixLine}% \EndIndex{Option}{appendixprefix~=\PName{Ein-Aus-Wert}}% \EndIndex{Option}{chapterprefix~=\PName{Ein-Aus-Wert}}% @@ -2327,6 +2337,7 @@ umdefiniert werden. \Macro{paragraphformat}\\ \Macro{subparagraphformat}\\ \Macro{othersectionlevelsformat}\Parameter{Gliederungsname}\Parameter{}\Parameter{Zählerausgabe}\\ + \Macro{IfUsePrefixLine}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\ \Macro{autodot} \end{Declaration}% \BeginIndex{Cmd}{partformat}\Index{Teil>Nummer}% @@ -2337,6 +2348,7 @@ umdefiniert werden. \BeginIndex{Cmd}{paragraphformat}% \BeginIndex{Cmd}{subparagraphformat}% \BeginIndex{Cmd}{othersectionlevelsformat}\Index{Abschnitt>Nummer}% +\BeginIndex{Cmd}{IfUsePrefixLine}% \BeginIndex{Cmd}{autodot}% \KOMAScript{} fügt der Ausgabe der Gliederungsnummern oberhalb von \Macro{the\PName{Gliederungsname}} (siehe \Macro{the\PName{Zähler}}, @@ -2382,13 +2394,23 @@ anzupassen. Nachfolgend finden Sie einige Definitionen, die denen aus den \newcommand*{\partformat}{\partname~\thepart\autodot} \newcommand*{\chapterformat}{% \mbox{\chapappifchapterprefix{\nobreakspace}\thechapter - \autodot\enskip}} + \autodot\IfUsePrefixLine{}{\enskip}}} \newcommand*{\sectionformat}{\thesection\autodot\enskip} \newcommand*{\othersectionlevelsformat}[3]{% #3\autodot\enskip} \end{lstcode} Die Definitionen der tieferen Ebenen entsprechen der von -\Macro{sectionformat}. Bitte\textnote{Achtung!} beachten Sie, dass bei der +\Macro{sectionformat}. + +Wegen\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}} der Verwendung +von \Macro{IfUsePrefixLine} sollte \Macro{chapterformat} nicht außerhalb von +\Macro{chapter} verwendet werden. Diese Anweisung ist nur innerhalb der +Gliederungsbefehle von \KOMAScript{} wohldefiniert. In diesem Fall wird im +Falle der Verwendung einer Präfixzeile für die Nummer der Überschrift der +\PName{Dann-Teil} ausgeführt, während im anderen Fall der \PName{Sonst-Teil} +verwendet wird. + +Bitte\textnote{Achtung!} beachten Sie außerdem, dass bei der Umdefinierung \Macro{newcommand} durch \Macro{renewcommand} zu ersetzen ist. \begin{Example} @@ -2427,6 +2449,7 @@ Umdefinierung \Macro{newcommand} durch \Macro{renewcommand} zu ersetzen ist. \end{Example} % \EndIndex{Cmd}{autodot}% +\EndIndex{Cmd}{IfUsePrefixLine}% \EndIndex{Cmd}{othersectionlevelsformat}% \EndIndex{Cmd}{paragraphformat}% \EndIndex{Cmd}{subparagraphformat}% @@ -2503,19 +2526,17 @@ gibt, existieren die beiden Anweisungen auch nur bei diesen Klassen.% einer der drei Anweisungen \Macro{chaptermarkformat}, \Macro{sectionmarkformat} und \Macro{subsectionmarkformat}. - Da\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and - \Class{scrartcl}} \KOMAScript{} zusätzlich die Gliederungsanweisungen - \Macro{addchap} und \Macro{addsec} bereitstellt, die nicht nummerierte - Überschriften erzeugen, existieren für diese auch korrespondierende - Anweisungen für den Kolumnentitel. Es ist zu beachten\textnote{Achtung!}, - dass diese in der Voreinstellung ebenfalls auf \Macro{chaptermark} und - \Macro{sectionmark} zurück greifen, dabei aber lokal den Zähler - \Counter{secnumdepth} auf -1 setzen, um die Nummerierung von Kapiteln und - Abschnitten abzuschalten. Dies sollte man beispielsweise bei der - Umdefinierung von \Macro{chaptermark} und \Macro{sectionmark} - berücksichtigen (siehe \Macro{ifnumbered} auf - \autopageref{desc:maincls.cmd.ifnumbered}) oder \Macro{addchapmark} und - \Macro{addsecmark} ebenfalls dazu passend umdefinieren. + Es ist zu beachten\textnote{Achtung!}, dass die Kolumnentitel von + \Macro{addchap}\IndexCmd{addchap} und \Macro{addsec}\IndexCmd{addsec} + ebenfalls auf \Macro{chaptermark} und \Macro{sectionmark} basieren. Dabei + wird aber lokal der Zähler \Counter{secnumdepth} auf einen Wert gesetzt, mit + dem die Nummerierung von Kapiteln beziehungsweise Abschnitten abgeschaltet + wird. Dies sollte man beispielsweise bei der Umdefinierung von + \Macro{chaptermark} und \Macro{sectionmark} berücksichtigen (siehe + \Macro{ifnumbered} auf \autopageref{desc:maincls.cmd.ifnumbered}). Für die + Sternformen \Macro{addchap*} und \Macro{addsec*} existieren außerdem die + Anweisungen \Macro{addchapmark} und \Macro{addsecmark}, die in der + Voreinstellung ebenfalls in der genannten Weise definiert sind. Während\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} bei \Class{scrartcl} weder \Macro{chaptermark} noch \Macro{addchapmark} oder @@ -4523,4 +4544,4 @@ zust % LocalWords: Teildokumenten Klassenoption Tabellenunterschrift float % LocalWords: Satzspiegels Schrifteinstellung Abschnittseinträgen -% LocalWords: Vakatseiten +% LocalWords: Vakatseiten Kolumnentitel Sternformen diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex index 852cc0d2b59..2a69372fb06 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrlayer.tex}% - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-05-19 11:08:32 +0200 (Tue, 19 May 2015) $ KOMA-Script guide (chapter:scrlayer)] \chapter[{Definition von Ebenen und Seitenstilen mit \Package{scrlayer}}] @@ -344,8 +344,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. }{% Optionen für die Definition von Ebenen (\emph{Fortsetzung})% }% - \ifnum\currentversionlt{3.16}\else - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addcontents}\PName{Code}}{% Der angegebene Wert wird an den aktuellen Wert des Attributs @@ -353,35 +352,34 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. generiert. Zu näheren Informationen über die Behandlung von \PName{Code} siehe Option \Option{contents}.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addheight}\PName{zusätzliche Höhe}}{% Der aktuelle Wert von Attribut \Option{height} wird um den Wert dieser Option erhöht. Als Wert sind die gleichen Angaben wie bei \Option{height} möglich.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addhoffset}\PName{zusätzlicher horizontaler Abstand}}{% Der aktuelle Wert von Attribut \Option{hoffset} wird um den Wert dieser Option erhöht. Als Wert sind die gleichen Angaben wie bei \Option{hoffset} möglich.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addvoffset}\PName{zusätzlicher vertikaler Abstand}}{% Der aktuelle Wert von Attribut \Option{voffset} wird um den Wert dieser Option erhöht. Als Wert sind die gleichen Angaben wie bei \Option{voffset} möglich.% }% - \nentry{% + \entry{% \ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{addwidth}\PName{zusätzliche Breite}}{% Der aktuelle Wert von Attribut \Option{width} wird um den Wert dieser Option erhöht. Als Wert sind die gleichen Angaben wie bei \Option{width} möglich.% }% - \fi \nentry{\KOption{align}\PName{Ausrichtungszeichen}}{% Über die \PName{Ausrichtungszeichen} wird die gewünschte Ausrichtung der Ebene bestimmt. Dabei steht jedes einzelne \PName{Ausrichtungszeichen} für @@ -412,6 +410,14 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. \KOption{voffset}\PName{vertikaler Abstand}, \KOption{width}\PName{Breite}, \KOption{height}\PName{Höhe}.% }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{backandforeground}}{% + Mit dieser Option wird die Einschränkung der Ebene auf den Vorder- oder + Hintergrund wieder aufgehoben und diesbezüglich die Grundeinstellung + wieder hergestellt. In der Regel ist dies wenig sinnvoll, daher existiert + die Option nur aus Gründen der Vollständigkeit. Diese Option erwartet und + erlaubt keinen Wert.% + }% \entry{\Option{background}}{% Mit dieser Option wird die Ebene zu einer reinen Hintergrundebene. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr gleichzeitig im @@ -450,6 +456,26 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. doppelseitigen Satz gibt, schließt diese Eigenschaft quasi \Option{twoside} mit ein. Diese Option erwartet und erlaubt keinen Wert.% }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{everypage}}{% + Dies ist eine Kombination von \Option{oddorevenpage} und + \Option{floatornonfloatpage}. Diese Option erwartet und erlaubt keinen + Wert.% + }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{everyside}}{% + Mit dieser Option wird die Einschränkung der Ebene auf den einseitigen + oder den doppelseitigen Satz aufgehoben. Sie wird damit wie in der + Voreinstellung wieder sowohl im einseitigen als auch im doppelseitigen + Satz ausgegeben. Diese Option erwartet und erlaubt keinen Wert.% + }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{floatornonfloatpage}}{% + Mit dieser Option wird die Einschränkung der Ebene auf Gleitseiten oder + Seiten, die keine Gleitseiten sind, aufgehoben und diesbezüglich die + Voreinstellung wieder hergestellt. Diese Option erwartet und erlaubt + keinen Wert.% + }% \entry{\Option{floatpage}}{% Mit dieser Option wird die Ebene zu einer Gleitseitenebene. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr auf allen Seiten, sondern nur @@ -473,8 +499,8 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. erwartet und erlaubt keinen Wert.% }% \entry{\Option{foreground}}{% - Mit dieser Option wird die Ebene zu einer reinen Vordergrundebene. Sie wird - also im Gegensatz zur Grundeinstellung nicht mehr gleichzeitig im + Mit dieser Option wird die Ebene zu einer reinen Vordergrundebene. Sie + wird also im Gegensatz zur Grundeinstellung nicht mehr gleichzeitig im Hintergrund und im Vordergrund, sondern nur noch im Vordergrund ausgegeben. Diese Option erwartet und erlaubt keinen Wert.% }% @@ -533,17 +559,24 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. zu diesem Abschnitt zu entnehmen. Diese Option erwartet und erlaubt keinen Wert.% }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{oddorevenpage}}{% + Mit dieser Option werden Beschränkungen der Ebene auf rechte oder linke + Seiten aufgehoben. Damit wird die Ebene wie in der Voreinstellung sowohl + auf linken als auch rechten Seiten ausgegeben. Diese Option erwartet und + erlaubt keinen Wert.% + }% \entry{\Option{oddpage}}{% - Mit dieser Option wird die Ebene zu einer Ebene für rechte Seiten. Sie wird - also im Gegensatz zur Grundeinstellung nicht mehr sowohl auf linken als - auch auf rechten Seiten ausgegeben. Es ist zu beachten, dass im + Mit dieser Option wird die Ebene zu einer Ebene für rechte Seiten. Sie + wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl auf linken + als auch auf rechten Seiten ausgegeben. Es ist zu beachten, dass im einseitigen Satz alle Seiten unabhängig von der Seitenzahl rechte Seiten sind. Diese Option erwartet und erlaubt keinen Wert.% }% \entry{\Option{oneside}}{% Mit dieser Option wird die Ebene zu einer Ebene für den einseitigen - Satz. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl - im einseitigen als auch im doppelseitigen Satz ausgegeben. Diese Option + Satz. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl im + einseitigen als auch im doppelseitigen Satz ausgegeben. Diese Option erwartet und erlaubt keinen Wert.% }% \entry{\Option{outermargin}}{% @@ -560,16 +593,13 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. \Option{align} so, dass die Ebene die komplette Seite überdeckt. Diese Option erwartet und erlaubt keinen Wert.% }% - \ifnum\currentversionlt{3.16}\else - \nentry{% - \ChangedAt{v3.16}{\Package{scrlayer}}% + \entry{\ChangedAt{v3.16}{\Package{scrlayer}}% \KOption{pretocontents}\PName{Code}}{% Der angegebene Wert wird dem aktuellen Wert des Attributs - \Option{contents} vorangestellt. Es wird also ein zusätzlicher Inhalt - vor dem bisherigen Inhalt generiert. Zu näheren Informationen über die + \Option{contents} vorangestellt. Es wird also ein zusätzlicher Inhalt vor + dem bisherigen Inhalt generiert. Zu näheren Informationen über die Behandlung von \PName{Code} siehe Option \Option{contents}.% }% - \fi \entry{\Option{rightmargin}}{% Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften \Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und @@ -592,10 +622,17 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. }% \entry{\Option{twoside}}{% Mit dieser Option wird die Ebene zu einer Ebene für den doppelseitigen - Satz. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl - im einseitigen als auch im doppelseitigen Satz ausgegeben. Diese Option + Satz. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl im + einseitigen als auch im doppelseitigen Satz ausgegeben. Diese Option erwartet und erlaubt keinen Wert.% }% + \entry{\ChangedAt{v3.18}{\Package{scrlayer}}% + \Option{unrestricted}}{% + Hebt alle Ausgabebeschränkungen auf. Damit ist die Option eine Kombination + von \Option{backandforground}, \Option{everyside} und + \Option{floatornonfloatpage}. Diese Option erwartet und erlaubt keinen + Wert.% + }% \entry{\KOption{voffset}\PName{Abstand}}{% Setzt den \PName{Abstand} der Ebene von der Papieroberkante. Wie der \PName{Abstand} gemessen wird, hängt von Eigenschaft \Option{align} @@ -632,22 +669,20 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar. \BeginIndex{Cmd}{layeryoffset}% \BeginIndex{Cmd}{layerwidth}% \BeginIndex{Cmd}{layerheight}% -Diese Anweisungen sind nur innerhalb der Ausgabe des mit \Option{contents}% -\ifnum\currentversionlt{3.16}\else -, \Option{addcontents} oder \Option{pretocontents}\fi{} -angegebenen \PName{Code} gültig. In diesem Fall enthalten sie die tatsächlich -verwendete Position und Ausdehnung der Ebene, die für die Ausgabe verwendet -werden. Dies ist jedoch nicht zwangsläufig auch die tatsächliche Ausdehnung des -Inhalts, falls dieser beispielsweise überbreit oder überhoch ist oder die -Ebene nicht komplett ausfüllt. Eine Umdefinierung der Anweisungen und damit -Änderung der in ihnen gespeicherten Werte ist nicht gestattet und führt zu -unvorhersehbaren Ergebnissen.% +Diese Anweisungen sind nur innerhalb der Ausgabe des mit \Option{contents}, +\Option{addcontents} oder \Option{pretocontents} angegebenen \PName{Code} +gültig. In diesem Fall enthalten sie die tatsächlich verwendete Position und +Ausdehnung der Ebene, die für die Ausgabe verwendet werden. Dies ist jedoch +nicht zwangsläufig auch die tatsächliche Ausdehnung des Inhalts, falls dieser +beispielsweise überbreit oder überhoch ist oder die Ebene nicht komplett +ausfüllt. Eine Umdefinierung der Anweisungen und damit Änderung der in ihnen +gespeicherten Werte ist nicht gestattet und führt zu unvorhersehbaren +Ergebnissen.% \EndIndex{Cmd}{layerheight}% \EndIndex{Cmd}{layerwidth}% \EndIndex{Cmd}{layeryoffset}% \EndIndex{Cmd}{layerxoffset}% -\ifnum\currentversionlt{3.16}\else \begin{Declaration} \Macro{GetLayerContents}\Parameter{Name der Ebene} \end{Declaration} @@ -660,7 +695,6 @@ Ebenen-Attribute \Option{contents}, \Option{addcontents} oder den Inhalt der aktuellen Ebene zugegriffen wird. Der Anwender ist selbst dafür verantwortlich solche Situationen zu vermeiden!% \EndIndex{Cmd}{GetLayerContents}% -\fi \begin{Declaration} \Macro{IfLayerExists}%^^A @@ -1178,10 +1212,13 @@ wird, entfernt werden.% \begin{Declaration} \KOption{deactivatepagestylelayers}\PName{Ein-Aus-Wert}\\ \Macro{ForEachLayerOfPageStyle}\Parameter{Seitenstil-Name}% + \Parameter{Code}\\ + \Macro{ForEachLayerOfPageStyle*}\Parameter{Seitenstil-Name}% \Parameter{Code} \end{Declaration} \BeginIndex{Option}{deactivatepagestylelayers~=\PName{Ein-Aus-Wert}}% \BeginIndex{Cmd}{ForEachLayerOfPageStyle}% +\BeginIndex{Cmd}{ForEachLayerOfPageStyle*}% Solange \KOMAScript-Option \Option{deactivatepagestylelayers} nicht aktiviert ist, kann mit \Macro{ForEachLayerOfPageStyle} für jede Ebene des Seitenstils mit dem Namen \PName{Seitenstil-Name} beliebiger \PName{Code} @@ -1204,12 +1241,22 @@ unerw \Macro{commaatlist} jedoch global um, so dass beim Aufruf des Codes für die nächste Ebene die Änderung Bestand hat. +Alternativ\ChangedAt{v3.18}{\Package{scrlayer}} hätte man auch zwar mit +\Macro{def}, dafür aber mit der Sternvariante \Macro{ForEachLayerOfPageStyle*} +arbeiten können. Diese Form verzichtet bei der Ausführung von \PName{Code} auf +eine zusätzliche Gruppe. Allerdings muss der Anwender dann selbst +sicherstellen, dass \PName{Code} keine unerwünschten Seiteneffekte +hat. Insbesondere würde die Deaktivierung der Ebenen mit +\OptionValue{deactivatepagestylelayers}{true} innerhalb von \PName{Code} dann +über den Aufruf von \Macro{ForEachLayerOfPageStyle*} hinaus Bestand haben. + Diverse Anweisungen von \Package{scrlayer} setzen intern selbst ebenfalls \Macro{ForEachLayerOfPageStyle} ein. Auch deren Funktion kann daher über die \KOMAScript-Option \Option{deactivatepagestylelayers} verändert werden. Diese -Option kann daher verwendet werden, um alle Ebenen aller Seitenstile temporär +Option kann also verwendet werden, um alle Ebenen aller Seitenstile temporär zu deaktivieren oder zu verstecken. % +\EndIndex{Cmd}{ForEachLayerOfPageStyle*}% \EndIndex{Cmd}{ForEachLayerOfPageStyle}% \EndIndex{Option}{deactivatepagestylelayers~=\PName{Ein-Aus-Wert}}% @@ -1591,4 +1638,5 @@ optionale Argument sei auf die Erkl -% LocalWords: Vordergrundebene +% LocalWords: Vordergrundebene Sternvariante Gleitseiten +% LocalWords: Ausgabebeschränkungen diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex index 3502a796f16..005ec57f86a 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{typearea-experts.tex} - [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $ + [$Date: 2015-05-21 15:48:01 +0200 (Thu, 21 May 2015) $ KOMA-Script guide (chapter: typearea for experts)] \chapter{Zusätzliche Informationen zum Paket \Package{typearea.sty}} @@ -96,9 +96,17 @@ durchgef \EndIndex{Cmd}{activateareas} \begin{Declaration} - \Macro{storeareas}\Parameter{Anweisung} + \Macro{storeareas}\Parameter{Anweisung}\\ + \Macro{BeforeRestoreareas}\Parameter{Code}\\ + \Macro{BeforeRestoreareas*}\Parameter{Code}\\ + \Macro{AfterRestoreareas}\Parameter{Code}\\ + \Macro{AfterRestoreareas*}\Parameter{Code} \end{Declaration} -\BeginIndex{Cmd}{storearea}% +\BeginIndex{Cmd}{storeareas}% +\BeginIndex{Cmd}{BeforeRestoreareas}% +\BeginIndex{Cmd}{BeforeRestoreareas*}% +\BeginIndex{Cmd}{AfterRestoreareas}% +\BeginIndex{Cmd}{AfterRestoreareas*}% Mit Hilfe von \Macro{storeareas} wird eine \PName{Anweisung} definiert, über die alle aktuellen Seitenspiegeleinstellungen wieder hergestellt werden können. So ist es möglich, die aktuellen Einstellungen zu speichern, @@ -142,7 +150,23 @@ nicht innerhalb einer Gruppe aufgerufen werden sollten. Die Definition der \Macro{newcommand}\IndexCmd{newcommand*}\important{\Macro{newcommand*}}. Bei erneuter Verwendung einer bereits definierten \PName{Anweisung} wird eine entsprechende Fehlermeldung ausgegeben. + +Oftmals\ChangedAt{v3.18}{\Package{typearea}} ist es auch erwünscht, vor der +Wiederherstellung der Einstelllungen per \PName{Anweisung} grundsätzlich +bestimmte Aktionen wie beispielsweise ein \Macro{cleardoubleoddpage} +auszuführen. Dies kann man mit Hilfe von \Macro{BeforeRestoreareas} und +\Macro{BeforeRestoreareas*} erreichen. Entsprechend kann man mit +\Macro{AfterRestoreareas} und \Macro{AfterRestoreareas*} \PName{Code} nach der +Wiederherstellung der Einstellungen ausführen lassen. Die Formen mit und ohne +Stern unterscheiden sich insoweit, als die Sternform nur für noch nicht per +\Macro{storeareas} gespeicherte Einstellungen gilt, während sich die Variante +ohne Stern auch auf die zukünftige Verwendung bereits früher gespeicherter +Einstellungen auswirkt.% % +\EndIndex{Cmd}{AfterRestoreareas*}% +\EndIndex{Cmd}{AfterRestoreareas}% +\EndIndex{Cmd}{BeforeRestoreareas*}% +\EndIndex{Cmd}{BeforeRestoreareas}% \EndIndex{Cmd}{storeareas} \begin{Declaration} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls index d0671f9a975..6844a860dbc 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls +++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls @@ -1338,6 +1338,7 @@ AfterFile,AfterPackage,AfterStartingTOC,AfterTOCHead, appendixmore,appendixname,areaset,autodot,automark,AtAddToTocList, AtBeginLetter, + BeforeFamilyProcessOptions, BeforeClosingMainAux,BeforePackage,bib@beginhook,bib@endhook, blinddocument,blindtext,Blinddocument,Blindtext, cc,captionabove,captionaboveof,captionbelow,captionbelowof,captionformat, @@ -1381,6 +1382,7 @@ refL,refS,refN,refoot, refParagraph,refParagraphN,refPar,refParL,refParS,refParN, refSentence,refSentenceL,refSentenceS,refSentenceN,rehead, + RelaxFamilyKey, removereffields,renewcaptionname, RedeclarePageStyleAlias, ReplaceInput,ReplacePackage,ResetPreventPackageFromLoading, diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html index 5d5ddbdb8cb..3c822f4d62a 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html +++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html @@ -17,20 +17,20 @@
  • adrFreeIVstop --> 259
  • adrFreeIVwarn --> 259
  • appendixprefix --> 95
  • -
  • autoclearnotecolumns --> 382
  • +
  • autoclearnotecolumns --> 384
  • automark --> 238
  • autooneside --> 238
  • -
  • autoremoveinterfaces --> 358
  • +
  • autoremoveinterfaces --> 360
  • backaddress --> 191
  • bibliography --> 148
  • captions --> 129
  • -
  • chapteratlists --> 99
  • +
  • chapteratlists --> 100
  • chapterentrydots --> 75
  • chapterprefix --> 95
  • cleardoublepage --> 87
  • clines --> 249
  • -
  • deactivatepagestylelayers --> 351
  • -
  • draft --> 355, 56
  • +
  • deactivatepagestylelayers --> 353
  • +
  • draft --> 357, 56
  • enlargefirstpage --> 178
  • extendedfeature --> 263
  • firstfoot --> 203
  • @@ -38,11 +38,11 @@
  • fleqn --> 128
  • foldmarks --> 175
  • fontsize --> 170, 57
  • -
  • footbotline --> 248
  • +
  • footbotline --> 247
  • footnotes --> 89
  • -
  • footsepline --> 206, 248, 81
  • +
  • footsepline --> 206, 247, 81
  • footwidth --> 246
  • -
  • forceoverwrite --> 358
  • +
  • forceoverwrite --> 360
  • fromalign --> 179
  • fromemail --> 184
  • fromfax --> 184
  • @@ -51,11 +51,11 @@
  • fromphone --> 184
  • fromrule --> 179
  • fromurl --> 184
  • -
  • headings --> 96
  • -
  • headsepline --> 206, 248, 81
  • -
  • headtopline --> 248
  • +
  • headings --> 97
  • +
  • headsepline --> 206, 247, 81
  • +
  • headtopline --> 247
  • headwidth --> 246
  • -
  • hmode --> 371
  • +
  • hmode --> 373
  • ilines --> 249
  • index --> 151
  • internalonly --> 268
  • @@ -68,16 +68,16 @@
  • numbers --> 99
  • numericaldate --> 196
  • olines --> 249
  • -
  • onpsbackground --> 350
  • -
  • onpsevenpage --> 350
  • -
  • onpsfloatpage --> 350
  • -
  • onpsforeground --> 350
  • -
  • onpsinit --> 350
  • -
  • onpsnonfloatpage --> 350
  • -
  • onpsoddpage --> 350
  • -
  • onpsoneside --> 350
  • -
  • onpsselect --> 350
  • -
  • onpstwoside --> 350
  • +
  • onpsbackground --> 352
  • +
  • onpsevenpage --> 352
  • +
  • onpsfloatpage --> 352
  • +
  • onpsforeground --> 352
  • +
  • onpsinit --> 352
  • +
  • onpsnonfloatpage --> 352
  • +
  • onpsoddpage --> 352
  • +
  • onpsoneside --> 352
  • +
  • onpsselect --> 352
  • +
  • onpstwoside --> 352
  • open --> 95
  • origlongtable --> 143
  • pagenumber --> 206
  • @@ -97,260 +97,269 @@
  • titlepage --> 65
  • toc --> 72
  • version --> 33
  • -
  • visualize --> 427
  • +
  • visualize --> 429
  • Anweisungen

    Umgebungen

    @@ -733,50 +742,50 @@

    Pseudolängen

    Variablen

    Seitenstile

    Zähler

    Stile für das float-Paket

    diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.pdf b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.pdf index 5d8602976b7..79abe5c052b 100644 Binary files a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.pdf and b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.pdf differ diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguien.html b/Master/texmf-dist/source/latex/koma-script/doc/scrguien.html index 89395dec602..894fc020de0 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/scrguien.html +++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguien.html @@ -19,10 +19,10 @@
  • adrFreeIVstop --> 238
  • adrFreeIVwarn --> 238
  • appendixprefix --> 86
  • -
  • autoclearnotecolumns --> 347
  • +
  • autoclearnotecolumns --> 349
  • automark --> 218
  • autooneside --> 218
  • -
  • autoremoveinterfaces --> 325
  • +
  • autoremoveinterfaces --> 327
  • backaddress --> 172
  • bibliography --> 133
  • captions --> 115
  • @@ -31,7 +31,8 @@
  • chapterprefix --> 86
  • cleardoublepage --> 78
  • clines --> 228
  • -
  • draft --> 322, 51
  • +
  • deactivatepagestylelayers --> 321
  • +
  • draft --> 324, 51
  • enlargefirstpage --> 160
  • extendedfeature --> 241
  • firstfoot --> 185
  • @@ -46,7 +47,7 @@
  • footnotes --> 80
  • footsepline --> 187, 226, 73
  • footwidth --> 225
  • -
  • forceoverwrite --> 325
  • +
  • forceoverwrite --> 327
  • fromalign --> 161
  • fromemail --> 166
  • fromfax --> 166
  • @@ -62,7 +63,7 @@
  • headsepline --> 187, 226, 73
  • headtopline --> 226
  • headwidth --> 225
  • -
  • hmode --> 336
  • +
  • hmode --> 338
  • ilines --> 228
  • index --> 135
  • internalonly --> 246
  • @@ -76,16 +77,16 @@
  • numbers --> 89
  • numericaldate --> 178
  • olines --> 228
  • -
  • onpsbackground --> 319
  • -
  • onpsevenpage --> 319
  • -
  • onpsfloatpage --> 319
  • -
  • onpsforeground --> 319
  • -
  • onpsinit --> 319
  • -
  • onpsnonfloatpage --> 319
  • -
  • onpsoddpage --> 319
  • -
  • onpsoneside --> 319
  • -
  • onpsselect --> 319
  • -
  • onpstwoside --> 319
  • +
  • onpsbackground --> 320
  • +
  • onpsevenpage --> 320
  • +
  • onpsfloatpage --> 320
  • +
  • onpsforeground --> 320
  • +
  • onpsinit --> 320
  • +
  • onpsnonfloatpage --> 320
  • +
  • onpsoddpage --> 320
  • +
  • onpsoneside --> 320
  • +
  • onpsselect --> 320
  • +
  • onpstwoside --> 320
  • open --> 85
  • origlongtable --> 128
  • pagenumber --> 188
  • @@ -107,208 +108,216 @@
  • twocolumn --> 38
  • twoside --> 37
  • version --> 29
  • -
  • visualize --> 387
  • +
  • visualize --> 391
  • Commands

    Environments

    Pseudolengths

    Variables

    Page Styles