From 3367ff3b4f3e35fd696252ede7227352504083df Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 21 Nov 2021 21:11:31 +0000 Subject: koma-script (21nov21) git-svn-id: svn://tug.org/texlive/trunk@61108 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/koma-script/README | 50 +- .../texmf-dist/doc/latex/koma-script/komabug.tex | 1012 -------------------- .../texmf-dist/doc/latex/koma-script/manifest.txt | 6 +- .../texmf-dist/doc/latex/koma-script/scrguide.html | 809 ++++++++-------- .../texmf-dist/doc/latex/koma-script/scrguide.pdf | Bin 3270828 -> 3276808 bytes .../texmf-dist/doc/latex/koma-script/scrguien.html | 23 +- .../texmf-dist/doc/latex/koma-script/scrguien.pdf | Bin 3186892 -> 3191011 bytes .../texmf-dist/source/latex/koma-script/Makefile | 4 +- .../latex/koma-script/doc/english/scrbase.tex | 168 ++-- .../doc/english/scrbookreportarticle-experts.tex | 6 +- .../latex/koma-script/doc/english/scrlfile.tex | 15 +- .../latex/koma-script/doc/english/tocbasic.tex | 46 +- .../koma-script/doc/english/typearea-experts.tex | 47 +- .../latex/koma-script/doc/english/typearea.tex | 35 +- .../latex/koma-script/doc/ngerman/scrbase.tex | 19 +- .../latex/koma-script/doc/ngerman/scrlfile.tex | 14 +- .../latex/koma-script/doc/ngerman/tocbasic.tex | 24 +- .../koma-script/doc/ngerman/typearea-experts.tex | 8 +- .../latex/koma-script/doc/ngerman/typearea.tex | 24 +- .../source/latex/koma-script/doc/scrguide.html | 809 ++++++++-------- .../source/latex/koma-script/doc/scrguide.pdf | Bin 3270828 -> 3276808 bytes .../source/latex/koma-script/doc/scrguien.html | 23 +- .../source/latex/koma-script/doc/scrguien.pdf | Bin 3186892 -> 3191011 bytes .../latex/koma-script/scrkernel-compatibility.dtx | 12 +- .../source/latex/koma-script/scrkernel-floats.dtx | 52 +- .../latex/koma-script/scrkernel-sections.dtx | 24 +- .../latex/koma-script/scrkernel-tocstyle.dtx | 545 +++++------ .../source/latex/koma-script/scrkernel-version.dtx | 4 +- .../source/latex/koma-script/scrlfile-hook.dtx | 128 ++- .../latex/koma-script/scrlfile-patcholdlatex.dtx | 17 +- .../source/latex/koma-script/scrlfile.dtx | 11 +- .../source/latex/koma-script/scrstrip.inc | 4 +- .../source/latex/koma-script/tocbasic.dtx | 54 +- Master/texmf-dist/tex/latex/koma-script/DIN.lco | 6 +- .../texmf-dist/tex/latex/koma-script/DIN5008A.lco | 6 +- .../texmf-dist/tex/latex/koma-script/DIN5008B.lco | 6 +- .../texmf-dist/tex/latex/koma-script/DINmtext.lco | 6 +- .../texmf-dist/tex/latex/koma-script/KOMAold.lco | 6 +- Master/texmf-dist/tex/latex/koma-script/KakuLL.lco | 6 +- Master/texmf-dist/tex/latex/koma-script/NF.lco | 6 +- .../texmf-dist/tex/latex/koma-script/NipponEH.lco | 6 +- .../texmf-dist/tex/latex/koma-script/NipponEL.lco | 6 +- .../texmf-dist/tex/latex/koma-script/NipponLH.lco | 6 +- .../texmf-dist/tex/latex/koma-script/NipponLL.lco | 6 +- .../texmf-dist/tex/latex/koma-script/NipponRL.lco | 6 +- Master/texmf-dist/tex/latex/koma-script/SN.lco | 6 +- Master/texmf-dist/tex/latex/koma-script/SNleft.lco | 6 +- .../tex/latex/koma-script/UScommercial9.lco | 6 +- .../tex/latex/koma-script/UScommercial9DW.lco | 6 +- Master/texmf-dist/tex/latex/koma-script/float.hak | 8 +- .../texmf-dist/tex/latex/koma-script/floatrow.hak | 8 +- .../texmf-dist/tex/latex/koma-script/hyperref.hak | 8 +- .../texmf-dist/tex/latex/koma-script/listings.hak | 8 +- Master/texmf-dist/tex/latex/koma-script/lscape.hak | 8 +- .../texmf-dist/tex/latex/koma-script/nomencl.hak | 8 +- .../texmf-dist/tex/latex/koma-script/scraddr.sty | 2 +- .../texmf-dist/tex/latex/koma-script/scrartcl.cls | 59 +- .../tex/latex/koma-script/scrarticle.cls | 8 +- .../texmf-dist/tex/latex/koma-script/scrbase.sty | 8 +- .../texmf-dist/tex/latex/koma-script/scrbook.cls | 75 +- .../texmf-dist/tex/latex/koma-script/scrdate.sty | 8 +- .../texmf-dist/tex/latex/koma-script/scrextend.sty | 29 +- .../tex/latex/koma-script/scrfontsizes.sty | 8 +- .../texmf-dist/tex/latex/koma-script/scrhack.sty | 8 +- .../texmf-dist/tex/latex/koma-script/scrjura.sty | 4 +- .../texmf-dist/tex/latex/koma-script/scrkbase.sty | 8 +- .../tex/latex/koma-script/scrlayer-notecolumn.sty | 2 +- .../tex/latex/koma-script/scrlayer-scrpage.sty | 4 +- .../texmf-dist/tex/latex/koma-script/scrlayer.sty | 4 +- .../texmf-dist/tex/latex/koma-script/scrletter.cls | 8 +- .../texmf-dist/tex/latex/koma-script/scrletter.sty | 8 +- .../tex/latex/koma-script/scrlfile-hook-3.34.sty | 327 +++++++ .../tex/latex/koma-script/scrlfile-hook.sty | 61 +- .../latex/koma-script/scrlfile-patcholdlatex.sty | 15 +- .../texmf-dist/tex/latex/koma-script/scrlfile.sty | 12 +- .../texmf-dist/tex/latex/koma-script/scrlogo.sty | 4 +- .../texmf-dist/tex/latex/koma-script/scrlttr2.cls | 21 +- .../texmf-dist/tex/latex/koma-script/scrreport.cls | 8 +- .../texmf-dist/tex/latex/koma-script/scrreprt.cls | 67 +- .../tex/latex/koma-script/scrsize10pt.clo | 6 +- .../tex/latex/koma-script/scrsize11pt.clo | 6 +- .../tex/latex/koma-script/scrsize12pt.clo | 6 +- .../texmf-dist/tex/latex/koma-script/scrtime.sty | 8 +- .../texmf-dist/tex/latex/koma-script/scrwfile.sty | 2 +- .../texmf-dist/tex/latex/koma-script/setspace.hak | 8 +- .../tex/latex/koma-script/standardsections.hak | 8 +- .../texmf-dist/tex/latex/koma-script/tocbasic.sty | 77 +- .../texmf-dist/tex/latex/koma-script/typearea.sty | 17 +- .../texmf-dist/tex/latex/koma-script/visualize.lco | 6 +- 89 files changed, 2311 insertions(+), 2728 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/koma-script/komabug.tex create mode 100644 Master/texmf-dist/tex/latex/koma-script/scrlfile-hook-3.34.sty diff --git a/Master/texmf-dist/doc/latex/koma-script/README b/Master/texmf-dist/doc/latex/koma-script/README index ce2832a5377..e446ec030a1 100644 --- a/Master/texmf-dist/doc/latex/koma-script/README +++ b/Master/texmf-dist/doc/latex/koma-script/README @@ -1,5 +1,5 @@ -KOMA-Script 2021/06/25 v3.34 +KOMA-Script 2021/11/13 v3.35 Copyright (c) Markus Kohm , 1994-2021 This material is subject to the LaTeX Project Public License. See @@ -58,7 +58,7 @@ Requires: scrkbase - internal KOMA-Script package Recommended: scrlayer-scrpage - KOMA-Script package License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrarticle - wrapper class to scrartcl ------------------------------------------------------------------------------ @@ -73,7 +73,7 @@ Abstract: scrreport is a very simple wrapper class to scrartcl. Is has Requires: scrartcl.cls - KOMA-Script class License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrbase - basic features for KOMA-Script, e.g. conditionals and key=value ------------------------------------------------------------------------------ @@ -112,7 +112,7 @@ Requires: keyval - key=value package from the graphics bundle manipulation License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrbook - versatile class may be used as a drop-in replacement of book ------------------------------------------------------------------------------ @@ -132,7 +132,7 @@ Requires: scrkbase - internal KOMA-Script package typearea - KOMA-Script package License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrdate - calender date operations, e.g. calculation of the day of the week ------------------------------------------------------------------------------ @@ -151,7 +151,7 @@ Requires: scrkbase - KOMA-Script package for some basic features. manipulation License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrdoc - internal source documentation class of KOMA-Script ------------------------------------------------------------------------------ @@ -180,7 +180,7 @@ Requires: scrkbase - internal package with some basics of KOMA-Script etoolbox - tool-box for LaTeX programming using e-TeX License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrfontsizes - package to generate a KOMA-Script font size file ------------------------------------------------------------------------------ @@ -192,7 +192,7 @@ Abstract: scrfontsizes is a LaTeX package of the KOMA-Script bundle. Requires: scrextend - some KOMA-Script features for other classes License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrhack - patch some isues with other packages ------------------------------------------------------------------------------ @@ -210,7 +210,7 @@ Requires: scrkbase - internal KOMA-Script package with basics xpatch - extending etoolbox patching commands License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrjura - contract environment for advocates and scholary persons in law ------------------------------------------------------------------------------ @@ -226,7 +226,7 @@ Requires: scrkbase - internal KOMA-Script package with basics tocbasic - features for helper files and float environments License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrkbase - internal basic features for KOMA-Script classes and packages ------------------------------------------------------------------------------ @@ -241,7 +241,7 @@ Requires: scrbase - KOMA-Script package for some basic features. manipulation License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrlayer-notecolumn - control note columns parallel to the main text ------------------------------------------------------------------------------ @@ -282,7 +282,7 @@ Abstract: scrlayer-scrpage is a LaTeX package of the KOMA-Script Requires: scrlayer.sty License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrlayer - defining layers and controlling page headers and footers ------------------------------------------------------------------------------ @@ -307,7 +307,7 @@ Abstract: scrlayer is a LaTeX package of the KOMA-Script bundle. Requires: scrkbase.sty License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrletter - wrapper class to scrlttr2 ------------------------------------------------------------------------------ @@ -322,7 +322,7 @@ Abstract: scrreport is a very simple wrapper class to scrlttr2. Is has Requires: scrlttr2.cls - KOMA-Script class License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrletter - letter extention to KOMA-Script classes ------------------------------------------------------------------------------ @@ -337,7 +337,7 @@ Requires: scrkbase - internal KOMA-Script package Recommended: marvosym - package by Martin Vogel providing symbols License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrlfile-hook - internal subpackage of scrlfile ------------------------------------------------------------------------------ @@ -348,7 +348,7 @@ Abstract: scrlfile-hook is an internal subpackage of scrlfile to be Requires: scrlogo.sty License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrlfile-pacholdlatex - internal subpackage of scrlfile ------------------------------------------------------------------------------ @@ -359,7 +359,7 @@ Abstract: scrlfile-patcholdlatex is an internal subpackage of scrlfile Requires: scrlogo.sty License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrlfile - control of package dependencies ------------------------------------------------------------------------------ @@ -377,7 +377,7 @@ Abstract: scrlfile is a LaTeX package of the KOMA-Script bundle. It Requires: scrlfile-hook.sty, scrlfile-patcholdlatex.sty, scrlogo.sty License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrlogo - print the KOMA-Script logo ------------------------------------------------------------------------------ @@ -389,7 +389,7 @@ Abstract: scrlogo is a LaTeX package of the KOMA-Script bundle. It Requires: License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrlttr2 - versatile letter class with separation of text area and note paper ------------------------------------------------------------------------------ @@ -422,7 +422,7 @@ Requires: scrkbase - internal KOMA-Script package Recommended: marvosym - package by Martin Vogel providing symbols License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrreport - wrapper class to scrreprt ------------------------------------------------------------------------------ @@ -437,7 +437,7 @@ Abstract: scrreport is a very simple wrapper class to scrreprt. Is has Requires: scrreprt.cls - KOMA-Script class License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrreprt - versatile class may be used as a drop-in replacement of report ------------------------------------------------------------------------------ @@ -457,7 +457,7 @@ Requires: scrkbase - internal KOMA-Script package typearea - KOMA-Script package License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrtime - show the time of the LaTeX run ------------------------------------------------------------------------------ @@ -469,7 +469,7 @@ Abstract: scrtime is a LaTeX package of the KOMA-Script bundle. It Requires: scrkbase - internal package with some basics of KOMA-Script License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== scrwfile - Spare write handles for helper files to avoid `No room' messages ------------------------------------------------------------------------------ @@ -523,7 +523,7 @@ Abstract: tocbasic is a LaTeX package of the KOMA-Script bundle. The Requires: scrbase - KOMA-Script package for some basic features. License: LPPL 1.3c or later State: Author maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== typearea - Calculating typeing area and margins depending on typographic rules ------------------------------------------------------------------------------ @@ -544,5 +544,5 @@ Abstract: Many LaTeX classes, including the standard classes, present Requires: scrkbase - internal basic features for KOMA-Script packages License: LPPL 1.3c or later State: Autor maintained -Version: 2021/06/25 v3.34 +Version: 2021/11/13 v3.35 ============================================================================== diff --git a/Master/texmf-dist/doc/latex/koma-script/komabug.tex b/Master/texmf-dist/doc/latex/koma-script/komabug.tex deleted file mode 100644 index 35d0db25cf0..00000000000 --- a/Master/texmf-dist/doc/latex/koma-script/komabug.tex +++ /dev/null @@ -1,1012 +0,0 @@ -% ====================================================================== -% komabug.tex -% Copyright (c) Markus Kohm, 1995-2009 -% -% This file is part of the LaTeX2e KOMA-Script bundle. -% -% This work may be distributed and/or modified under the conditions of -% the LaTeX Project Public License, version 1.3c of the license. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later and of this work. -% -% This work has the LPPL maintenance status "author-maintained". -% -% The Current Maintainer and author of this work is Markus Kohm. -% -% This work consists of all files listed in manifest.txt. -% ---------------------------------------------------------------------- -% komabug.tex -% Copyright (c) Markus Kohm, 1995-2009 -% -% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, -% Version 1.3c, verteilt und/oder veraendert werden. -% Die neuste Version dieser Lizenz ist -% http://www.latex-project.org/lppl.txt -% und Version 1.3c ist Teil aller Verteilungen von LaTeX -% Version 2005/12/01 oder spaeter und dieses Werks. -% -% -% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained" -% (allein durch den Autor verwaltet). -% -% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm. -% -% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien. -% ====================================================================== -%% -%% @ is a letter -%% -\catcode`\@=11 - -%% -%% Grab the initex file list -%% -%% If this file is called via -%% latex "\input{latexbug}" or some -%% similar command sequence rather than -%% latex latexbug -%% then the debugging info in \reserved@a will already have been lost. -%% This might not matter, but if it does we may ask the user to resubmit -%% the report. -\ifx\reserved@b\@undefined - \ifx\reserved@a\@gobble - \def\@inputfiles{NONE} - \else - \let\@inputfiles\reserved@a - \fi -\else - \def\@inputfiles{LOST} -\fi - -%% -%% Output stream to produce the bug report template. -%% -\newif\ifinteractive\interactivetrue -\newwrite\@msg -\immediate\openout\@msg=\jobname.msg -\immediate\write\@msg{% -An fatal error occured before writing anything to the message file.^^J% -You should have a look at \jobname.log to see the reason of the error.^^J% -^^J% -Maybe you didn't use an interactive terminal to run ``latex komabug''.^^J% -At this case you should try an interactive terminal or add^^J% -\space\space\space\space\string\interactivefalse^^J% -to your local ``komabug.cnf'' to create an empty message.^^J% -You have to edit that message file after creating the empty message.^^J% -} -\immediate\closeout\@msg\let\msg\m@ne - -%% -%% We have no end line char (so we have no paragraphs) -%% -\endlinechar=-1 - -%% -%% Check that LaTeX2e is being used. -%% -\ifx\undefined\newcommand - \newlinechar`\^^J% - \immediate\write17{^^J% - You must use LaTeX2e to generate the bug report!^^J^^J% - Sie muessen LaTeX2e verwenden, um die Fehlermeldung zu erzeugen!}% - - \let\relax\end -\else - \def\@tempa{LaTeX2e}\ifx\@tempa\fmtname\else - \immediate\write17{^^J% - You must use LaTeX2e to generate the bug report!^^J^^J% - Aeltere Versionen von LaTeX werden nicht unterstuetzt.^^J% - Sie muessen LaTeX2e verwenden, um die Fehlermeldung zu erzeugen!}% - \let\relax\@@end -\fi\fi - -%% -%% \wmsg writes to the terminal, and the .msg file -%% \wmsg* just writes to the .msg file -%% \typeout just writes to the terminal -%% - -\def\wmsg{% - \ifnum\msg<0\relax\let\msg\@msg\immediate\openout\msg=\jobname.msg\fi - \begingroup - \@ifstar {\interactivefalse\@wmsg}{\@wmsg} -} - -\def\@wmsg#1{% - \ifinteractive\immediate\write17{#1}\fi% - \immediate\write\msg{#1}% - \endgroup -} - -%% -%% Prompt for an answer from the user, if the answer is not -%% provided by the cfg file. -%% - -\def\readifnotknown#1{% - \@ifundefined{#1}% - {{\message{#1> }% - \catcode`\^^I=12 \let\do\@makeother\dospecials - \global\read\m@ne t\expandafter o\csname#1\endcsname}}% - {\message{\csname#1\endcsname}}} - -%% -%% Get number -%% #1 = message -%% #2 = max value -%% --> \answer -%% -\def\scannumber#1{\@tempswatrue - \typeout{`#1'}% - \def\@tempa{\expandafter\@scannumber\expandafter0#1\@nil}% - \edef\@tempa{\@tempa}% - \count@\@tempa\relax - \if@tempswa\else\count@\z@\relax\fi -}% -\def\@scannumber#1{% - \ifx\@nil#1\else - \if 0#1#1\else - \ifnum 0<0#1 #1\else - \noexpand\@tempswafalse% - \fi - \fi - \expandafter\@scannumber - \fi -}% -\def\ReadNumber#1#2{% - \typeout{#1}% - \ifenglish - \message{Input the corresponding number between 1 and #2: }% - \else - \message{Geben Sie die betreffende Zahl zwischen 1 und #2 ein: }% - \fi - \count@=\z@\relax - \read\m@ne to \answer - \scannumber{\answer}% - \ifnum\count@>\number#2\relax - \count@=\z@\relax - \fi -% \typeout{\the\count@ > 0?}% - \ifnum\count@>\z@\relax -% \typeout{YES}% - \advance\count@ by \m@ne - \edef\answer{\the\count@}% - \message{^^J}% - \else -% \typeout{NO}% - \ifenglish - \typeout{Value not valid!}% - \else - \typeout{Wert nicht im erlaubten Bereich!}% - \fi - \pause - \def\@tempa{\ReadNumber{#1}{#2}}% - \expandafter\@tempa - \fi -} - -%% -%% Get Yes or No -%% #1 Question -%% --> \if@tempswa (yes is true, no is false) -%% -\def\ReadYesNo#1{% - \typeout{#1}% - \ifenglish - \message{Answer `yes' or `no': }% - \read\m@ne to \answer - \else - \message{Antworten Sie bitte mit `ja' oder `nein': }% - \read\m@ne to \answer - \edef\answer{\uccode`\expandafter\@car\answer\@nil} - \ifnum \answer=`J \def\answer{\uccode`Y}\fi - \fi - \def\@tempa{\message{^^J}}% - \ifnum \answer=`Y \@tempswatrue - \else - \ifnum \answer=`N \@tempswafalse - \else - \ifenglish - \typeout{Answer not valid!}% - \else - \typeout{Antwort unverstaendlich!}% - \fi - \def\@tempa{\ReadYesNo{#1}}% - \fi - \fi - \@tempa -} - -%% -%% Pause so messages do not scroll off screen. -%% -\def\pause{% - \ifinteractive - \ifenglish - \message{Press to continue. }% - \else - \message{Mit der -Taste geht es weiter. }% - \fi - \read\m@ne to \@tempa - \message{^^J}% - \fi -} - -%% -%% german or english report generator -%% -\newif\ifenglish\englishfalse - -%% -%% Opening Banner. -%% - -\InputIfFileExists{komabug.cfg}{% - \ifenglish - \typeout{** using komabug.cfg **}% - \else - \typeout{** komabug.cfg wird verwendet **}% - \fi -}{} - -\ifenglish - \typeout{^^J% - ============================================================^^J% - ^^J% - KOMA bug report generator^^J% - =========================^^J% - Running this file through LaTeX generates a formular ``\jobname.msg''^^J% - containing a bug report to KOMA-Script bundle.^^J^^J% - * Please use german, if possible.^^J \space - If you're not able to use german, write the report in english.^^J% - * Please write a short report not a large one.^^J% - * Please tell me everything, which may be important.^^J} - \pause -\else - \typeout{^^J% - ============================================================^^J% - ^^J% - KOMA-Script Fehlermeldungsgenerator^^J% - ===================================^^J% - Die Bearbeitung dieser Datei mit LaTeX erzeugt das Formular \jobname.msg,^^J% - um Fehlermeldungen zum KOMA-Script-Paket zu melden.^^J^^J% - * Schreiben Sie Ihre Meldung nach Moeglichkeit in Deutsch.^^J \space - Notfalls ist auch Englisch moeglich.^^J% - * Bitte fassen Sie sich kurz.^^J% - * Bitte halten Sie keine Information zurueck, die moeglicherweise^^J \space - wichtig sein koennte.^^J}% - \typeout{% - If you prefere english, you may write a file ``komabug.cfg'' with\space - contents:^^J\space - \string\englishtrue^^J% - at same folder as ``komabug.tex'' and restart ``latex komabug.tex''.^^J}% - \englishtrue\pause\englishfalse -\fi - -%% -%% if \interactivefalse just make a blank template. -%% - -\ifinteractive - \ifenglish - \ReadYesNo{% - There are two kinds of using this generator.^^J% - At the interactive mode, you have to answer questions. At the other^^J% - mode an empty formular will be generated, you have to fill using^^J% - an editor.^^J^^J% - Do you want an interactive session? - }% - \else - \ReadYesNo{% - Dieser Generator kann auf zwei Arten verwendet werden.^^J% - Im interaktiven Betrieb, werden Ihnen Fragen zur direkten - Beantwortung^^J% - gestellt. Ansonsten wird ein leeres Formular erzeugt, das Sie dann - mit^^J% - einem Editor ausfuellen muessen.^^J^^J% - Wollen Sie eine interaktive Sitzung? - }% - \fi - \if@tempswa\interactivetrue\else\interactivefalse\fi -\fi - -%% -%% Fatal error -%% -\def\fatalerror#1{% - \ifenglish - \errhelp{This error is fatal! You cannot continue.^^J% - You should terminate using `x' and restart ``latex komabug''.}% - \errmessage{#1}% - \else - \errhelp{Dieser Fehler erlaubt keine Fortsetzung der Bearbeitung.^^J% - Sie sollten mit `x' abbrechen und ``latex komabug'' neu starten.}% - \errmessage{#1}% - \fi - \batchmode\csname @@end\endcsname - \fatalerror{#1}% -} - -%% -%% Try to get Version -%% -\def\GetFileVersionWithExtend#1#2{% - \def\ProvidesFile##1{\@ifnextchar [{\@P@F}{\@P@F[1996/10/31 ]}}% - \def\@P@F[##1 ##2]{\xdef\komaversion{##1}\csname endinput\endcsname}% - \let\ProvidesClass\ProvidesFile - \let\ProvidesPackage\ProvidesFile - \InputIfFileExists{#1#2}{}{% - \ifenglish - \def\noscrclass{% - ! File ``#1#2'' not found!^^J% - ! The file must be at the same folder like ``komabug.tex''^^J% - ! or must be readable by LaTeX to get the version information!}% - \else - \def\noscrclass{% - ! Die Datei ``#1#2'' konnte nicht gefunden werden!^^J% - ! Zur Bestimmung der aktuellen Version ist es unbedingt^^J% - ! erforderlich, dass diese Datei sich im selben Verzeichnis^^J% - ! wie ``komabug.tex'' befindet oder zumindest von LaTeX^^J% - ! gefunden werden kann!}% - \fi - \errmessage{\noscrclass} - \ifenglish - \errhelp{Terminate TeX using `x' and restart komabug} - \else - \errhelp{Beenden Sie TeX mit `x' und starten Sie komabug neu} - \fi - }% -} -\def\GetVersion#1{% - \GetFileVersionWithExtend{#1}\@empty -} - -\ifinteractive - \ifenglish - \ReadNumber{% - There are several categories, related to several parts and files^^J% - of the KOMA-Script bundle:^^J^^J - 1) Installation of KOMA-Script^^J - 2) KOMA-Script manual^^J - 3) Basics (scrbook, scrreprt, scrartcl, scrlttr2, typearea, scrlfile)^^J - 4) Pagestyle definition (scrpage2)^^J - 5) Time or date (scrtime, scrdate)^^J - 6) Address file handling (scraddr)^^J - 7) Obsolete (scrlettr, scrpage)^^J% - }{7}% - \else - \ReadNumber{% - Verschiedene Bereiche werden von diesem Generator unterstuetzt, die^^J% - sich auf verschiedene Dateien im KOMA-Script-Paket beziehen:^^J^^J - 1) Auspacken und Installieren von KOMA-Script^^J - 2) KOMA-Script-Anleitung^^J - 3) Grundfunktion (scrbook, scrreprt, scrartcl, scrlttr2, typearea, - scrlfile)^^J - 4) Definition von Seitenstilen (scrpage2)^^J - 5) Zeit oder Datum (scrtime, scrdate)^^J - 6) Umgang mit Adressdateien (scraddr)^^J - 7) Obsoletes (scrlettr, scrpage)^^J% - }{7}% - \fi - - \ifcase\expandafter\number\answer - % 1 - \def\category{Installation}\GetVersion{scrkernel-version.dtx} - \let\categoryversion\komaversion - \or - % 2 - \def\category{Manual}\GetVersion{scrartcl.cls} - \let\categoryversion\komaversion - \or - % 3 - \def\category{Basics}\GetVersion{scrartcl.cls} - \let\categoryversion\komaversion - \or - % 4 - \def\category{Addons, scrpage2}\GetVersion{scrpage2.sty}% - \let\categoryversion\komaversion\GetVersion{scrartcl.cls} - \or - % 5 - \def\category{Addons, scrtime/date}\GetVersion{scrtime.sty}% - \let\categoryversion\komaversion\GetVersion{scrartcl.cls} - \or - % 6 - \def\category{Addons, scraddr}\GetVersion{scraddr.sty}% - \let\categoryversion\komaversion\GetVersion{scrartcl.cls} - \or - % 7 - \ifenglish - \typeout{These obsolete parts of KOMA-Script are unsupported!^^J% - You should use scrlttr2 instead of scrlettr and scrpage2 instead of - scrpage.} - \else - \typeout{Fuer diese obsoleten Teile von KOMA-Script gibt es keinen - Support mehr!^^J% - Sie sollten scrlttr2 an Stelle von scrlettr bzw. scrpage2 an Stelle - von^^J% - scrpage verwenden.} - \fi - \batchmode\csname @@end\endcsname - \fi -\else% \ifinteractive - \ifenglish - \def\category{} - \def\categoryversion{} - \else - \def\category{} - \def\categoryversion{} - \fi - \GetVersion{scrartcl.cls} -\fi - -\ifinteractive - \ifenglish - \typeout{^^J% - ===========================================================^^J% - ^^J% - Please give a one line description (< 50 chars) of your problem.% - ^^J^^J% - If your using email for sending the report, please use this^^J% - description as subject, too:% - ^^J \@spaces\@spaces\space - |<------------------------------------------------>|} - \else - \typeout{^^J% - ============================================================^^J% - ^^J% - Bitte eine einzeilige (< 50 Zeichen) Beschreibung des Problems.% - ^^J^^J% - Wenn Sie fuer die Meldung eMail verwenden, setzen Sie diese - Beschreibung^^J% - bitte auch als Betreff (`Subject') der eMail ein:% - ^^J \@spaces\@spaces\space - |<------------------------------------------------>|} - \fi - \loop - \let\synopsis\relax - \readifnotknown{synopsis} - \ifx\synopsis\@empty - \repeat -\else%\ifinteractive - \ifenglish - \def\synopsis{} - \else - \def\synopsis{} - \fi -\fi - -%% -%% Header in the msg file. -%% -\ifenglish - \wmsg*{^^J% - KOMA bug report.^^J% - \ifinteractive Interactive \else Formular \fi - generated using komabug.tex at - \space\number\year-\two@digits\month-\two@digits\day.^^J% - ^^J - You may send this message to komascript@gmx.info.^^J% - If you do so, please use subject:^^J% - \space KOMA-BUG:\space\synopsis^^J% - ============================================================^^J - } -\else - \wmsg*{^^J% - KOMA-Fehlermeldung.^^J% - \ifinteractive Interaktiv \else Formular \fi - erzeugt mit komabug.tex am - \space\number\year-\two@digits\month-\two@digits\day.^^J% - ^^J% - Die Meldung kann per E-Mail an komascript@gmx.info^^J% - verschickt werden.^^J% - Bitte verwenden Sie dabei als Betreff:^^J% - \space KOMA-BUG:\space\synopsis^^J% - ============================================================^^J - } -\fi - -%% -%% Category of bug, obtained earlier but put out now, after the header. -%% -\wmsg{>Bereich: \category} -\wmsg{>Version: \categoryversion} - -%% -%% synopsis of bug, obtained earlier but put out now, after the header. -%% -\wmsg{>Betreff: \synopsis} - -\begingroup - \global\let\format\@empty - \gdef\hyphenation{standard} - \def\immediate#1#{\xdef\hyphenation} - \def\typeout#1{\xdef\format{\format#1}} - \the\everyjob -\endgroup - -\wmsg{>Format: \format} - -\wmsg{>KOMA-Script: \komaversion} - -\ifinteractive -%% -%% if interactive, \wread reads a line (verbatim) and write it to the -%% .msg file, until a blank line is entered. -%% - \def\wread{{% - \catcode`\^^I=12 - \let\do\@makeother\dospecials - \let\lastanswer\answer - \message{=> }\read\m@ne to \answer - \ifx\lastanswer\@empty - \let\lastanswer\answer - \fi - \ifx\lastanswer\@empty - \else - \immediate\write\msg{\answer} - \expandafter\wread - \fi - }% - } -\else -%% -%% If non-interactive, \wread just writes a blank line to the .msg file, -%% and \wmsg does not write to the terminal. -%% - \def\wread{\wmsg{}} -\fi - -%% -%% \copytomsg copies the contents of a file into the .msg file. -%% (at least it does it as well as TeX can, so there may be -%% transcription problems with 8-bit characters). -%% -%% It does a line count, and complains if the test file is -%% too large. - -\chardef\inputfile=15 - -\newcount\linecount - -\def\copytomsg#1{{% - \endlinechar=-1 - \def\do##1{\catcode`##1=11}% - \dospecials - \global\linecount\z@ - \openin\inputfile#1\relax - \def\thefile{#1}% - \@copytomsg - \closein\inputfile}} - -\def\@copytomsg{% - \ifeof\inputfile - \typeout{*** \thefile\space Zeilen = \the\linecount} - \else - \global\advance\linecount\@ne - \read\inputfile to \inputline - \ifx\inputline\@empty - \wmsg*{} - \else - \wmsg*{\inputline} - \fi - \expandafter\@copytomsg - \fi} - - -%% -%% Test the age of the current format. -%% -\def\getage#1/#2/#3\@nil{% - \count@\year - \advance\count@-#1\relax - \multiply\count@ by 12\relax - \advance\count@\month - \advance\count@-#2\relax} -% -\expandafter\getage\fmtversion\@nil -%% -%% \count@ should now be the age of the format in months. -%% -\ifnum\count@>24 - \ifenglish - \def\oldformat{^^J% - ! Your LaTeX installation is older than two years.^^J% - ! Updating woul dbe a good idea before sending this report.^^J% - ! You should compare the date of the package with the date of^^J - ! the used LaTeX version. If LaTeX is more than two years older^^J - ! than KOMA-Script, this could be the reason of the problem.} - \errhelp{If you want to continue, press .} - \else - \def\oldformat{^^J% - ! Ihre LaTeX-Installation ist ueber zwei Jahre alt.^^J% - ! Bitte denken Sie ueber ein Update nach, ehe Sie diese Meldung^^J% - ! abschicken.^^J% - ! Vergleichen Sie wenigstens das Datum des Paketes mit dem Datum^^J% - ! der LaTeX-Version. LaTeX sollte nicht mehr als zwei Jahre aelter^^J% - ! als KOMA-Script sein. Ansonsten koennte der Fehler in einer^^J% - ! Unvertraeglichkeit zwischen Format- und Paketversion liegen.} -%% -%% Put the message in a macro to improve the look of the error mesage. -%% -% - \errhelp{Wenn Sie dennoch fortfahren wollen, druecken Sie einfach .} - \fi - \errmessage{\oldformat} -\fi -% -\expandafter\getage\komaversion\@nil -\ifnum\count@>18 - \ifenglish - \def\oldversion{^^J% - ! Your KOMA-Script installation is older than one year.^^J% - ! You should check for an update, bevor you're sending this message.^^J - ! You should compare the date of the package with the date of^^J - ! the used LaTeX version. If LaTeX is years younger than KOMA-Script,^^J - ! this could be the reason of the problem.} - \errhelp{If you want to continue, press .} - \else - \def\oldversion{^^J% - ! Ihre KOMA-Script-Version ist ueber ein Jahr alt.^^J% - ! Bitte denken Sie ueber ein Update nach, ehe Sie diese Meldung^^J% - ! abschicken.^^J% - ! Vergleichen Sie wenigstens das Datum des Paketes mit dem Datum^^J% - ! der LaTeX-Version. LaTeX sollte nicht Jahre juenger als KOMA-Script sein.^^J% - ! Ansonsten koennte der Fehler in einer Unvertraeglichkeit zwischen^^J% - ! Format- und Paketversion liegen.} - \errhelp{Wenn Sie dennoch fortfahren wollen, druecken Sie einfach .} - \fi - \errmessage{\oldversion} -\fi - - -%% -%% Now use \wmsg and \wread for each of the multi-line fields -%% in the form. Currently one-line fields use \read directly. -%% -\ifinteractive - \ifenglish - \typeout{^^JYour name:} - \else - \typeout{^^JIhr Name:} - \fi - \readifnotknown{name} -\else - \ifx\name\undefined - \ifenglish - \def\name{} - \else - \def\name{} - \fi - \fi -\fi - - -\ifinteractive - \ifenglish - \typeout{^^JYour address (email if possible):} - \else - \typeout{^^JIhre Adresse (eMail bevorzugt):} - \fi - \readifnotknown{address} -\else - \ifx\address\undefined - \ifenglish - \def\address{} - \else - \def\address{} - \fi - \fi -\fi - - -\ifinteractive - \ifenglish - \typeout{^^JYour computer system (z. B. Atari, Linux, Mac, Win98SE):} - \else - \typeout{^^JDas verwendete Computersystem (z. B. Atari, Linux, Mac, Win98SE):} - \fi - \readifnotknown{computersystem} -\else - \ifx\computersystem\undefined - \ifenglish - \def\computersystem{} - \else - \def\computersystem{} - \fi - \fi -\fi - - -\wmsg*{>Adresse: \name\space<\address>} - -%% -%% >Organisation: is really a GNATS multiline field -%% but we treat it as a one-line field. -%% -\wmsg*{>Organisation: \ifx\organisation\undefined - \ifx\organization\undefined\else - \organization - \fi - \else - \organisation - \fi} - - -%% -%% Test which format is being used. These fields are completed -%% automatically even if the blank template is being produced. -%% - -\wmsg*{>Voraussetzungen:} -\wmsg*{ \string\@TeXversion: \meaning\@TeXversion - \ifx\@TeXversion\@@undefined - \space (Standardeinstellung fuer TeX3.141 und spaeter)\fi} -\wmsg*{ \string\@currdir: \meaning\@currdir} -\wmsg*{ \string\input@path: \meaning\input@path - \ifx\input@path\@@undefined - \space (Standardeinstellung)\fi} -\wmsg*{ System: \computersystem} - -\wmsg*{>Beschreibung:} -\ifinteractive - \ifenglish - \typeout{% - Description of your problem:^^J^^J% - \@spaces You can use multiple lines (each is askes by the prompt^^J% - \@spaces ``=>'').^^J% - \@spaces Use two blank lines to finish your answer.} - \else - \typeout{% - Beschreibung des Problems:^^J^^J% - \@spaces Die Beantwortung dieser Frage kann mehrere Zeilen^^J% - \@spaces einnehmen (jede wird durch die Eingabeaufforderung^^J% - \@spaces ``=>'' eingeleitet).^^J% - \@spaces Durch zwei aufeinanderfolgende Leerzeilen wird die^^J% - \@spaces Antwort beenden.} - \fi -\else - \ifenglish - \wmsg{} - \else - \wmsg{} - \fi -\fi -\wread - - -%% -%% insertion of the test file -%% -\ifinteractive - \ifenglish - \typeout{^^J% - Name of a short self describing file, which shows the problem^^J% - (file should be as short as possible, not more than 60 lines):^^J^^J% - If the file is not at current directory please enter the hole^^J% - name (directory inclusive), so LaTeX may load it.^^J^^J% - If no testfile exists, because your not reporting a bug at a class^^J% - or package, simply press .} - \else - \typeout{^^J% - Name einer KURZEN, SELBSTERKLAERENDEN Datei, bei der das Problem^^J% - auftritt (die Datei sollte wirklich so kurz wie moeglich sein,^^J% - nicht mehr als 60 Zeilen):^^J^^J% - Damit LaTeX diese Datei einlesen kann, geben Sie bitte den kompletten^^J% - Namen einschliesslich des Verzeichnisses an, falls die Datei nicht im^^J% - aktuellen Verzeichnis zu finden ist.^^J^^J% - Falls Sie keinen Fehler in einer der Klassen oder Pakete melden und^^J% - daher keine Testdatei existiert, druecken Sie einfach .} - \fi - \message{filename> }\read\m@ne to \filename -\else - \let\filename\@empty -\fi - -%% -%% Try to find the .tex file and .log file -%% - - -\ifx\filename\@empty - \ifinteractive - \ifenglish - \ReadNumber{^^J^^JNo Testfile.^^J^^J% - Three kinds of reports are possible:^^J^^J% - 1) SW bug:^^J\@spaces - Software bug, you have to add a test file!^^J - 2) DOC bug:^^J\@spaces - Bug at manual or you do not understand the manual.^^J - 3) Ask for change:^^J\@spaces - Not a bug, but you'd like a change or simply help.^^J}{3} - \else - \ReadNumber{^^J^^JKeine Testdatei.^^J^^J% - Drei Arten von Meldungen werden unterstuetzt:^^J^^J% - 1) SW-Fehler:^^J\@spaces - Software-Fehler, unbedingt eine Testdatei beilegen!^^J - 2) DOC-Fehler:^^J\@spaces - Fehler in oder unverstaendliche Anleitung.^^J - 3) Aenderungswunsch:^^J\@spaces - Kein Fehler sondern eine Frage nach Aenderung oder Hilfe.^^J}{3} - \fi - \else - \def\answer{0}% - \fi -\else - \def\answer{0}% - \filename@parse\filename - - \IfFileExists{\filename}{\edef\samplefile{\filename}% - \IfFileExists{\filename@area\filename@base.log}{% - \edef\logfile{\filename@area\filename@base.log}% - }{% - \IfFileExists{\filename@area\filename@base.lis}{% - \edef\logfile{\filename@area\filename@base.lis}% - }{% - \ifenglish - \typeout{^^J% - Log file ``\filename@area\filename@base.log'' not found.^^J% - Please add the log file at ``\jobname.msg''.}% - \else - \typeout{^^J% - Logdatei ``\filename@area\filename@base.log'' nicht gefunden.^^J% - Bitte ergaenzen Sie das Beispiel in ``\jobname.msg''.}% - \fi - \pause - }% - }% - }{% - \ifenglish - \typeout{^^J% - Test file ``\filename'' not found.^^J% - Please add the test file at ``\jobname.msg''.} - \else - \typeout{^^J% - Beispieldatei ``\filename'' nicht gefunden.^^J% - Bitte ergaenzen Sie das Beispiel in ``\jobname.msg''.} - \fi - \pause - }% -\fi - -\ifcase\expandafter\number\answer - \ifinteractive\wmsg{>Unterbereich: SW-Fehler}\fi - \wmsg*{% - Beispieldatei, die das Problem verdeutlicht:^^J% - ============================================} - \ifx\samplefile\undefinedcommand - \ifenglish - \typeout{^^J! - Please add test file and log file at your report message!}% - \else - \typeout{^^J! - Bitte ergaenzen Sie Beispiel- und LOG-Datei in der Meldung!}% - \fi - \pause - \ifenglish - \wmsg*{} - \else - \wmsg*{} - \fi - \else - %% - %% The example file goes here: - %% - \copytomsg{\samplefile} - \ifnum\linecount>60 - \ifenglish - \typeout{% - ^^J% - !!! Your test file has \the\linecount\space lines.^^J% - !!! Large test files make it difficult to find the cause of the - problem:^^J% - !!! ^^J% - !!! Please decrease your test file as much as possible.^^J} - \else - \typeout{% - ^^J% - !!! Ihre Testdatei ist \the\linecount\space Zeilen lang.^^J% - !!! So grosse Testdateien erschweren die Ursachenfindung:^^J% - !!! ^^J% - !!! Bitte verkleinern Sie Ihre Testdatei, soweit das ueberhaupt^^J% - !!! moeglich ist, so dass das Problem gerade noch auftritt.^^J} - \fi - \pause - \fi - \fi - \wmsg*{^^J% - LOG-Datei vom LaTeX-Lauf der Beispieldatei:^^J% - ===========================================} - \ifx\logfile\undefinedcommand - \ifenglish - \typeout{^^J% - Log file of your test file not found.^^J% - Please add the log file of your test file at ``\jobname.msg''.} - \wmsg*{} - \else - \typeout{^^J% - Log-Datei zur Testdatei nicht gefunden.^^J% - Bitte ergaenzen Sie die LOG-Datei in ``\jobname.msg''.} - \wmsg*{} - \fi - \pause - \else - \copytomsg{\logfile} - \fi -\or - \wmsg{>Unterbereich: DOC-Fehler} - \or - \wmsg{>Unterbereich: Aenderungswunsch} -\fi - -%% -%% Closing Banner. -%% -\typeout{^^J% -============================================================} - -\ifinteractive - \ifenglish - \typeout{^^J% - You may edit file ``\jobname.msg'' for additional changes.} - \else - \typeout{^^J% - Weiteren Aenderungen koennen sie direkt in der Datei^^J% - ``\jobname.msg'' mit Hilfe eines Editors vornehmen.} - \fi -\else - \ifenglish - \typeout{^^J% - The formular of the report will be saved to ``\jobname.msg''.^^J% - Please use an editor to replace all information fields, before^^J% - sending it.} - \else - \typeout{^^J% - Das Formular fuer die Erstellung der Meldung wurde in die^^J% - Datei ``\jobname.msg'' geschrieben, die Sie bitte mit Hilfe^^J% - eines Editors ergaenzen, bevor Sie sie abschicken.} - \fi -\fi - -\let\ifinteractivetrue\iftrue -\ifenglish - \typeout{^^J% - Please send ``\jobname.msg'' to komascript@gmx.info using subject:^^J% - \@spaces ``KOMA-BUG:\space\synopsis''^^J% - ^^J% - Thank you for spending time for a bug report.} -\else - \typeout{^^J% - Wenn Sie ueber eMail verfuegen, so senden Sie ``\jobname.msg''^^J% - bitte an komascript@gmx.info.^^J% - Verwenden Sie dabei bitte als Betreff (Subject):^^J% - \@spaces ``KOMA-BUG:\space\synopsis''^^J% - ^^J% - Danke, dass Sie sich die Zeit genommen haben.} -\fi -\wmsg*{^^J% - ============================================================^^J - Ende der KOMA-Fehlermeldung.^^J% - ============================================================} - -%% -%% Close the .msg output stream. -%% -\immediate\closeout\msg - -%% -%% This is the TeX primitive \end command. -%% -\@@end - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: t -%%% End: diff --git a/Master/texmf-dist/doc/latex/koma-script/manifest.txt b/Master/texmf-dist/doc/latex/koma-script/manifest.txt index 81615d658e4..f912856347f 100644 --- a/Master/texmf-dist/doc/latex/koma-script/manifest.txt +++ b/Master/texmf-dist/doc/latex/koma-script/manifest.txt @@ -35,7 +35,7 @@ % Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien. % ====================================================================== % -% CONTENTS OF THE KOMA-SCRIPT RELEASE 2021/06/25 v3.34 +% CONTENTS OF THE KOMA-SCRIPT RELEASE 2021/11/13 v3.35 % ------------------------------------------------------ % % @@ -57,8 +57,6 @@ % scrsource.tex - File to produce the KOMA-Script implementation % documentation % -% komabug.tex - Interactive LaTeX document to generate bug reports -% % doc/ - Directory with all the documentation % Makefile - Gnu make's makefile for the user guides % Makefile.guide - Used by Makefile @@ -343,8 +341,6 @@ lppl-de.txt scrsource.tex -komabug.tex - doc/Makefile doc/Makefile.guide doc/Makefile.latexinit diff --git a/Master/texmf-dist/doc/latex/koma-script/scrguide.html b/Master/texmf-dist/doc/latex/koma-script/scrguide.html index 641fd180a0d..8c1a0b7b82f 100644 --- a/Master/texmf-dist/doc/latex/koma-script/scrguide.html +++ b/Master/texmf-dist/doc/latex/koma-script/scrguide.html @@ -29,11 +29,11 @@
  • adrFreeIVstop → 304
  • adrFreeIVwarn → 304
  • appendixprefix → 101
  • -
  • areasetadvanced → 504
  • -
  • autoclearnotecolumns → 501
  • +
  • areasetadvanced → 505
  • +
  • autoclearnotecolumns → 502
  • autoenlargeheadfoot → 267
  • -
  • automark → 284, 471
  • -
  • autooneside → 284, 471
  • +
  • automark → 284, 472
  • +
  • autooneside → 284, 472
  • backaddress → 214
  • bibliography → 156
  • captions → 136
  • @@ -44,8 +44,8 @@
  • cleardoublepage → 244, 317, 91
  • clines → 293
  • contract → 331
  • -
  • deactivatepagestylelayers → 466
  • -
  • draft → 165, 285, 309, 459, 58
  • +
  • deactivatepagestylelayers → 467
  • +
  • draft → 165, 285, 309, 460, 58
  • enlargefirstpage → 234
  • extendedfeature → 309
  • firstfoot → 234
  • @@ -75,7 +75,7 @@
  • headsepline → 239, 292, 84
  • headtopline → 292
  • headwidth → 290
  • -
  • hmode → 486
  • +
  • hmode → 487
  • ilines → 293
  • index → 160
  • juratitlepagebreak → 333
  • @@ -85,22 +85,22 @@
  • leqno → 135
  • listof → 151
  • locfield → 220
  • -
  • manualmark → 284, 471
  • -
  • markcase → 285, 472
  • +
  • manualmark → 284, 472
  • +
  • markcase → 285, 473
  • mpinclude → 44
  • numbers → 104
  • numericaldate → 222
  • olines → 293
  • -
  • onpsbackground → 466
  • -
  • onpsevenpage → 466
  • -
  • onpsfloatpage → 466
  • -
  • onpsforeground → 466
  • -
  • onpsinit → 466
  • -
  • onpsnonfloatpage → 466
  • -
  • onpsoddpage → 466
  • -
  • onpsoneside → 466
  • -
  • onpsselect → 466
  • -
  • onpstwoside → 466
  • +
  • onpsbackground → 467
  • +
  • onpsevenpage → 467
  • +
  • onpsfloatpage → 467
  • +
  • onpsforeground → 467
  • +
  • onpsinit → 467
  • +
  • onpsnonfloatpage → 467
  • +
  • onpsoddpage → 467
  • +
  • onpsoneside → 467
  • +
  • onpsselect → 467
  • +
  • onpstwoside → 467
  • open → 100
  • origlongtable → 151
  • overfullrule → 165, 309, 58
  • @@ -118,113 +118,113 @@
  • ref → 340
  • refline → 223
  • sectionentrydots → 78
  • -
  • singlespacing → 466
  • +
  • singlespacing → 467
  • subject → 227
  • symbolicnames → 207
  • titlepage → 312, 67
  • toc → 75
  • twocolumn → 42
  • twoside → 41
  • -
  • usegeometry → 503
  • +
  • usegeometry → 504
  • version → 164, 308, 33, 57
  • Anweisungen

    Umgebungen

      @@ -873,8 +874,8 @@

    Längen

    Pseudolängen

      @@ -971,8 +972,8 @@

    Seitenstile

    Stile für das float-Paket

      diff --git a/Master/texmf-dist/doc/latex/koma-script/scrguide.pdf b/Master/texmf-dist/doc/latex/koma-script/scrguide.pdf index 27077eab0ff..1600763c61c 100644 Binary files a/Master/texmf-dist/doc/latex/koma-script/scrguide.pdf and b/Master/texmf-dist/doc/latex/koma-script/scrguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/koma-script/scrguien.html b/Master/texmf-dist/doc/latex/koma-script/scrguien.html index e4fac95fb34..a954b2e63d1 100644 --- a/Master/texmf-dist/doc/latex/koma-script/scrguien.html +++ b/Master/texmf-dist/doc/latex/koma-script/scrguien.html @@ -152,8 +152,8 @@
    • \AfterAtEndOfPackage* → 363
    • \AfterAtEndOfPackage → 363
    • \AfterBibliographyPreamble → 149
    • -
    • \AfterCalculatingTypearea* → 474
    • -
    • \AfterCalculatingTypearea → 474
    • +
    • \AfterCalculatingTypearea* → 475
    • +
    • \AfterCalculatingTypearea → 475
    • \AfterClass* → 363
    • \AfterClass → 363
    • \AfterFile → 362
    • @@ -163,8 +163,8 @@
    • \AfterRestoreareas* → 473
    • \AfterRestoreareas → 473
    • \AfterSelectAnyPageStyle → 434
    • -
    • \AfterSettingArea* → 474
    • -
    • \AfterSettingArea → 474
    • +
    • \AfterSettingArea* → 475
    • +
    • \AfterSettingArea → 475
    • \AfterStartingTOC → 383
    • \AfterTOCHead → 383
    • \At@startsection → 501
    • @@ -271,6 +271,7 @@
    • \ISODayNumber → 279
    • \ISOToday → 281
    • \IfActiveMkBoth → 350
    • +
    • \IfArgIsEmpty → 348
    • \IfChapterUsesPrefixLine → 96
    • \IfExistskomafont → 480
    • \IfIsAliaskomafont → 480
    • @@ -284,9 +285,9 @@
    • \IfUseNumber → 500
    • \IfUsePrefixLine → 109
    • \Ifattoclist → 376
    • -
    • \Ifdimen → 349
    • +
    • \Ifdimen → 348
    • \Ifdvioutput → 348
    • -
    • \Ifiscount → 350
    • +
    • \Ifiscount → 349
    • \Ifiscounter → 349
    • \Ifisdimen → 348
    • \Ifisdimension → 348
    • @@ -302,11 +303,11 @@
    • \Ifnotundefined → 347
    • \Ifnumber → 350
    • \Ifnumbered → 113
    • -
    • \Ifpdfoutput → 347
    • +
    • \Ifpdfoutput → 348
    • \Ifplength → 167
    • -
    • \Ifpsoutput → 347
    • -
    • \Ifstr → 348
    • -
    • \Ifstrstart → 348
    • +
    • \Ifpsoutput → 348
    • +
    • \Ifstr → 347
    • +
    • \Ifstrstart → 347
    • \Ifthispageodd → 228, 301, 80
    • \Iftocfeature → 387
    • \Ifundefinedorrelax → 347
    • @@ -571,7 +572,7 @@
    • \headfromname → 512
    • \headmark → 272, 445
    • \headtoname → 512
    • -
    • \if@atdocument → 348
    • +
    • \if@atdocument → 351
    • \if@chapter → 420
    • \if@mainmatter → 421
    • \ifoot* → 267
    • diff --git a/Master/texmf-dist/doc/latex/koma-script/scrguien.pdf b/Master/texmf-dist/doc/latex/koma-script/scrguien.pdf index b6d781f947c..d45b6acfd6c 100644 Binary files a/Master/texmf-dist/doc/latex/koma-script/scrguien.pdf and b/Master/texmf-dist/doc/latex/koma-script/scrguien.pdf differ diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile b/Master/texmf-dist/source/latex/koma-script/Makefile index 1fc53353d74..4834e309dbc 100644 --- a/Master/texmf-dist/source/latex/koma-script/Makefile +++ b/Master/texmf-dist/source/latex/koma-script/Makefile @@ -98,6 +98,7 @@ CLS_MAIN = scrbook.cls \ scrsize12pt.clo \ scrlfile.sty \ scrlfile-hook.sty \ + scrlfile-hook-3.34.sty \ scrlfile-patcholdlatex.sty \ scrlogo.sty \ scrwfile.sty \ @@ -184,8 +185,7 @@ STATIC_DOC = README \ INSTALLD.txt \ lppl.txt \ lppl-de.txt \ - manifest.txt \ - komabug.tex + manifest.txt CLS_MAIN_DVI = scrsource.pdf 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 56f4899802b..f457b2af659 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 @@ -1,6 +1,6 @@ % ====================================================================== % scrbase.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrbase.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{scrbase.tex} - [$Date: 2020-08-24 15:34:10 +0200 (Mon, 24 Aug 2020) $ + [$Date: 2021-10-16 12:22:12 +0200 (Sat, 16 Oct 2021) $ KOMA-Script package scrbase] \translator{Markus Kohm\and Melvin Hendrix\and Karl Hagen} -% Date of the translated German file: 2020-08-24 +% Date of the translated German file: 2021-10-16 \chapter{Basic Functions in the \Package{scrbase} Package} \labelbase{scrbase} @@ -983,9 +983,9 @@ replace the functionality. Others have been renamed. \end{Declaration} This\ChangedAt{v3.28}{\Package{scrbase}} command works like \Macro{@ifundefined} from the \LaTeX{} kernel (see \cite{latex:source2e}). So -the \PName{then code} will be executed if \PName{name} is the name of a +the \PName{then code} is executed if \PName{name} is the name of a command that is currently either not defined or \Macro{relax}. Otherwise, the -\PName{else code} will be executed. Unlike \Macro{@ifundefined}, no hash +\PName{else code} is executed. Unlike \Macro{@ifundefined}, no hash memory is allocated nor is \Macro{\PName{Name}} set to \Macro{relax} if \Macro{\PName{name}} was previously undefined.% \EndIndexGroup @@ -995,12 +995,50 @@ memory is allocated nor is \Macro{\PName{Name}} set to \Macro{relax} if \Parameter{then code}\Parameter{else code} \end{Declaration} If\ChangedAt{v3.28}{\Package{scrbase}} the command with the given name has -already been defined, the \PName{then code} will be executed. Otherwise, the -\PName{else code} will be executed. Since \eTeX{} already has a primitive +already been defined, the \PName{then code} is executed. Otherwise, the +\PName{else code} is executed. Since \eTeX{} already has a primitive \Macro{ifdefined}, this somewhat unwieldy name, unfortunately, had to be chosen. There is no corresponding internal command.% \EndIndexGroup + +\begin{Declaration} + \Macro{Ifstr}\Parameter{string 1}\Parameter{string 2}% + \Parameter{then code}\Parameter{else code} +\end{Declaration} +Both\ChangedAt{v3.28}{\Package{scrbase}} \PName{string} arguments are expanded +and then compared. If the expansions are the same, the \PName{then code} is +executed. Otherwise the \PName{else code} is executed. There is no +corresponding internal command. +% +\EndIndexGroup + + +\begin{Declaration} + \Macro{Ifstrstart}\Parameter{string 1}\Parameter{string 2}% + \Parameter{then code}\Parameter{else code} +\end{Declaration} +Both\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} +\PName{string} arguments are expanded and then compared. If \PName{string 1}, +apart from white space, begins with \PName{string 2}, the \PName{then code} is +executed. Otherwise, the \PName{else code} is executed. There is no +corresponding internal command.% +\EndIndexGroup + + +\begin{Declaration} + \Macro{IfArgIsEmpty}\Parameter{argument} + \Parameter{then code}\Parameter{else code} +\end{Declaration} +If\ChangedAt{v3.19}{\Package{scrbase}} the \PName{argument} is empty, the +\PName{then code} is executed, otherwise the \PName{else code} is +executed. Even one whitespace character is considered non-empty. Since the +\PName{argument} is not expanded, macros that expand to an empty result are +also considered to be a non-empty \PName{argument}. The same applies to +\Macro{relax} or undefined macros.% +\EndIndexGroup + + \iffalse % internal \begin{Declaration} \Macro{scr@ifluatex} @@ -1018,6 +1056,7 @@ There\textnote{Attention!} is no user equivalent for this instruction. Use the \EndIndexGroup \fi + \iffalse% It makes no sense to document this instruction yet \begin{Declaration} \Macro{scr@ifpdforluatex} @@ -1050,19 +1089,20 @@ test directly for the command you want instead.% \Macro{scr@ifVTeX}% \Parameter{then code}\Parameter{else code}% \end{Declaration} -If you use V\TeX{}, the \PName{then code} will be executed. Otherwise, the -\PName{else code} will be executed. This test is seldom useful. As a rule, +If you use V\TeX{}, the \PName{then code} is executed. Otherwise, the +\PName{else code} is executed. This test is seldom useful. As a rule, you should test directly for the command you want instead.% % \EndIndexGroup \fi + \begin{Declaration} \Macro{Ifpdfoutput}% \Parameter{then code}\Parameter{else code} \end{Declaration} If\ChangedAt{v3.28}{\Package{scrbase}} a PDF file is generated, the -\PName{then code} will be executed. Otherwise, the \PName{else code} will be +\PName{then code} is executed. Otherwise, the \PName{else code} is executed. It does not matter whether PDF file is created using lua\TeX{}, pdf\TeX{}, or V\TeX{}, or \XeTeX{}.% \EndIndexGroup @@ -1073,7 +1113,7 @@ pdf\TeX{}, or V\TeX{}, or \XeTeX{}.% \Parameter{then code}\Parameter{else code} \end{Declaration} If\ChangedAt{v3.28}{\Package{scrbase}} a PostScript file is generated, the -\PName{then code} will be executed. Otherwise, the \PName{else code} will be +\PName{then code} is executed. Otherwise, the \PName{else code} is executed. V\TeX{} can generate PostScript directly, which is recognized here. However, if V\TeX{} is not used but the switch \Macro{if@dvips} has been defined, the decision depends on that switch. \KOMAScript{} provides @@ -1089,59 +1129,20 @@ defined, the decision depends on that switch. \KOMAScript{} provides \Parameter{then code}\Parameter{else code} \end{Declaration} If\ChangedAt{v3.28}{\Package{scrbase}} a DVI-file is generated, the -\PName{then code} will be executed. Otherwise, the \PName{else code} will be +\PName{then code} is executed. Otherwise, the \PName{else code} is executed. A DVI file is always assumed to be generated if no direct output of a PDF file or a PostScript file can be detected.% \EndIndexGroup -\begin{Declaration} - \Macro{if@atdocument}\ \PName{then code}\ % - \textMacro{else}\ \PName{else code}\ \textMacro{fi} -\end{Declaration} -This conditional command intentionally exists only as an internal command. In -the document preamble, \Macro{if@atdocument} corresponds to \Macro{iffalse}. -After \Macro{begin}\PParameter{document}, it corresponds to \Macro{iftrue}. -Authors of classes and packages may find this command useful if a command -should behave differently depending on whether it is used in the preamble or -inside document body. Note\textnote{Attention!} that this command is a -condition using \TeX{} syntax and not \LaTeX{} syntax! -% -\EndIndexGroup - - -\begin{Declaration} - \Macro{Ifstr}\Parameter{string 1}\Parameter{string 2}% - \Parameter{then code}\Parameter{else code} -\end{Declaration} -Both\ChangedAt{v3.28}{\Package{scrbase}} \PName{string} arguments are expanded -and then compared. If the expansions are the same, the \PName{then code} will -be executed. Otherwise the \PName{else code} will be executed. There is no -corresponding internal command. -% -\EndIndexGroup - - -\begin{Declaration} - \Macro{Ifstrstart}\Parameter{string 1}\Parameter{string 2}% - \Parameter{then code}\Parameter{else code} -\end{Declaration} -Both\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} -\PName{string} arguments are expanded and then compared. If \PName{string 1}, -apart from white space, begins with \PName{string 2}, the \PName{then code} -will be executed. Otherwise, the \PName{else code} will be executed. There is -no corresponding internal command.% -\EndIndexGroup - - \begin{Declaration} \Macro{Ifisdimen}\Parameter{expression}% \Parameter{then code}\Parameter{else code} \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to a \Macro{dimen}, i.\,e. a \TeX{} length -register, the \PName{then code} will be executed. Otherwise the \PName{else - code} will be executed. The command is not completely expandable, and there +register, the \PName{then code} is executed. Otherwise the \PName{else + code} is executed. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1152,8 +1153,8 @@ is no corresponding internal command.% \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to something syntactically equivalent to a length, -the \PName{then code} will be executed. Otherwise the \PName{else code} will -be executed. Note\textnote{Attention!} that unknown units will cause an error +the \PName{then code} is executed. Otherwise the \PName{else code} is +executed. Note\textnote{Attention!} that unknown units cause an error message. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1163,9 +1164,9 @@ corresponding internal command.% \Macro{Ifdimen}\Parameter{string}% \Parameter{then code}\Parameter{else code} \end{Declaration} -The \PName{then code}\ChangedAt{v3.28}{\Package{scrbase}} will be executed if +The \PName{then code}\ChangedAt{v3.28}{\Package{scrbase}} is executed if the first-order expansion of \PName{string} consists of digits and a valid -length unit. Otherwise, the \PName{else code} will be used. There is no +length unit. Otherwise, the \PName{else code} is used. There is no corresponding internal command.% \EndIndexGroup @@ -1176,9 +1177,9 @@ corresponding internal command.% \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to an \eTeX{} \Macro{dimexpr}\IndexCmd{dimexpr}, -the \PName{then code} will be executed. Otherwise, the \PName{else code} will -be executed. Note\textnote{Attention!} that illegal expressions will result -in error messages. The command is not completely expandable, and there is no +the \PName{then code} is executed. Otherwise, the \PName{else code} is +executed. Note\textnote{Attention!} that illegal expressions result in +error messages. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1189,7 +1190,7 @@ corresponding internal command.% \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to a \Macro{skip}, i.\,e. a \TeX{} distance, the -\PName{then code} will be executed. Otherwise, the \PName{else code} will be +\PName{then code} is executed. Otherwise, the \PName{else code} is executed. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1201,8 +1202,8 @@ corresponding internal command.% \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to something syntactically equivalent of the value -of a skip, the \PName{then code} will be executed. Otherwise, the \PName{else - code} will be executed. Note\textnote{Attention!} that invalid units will +of a skip, the \PName{then code} is executed. Otherwise, the \PName{else + code} is executed. Note\textnote{Attention!} that invalid units result in an error message. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1214,9 +1215,9 @@ there is no corresponding internal command.% \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to a \Macro{glueexpr}, i.\,e. an \eTeX{} distance -expression, the \PName{then code} will be executed. Otherwise, the \PName{else - code} will be executed. Note,\textnote{Attention!} that illegal expressions -will result in error messages. The command is not completely expandable, and +expression, the \PName{then code} is executed. Otherwise, the \PName{else + code} is executed. Note,\textnote{Attention!} that illegal expressions +result in error messages. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1226,8 +1227,8 @@ there is no corresponding internal command.% \Parameter{then code}\Parameter{else code} \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} -\PName{counter} is defined as a \LaTeX{} counter, the \PName{then code} will -be executed. Otherwise, the \PName{else code} will be executed. The command is +\PName{counter} is defined as a \LaTeX{} counter, the \PName{then code} is +executed. Otherwise, the \PName{else code} is executed. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1238,7 +1239,7 @@ not completely expandable, and there is no corresponding internal command.% \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{count} expands to a \Macro{count}, i.\,e. a \TeX{} counter, the -\PName{then code} will be executed. Otherwise, the \PName{else code} will be +\PName{then code} is executed. Otherwise, the \PName{else code} is executed. The command is not completely expandable, and there is no corresponding internal command. For tests of \LaTeX{} counters, see \DescRef{\LabelBase.cmd.Ifiscounter}.% @@ -1252,7 +1253,7 @@ corresponding internal command. For tests of \LaTeX{} counters, see If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to something syntactically equivalent to of the value of a counter, i.\,e. a negative or positive integer, the \PName{then - code} will be executed. Otherwise, the \PName{else code} will be + code} is executed. Otherwise, the \PName{else code} is executed. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1262,9 +1263,9 @@ corresponding internal command.% \Macro{Ifnumber}\Parameter{string}% \Parameter{then code}\Parameter{else code} \end{Declaration} -The\ChangedAt{v3.28}{\Package{scrbase}} \PName{then code} will be executed if +The\ChangedAt{v3.28}{\Package{scrbase}} \PName{then code} is executed if the first-order expansion of \PName{string} consists only of -digits. Otherwise, the \PName{else code} will be used. There is no +digits. Otherwise, the \PName{else code} is used. There is no corresponding internal command. % \EndIndexGroup @@ -1276,9 +1277,9 @@ corresponding internal command. \end{Declaration} If\ChangedAt{v3.12}{\Package{scrbase}}\ChangedAt{v3.28}{\Package{scrbase}} \PName{expression} expands to a \Macro{numexpr}, i.\,e. an \eTeX{} number -expression, the \PName{then code} will be executed. Otherwise, the \PName{else - code} will be executed. Note\textnote{Attention!} that illegal expressions -will result in error messages. The command is not completely expandable, and +expression, the \PName{then code} is executed. Otherwise, the \PName{else + code} is executed. Note\textnote{Attention!} that illegal expressions +result in error messages. The command is not completely expandable, and there is no corresponding internal command.% \EndIndexGroup @@ -1344,6 +1345,21 @@ would be to use \DescRef{scrlayer.cmd.@mkright} from package \EndIndexGroup +\begin{Declaration} + \Macro{if@atdocument}\ \PName{then code}\ % + \textMacro{else}\ \PName{else code}\ \textMacro{fi} +\end{Declaration} +This conditional command intentionally exists only as an internal command. In +the document preamble, \Macro{if@atdocument} corresponds to \Macro{iffalse}. +After \Macro{begin}\PParameter{document}, it corresponds to \Macro{iftrue}. +Authors of classes and packages may find this command useful if a command +should behave differently depending on whether it is used in the preamble or +inside document body. Note\textnote{Attention!} that this command is a +condition using \TeX{} syntax and not \LaTeX{} syntax! +% +\EndIndexGroup + + \section{Defining Language-Dependent Terms} \seclabel{languageSupport} \BeginIndexGroup 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 18638fc967b..93188d4de24 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,7 +48,7 @@ % ============================================================================ \KOMAProvidesFile{scrbookreportarticle-experts.tex} - [$Date: 2021-06-25 10:07:54 +0200 (Fri, 25 Jun 2021) $ + [$Date: 2021-10-15 12:26:30 +0200 (Fri, 15 Oct 2021) $ KOMA-Script guide (chapter: scrbook, scrreprt, scrartcl for experts)] @@ -1502,7 +1502,7 @@ different levels. The predefined commands \DescRef{maincls.cmd.chapter}, \end{Declaration} These\ChangedAt{v3.19}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} commands are used by headings with the \PValue{section} -style depending on whether the reading is run-in or on its own line. +style depending on whether the heading is run-in or on its own line. Free-standing headings use \Macro{sectionlinesformat} for their output, while run-in headings use \Macro{sectioncatchphraseformat}. @@ -1636,7 +1636,7 @@ these hooks are not available for it.% Strictly\ChangedAt{v3.27}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} speaking, this is an internal command. It is defined inside sectioning commands only between the \DoHook{\dots/begingroup/\dots} -and \DoHook{\dots/endroup/\dots} hooks. In this case, the +and \DoHook{\dots/endgroup/\dots} hooks. In this case, the \Parameter{then code} is executed if the sectioning heading uses the non-star variant and should be numbered according to the value of \DescRef{maincls.counter.secnumdepth}. If the heading should not be numbered diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex index f6a7220ca8c..b51bc090cc0 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex @@ -1,6 +1,6 @@ % ====================================================================== % scrlfile.tex -% Copyright (c) Markus Kohm, 2001-2020 +% Copyright (c) Markus Kohm, 2001-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrlfile.tex -% Copyright (c) Markus Kohm, 2001-2020 +% Copyright (c) Markus Kohm, 2001-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,11 +46,11 @@ % ============================================================================ \KOMAProvidesFile{scrlfile.tex} - [$Date: 2020-09-14 09:43:36 +0200 (Mon, 14 Sep 2020) $ + [$Date: 2021-11-01 13:25:07 +0100 (Mon, 01 Nov 2021) $ KOMA-Script guide (chapter: scrlfile)] \translator{Gernot Hassenpflug\and Markus Kohm\and Karl Hagen} -% Date of the translated German file: 2020-09-14 +% Date of the translated German file: 2021-11-01 \chapter{Controlling Package Dependencies with \Package{scrlfile}} \labelbase{scrlfile} @@ -119,7 +119,10 @@ hook mechanism is available. Instead of redefining macros of the \LaTeX{} kernel, \Package{scrlfile} 3.32 and newer makes use of it. For this purpose it loads the internal package \Package{scrfile-hook}\IndexPackage[indexmain]{scrlfile-hook}. With older -\LaTeX{} versions, the internal package \Package{scrlayer-patcholdkernel}% +\LaTeX{} versions, depending\ChangedAt{v3.35}{\Package{scrlfile}} on the +kernel version, either the internal package +\Package{scrlayer-hook-3.34}\IndexPackage[indexmain]{scrlfile-hook-3.34} or +\Package{scrlayer-patcholdkernel}% \IndexPackage[indexmain]{scrlfile-patcholdkernel} is used. However, since it was not possible to achieve identical functionality with the new mechanism in \LaTeX, some commands of \Package{scrlfile} were marked as @@ -134,7 +137,7 @@ before loading the class. \Package{scrlfile} then additionally emulates some of the deprecated commands in a way that should be sufficient in most cases. In any case, the author of the corresponding class or package should be informed, so that he or she can make an adaptation to the current version of -\Package{scrlfile} or directly to \LaTeX{} from version 2020-10-01.% +\Package{scrlfile} or directly to \LaTeX{} from version 2021-11-15.% % \EndIndexGroup 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 816c8908591..2f4d6a4d191 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 @@ -1,6 +1,6 @@ % ====================================================================== % tocbasic.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % tocbasic.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,10 +46,10 @@ % ====================================================================== \KOMAProvidesFile{tocbasic.tex} - [$Date: 2020-06-11 16:57:03 +0200 (Thu, 11 Jun 2020) $ + [$Date: 2021-10-15 13:47:06 +0200 (Fri, 15 Oct 2021) $ KOMA-Script guide (package tocbasic)] -% Date of the translated German file: 2020-06-11 +% Date of the translated German file: 2021-10-15 \translator{Markus Kohm\and Arndt Schubert\and Karl Hagen} @@ -2344,9 +2344,21 @@ the styles.% \entry{\OptionVName{counterwithin}{\LaTeX{} counter}}{% If you define a new floating or non-floating environment, a new counter \Counter{\PName{type}} will be created as well (see option - \Option{type}). You can make this counter depenent another \LaTeX{} - counter in the same way, for example, that the \Counter{figure} counter in - the \Class{book} classes is dependent on the \Counter{chapter} counter.% + \Option{type}). You can make this counter dependent on another + \PName{\LaTeX{} counter} in the same way, for example, that the + \Counter{figure} counter in the \Class{book} classes is dependent on the + \Counter{chapter} counter. A\ChangedAt{v3.35}{\Package{tocbasic}} setting + \OptionValue{counterwithin}{chapter} is used for classes with + \DescRef{maincls.cmd.chapter}\IndexCmd{chapter} only in the main matter + (see \DescRef{maincls.cmd.frontmatter}\IndexCmd{frontmatter}, + \DescRef{maincls.cmd.mainmatter} and + \DescRef{maincls.cmd.backmatter}\IndexCmd{backmatter} in + \autoref{sec:maincls.separation}, \DescPageRef{maincls.cmd.frontmatter}) + and only if the counter \Counter{chapter}\IndexCounter{chapter} is greater + than zero at output. For classes without \DescRef{maincls.cmd.chapter} + this applies accordingly to the \OptionValue{counterwithin}{section} + setting and counter + \Counter{section}\IndexCounter{section}\IndexCmd{section}.% }% \entry{\Option{float}}{% If set, defines a new content list and a floating environment, both named @@ -2358,7 +2370,7 @@ the styles.% changed through the optional argument of the floating environment. The syntax and semantics are identical to those of the standard floating environments. If the option is not used, the default \PName{float - positions} are ``\texttt{tbp}'', that is \emph{top}, \emph{bottom}, + positions} are ``\texttt{tbp}'', that is \emph{top}, \emph{bottom}, \emph{page}.% }% \entry{\OptionVName{floattype}{number}}{% @@ -2379,7 +2391,7 @@ the styles.% \ChangedAt{v3.21}{\Package{tocbasic}}% This option has been deprecated since \KOMAScript~3.20. Instead, the amount of the hanging indent of entries to the content list\index{content - list>entry} depends on attributes of the TOC-entry style given by the + list>entry} depends on attributes of the TOC-entry style given by the \Option{tocentrystyle} option. The \KOMAScript{} styles provide the \PValue{numwidth} attribute. If the style used has such an attribute, \Macro{DeclareNewTOC} will initialise it with a default of 1.5\Unit{em}. @@ -2426,15 +2438,15 @@ the styles.% the content list. If no \PName{entry name} is given, the value of the \PValue{type} (see the \Option{type} option) with the first character changed to upper case will be used. It also defines a \Macro{\PName{entry - type}name} macro with this value, which you can change at any time. This - macro, however, is only defined if it is not already defined or if the - \Option{forcenames} option is also set.% + type}name} macro with this value, which you can change at any + time. This macro, however, is only defined if it is not already defined or + if the \Option{forcenames} option is also set.% }% \entry{\Option{nonfloat}}{% - If set, defines not only a content list but also a non-floating environment, - \Environment{\PName{entry type}-} (see the \Option{type} option), which can - be used similarly to a floating environment, but which does not move from - the place where it is used.% + If set, defines not only a content list but also a non-floating + environment, \Environment{\PName{entry type}-} (see the \Option{type} + option), which can be used similarly to a floating environment, but which + does not move from the place where it is used.% }% \entry{\OptionVName{owner}{string}}{% Every new content list has an owner in \Package{tocbasic} (see @@ -2455,7 +2467,7 @@ the styles.% entries to the content list corresponding to the \PName{extension}. The name of the entry level is given by the \Option{type} option. In addition to the options in this table, all attributes of the \PName{TOC-entry - style} can be used as options. To do so, you have to prefix the name of + style} can be used as options. To do so, you have to prefix the name of such an attribute with \PValue{tocentry}. For example, you can change the numerical level of the entries using the \Option{tocentrylevel} option. For more information about the styles and their attributes see 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 9444ae4f43c..093b3f7a741 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 @@ -1,6 +1,6 @@ % ====================================================================== % typearea-experts.tex -% Copyright (c) Markus Kohm, 2001-2019 +% Copyright (c) Markus Kohm, 2001-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % typearea-experts.tex -% Copyright (c) Markus Kohm, 2001-2019 +% Copyright (c) Markus Kohm, 2001-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{typearea-experts.tex} - [$Date: 2019-11-29 10:10:16 +0100 (Fri, 29 Nov 2019) $ + [$Date: 2021-11-09 09:58:01 +0100 (Tue, 09 Nov 2021) $ KOMA-Script guide (chapter: typearea)] \translator{Markus Kohm\and Gernot Hassenpflug\and Karl Hagen} -% Date of the translated German file: 2019-11-29 +% Date of the translated German file: 2021-07-11 \chapter{Additional Information about the \Package{typearea} package} \labelbase{typearea-experts} @@ -171,27 +171,48 @@ restore all current type-area settings. So you can save the current settings, change them, and then restore the previous settings afterwards. \begin{Example} - You want a landscape page inside a document with portrait format. That's - no problem using \Macro{storeareas}: + Time and again, users ask about the possibility of inserting an A3 page in + landscape format in an A4 document while retaining the margin settings. The + text area should therefore only be widened by the extra paper width. With + \Macro{storeareas}, \DescRef{\LabelBase.cmd.areaset} and the previously + explained option \DescRef{\LabelBase.option.areasetadvanced} this is very + easily possible: + \begin{lstcode} - \documentclass[pagesize]{scrartcl} + \documentclass[areasetadvanced]{scrartcl} + \areaset[current]{\textwidth}{\textheight} \begin{document} \noindent\rule{\textwidth}{\textheight} - \storeareas\MySavedValues - \KOMAoptions{paper=landscape,DIV=current} + \storeareas\MySavedTypingArea + \KOMAoption{paper}{a3,landscape} + \areaset[current] + {\dimexpr\textwidth+.5\paperwidth\relax} + {\textheight} \noindent\rule{\textwidth}{\textheight} \clearpage - \MySavedValues + \MySavedTypingArea \noindent\rule{\textwidth}{\textheight} \end{document} \end{lstcode} + The \DescRef{\LabelBase.cmd.areaset} command\IndexCmd{areaset} in the + document preamble is used together with the + \DescRef{\LabelBase.option.areasetadvanced}\IndexOption{areasetadvanced} + option to compensate for the differences between the + \DescRef{typearea.cmd.typearea} preset and the later use of + \DescRef{\LabelBase.cmd.areaset}, as already explained on + \DescPageRef{\LabelBase.option.areasetadvanced}. Without this, there could + be significant differences in margin settings, especially when using options + like \DescRef{typearea.option.headinclude} and + \DescRef{typearea.option.headheight}. + It's\textnote{Attention} important to call \DescRef{maincls.cmd.clearpage} - before \Macro{MySavedValues} so that the saved values are restored on the - next page. With two-sided documents, changes to the paper format should even - use \DescRef{maincls.cmd.cleardoubleoddpage}\IndexCmd{cleardoubleoddpage} + before \Macro{MySavedTypingArea} so that the saved values are restored on + the next page. With two-sided documents, changes to the paper format should + even use + \DescRef{maincls.cmd.cleardoubleoddpage}\IndexCmd{cleardoubleoddpage} or\,---\,if you are not using a \KOMAScript{} class\,---\,\DescRef{maincls.cmd.cleardoublepage}% \IndexCmd{cleardoublepage}.% diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/typearea.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/typearea.tex index 5547cc81d7f..616ae28d390 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/typearea.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/typearea.tex @@ -1,6 +1,6 @@ % ====================================================================== % typearea.tex -% Copyright (c) Markus Kohm, 2001-2020 +% Copyright (c) Markus Kohm, 2001-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % typearea.tex -% Copyright (c) Markus Kohm, 2001-2020 +% Copyright (c) Markus Kohm, 2001-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,12 +46,12 @@ % ====================================================================== \KOMAProvidesFile{typearea.tex}% - [$Date: 2020-05-09 16:41:52 +0200 (Sat, 09 May 2020) $ + [$Date: 2021-11-09 09:33:36 +0100 (Tue, 09 Nov 2021) $ KOMA-Script guide (chapter: typearea)] \translator{Markus Kohm\and Gernot Hassenpflug\and Krickette Murabayashi\and Karl Hagen} -% Date of the translated German file: 2019-10-18 +% Date of the translated German file: 2021-11-09 \chapter{Calculating the Page Layout with \Package{typearea}} \labelbase{typearea} @@ -681,19 +681,20 @@ with a font package. The difficulty with doing so is that the {\KOMAScript} class already loads the \Package{typearea} package itself. Thus, it is not possible to pass options as optional arguments to \DescRef{\LabelBase.cmd.usepackage}. It - would also be pointless to specify the \OptionValueRef{\LabelBase}{DIV}{calc} - option as an optional argument to \DescRef{\LabelBase.cmd.documentclass}. - This option would be evaluated immediately on loading the \Package{typearea} - package and as a result the type area and margins would be calculated for the - standard {\LaTeX} font and not for the font loaded later. + would also be pointless to specify the + \OptionValueRef{\LabelBase}{DIV}{calc} option as an optional argument to + \DescRef{\LabelBase.cmd.documentclass}. This option would be evaluated + immediately on loading the \Package{typearea} package and as a result the + type area and margins would be calculated for the standard {\LaTeX} font and + not for the font loaded later. However, it is possible to recalculate the type area and margins after loading the font with the aid of \DescRef{\LabelBase.cmd.KOMAoptions}% \PParameter{\OptionValueRef{\LabelBase}{DIV}{calc}} or \DescRef{\LabelBase.cmd.KOMAoption}% \PParameter{\DescRef{\LabelBase.option.DIV}}\PParameter{calc}. The option - \OptionValue{DIV}{calc} will then request a \Option{DIV} value for an appropriate line - length. + \OptionValue{DIV}{calc} will then request a \Option{DIV} value for an + appropriate line length. As it is often more convenient to set the \Option{DIV} option not after loading the font but at a more noticeable point, such as when loading the @@ -713,6 +714,13 @@ The option \OptionVName{DIV}{last}\ChangedAt{v3.00}{\Package{typearea}} will recalculate the type area and margins using exactly the same settings as the last calculation. +By the way, if the last typeset area calculation before using +\OptionValue{DIV}{last} or \OptionValue{DIV}{current} was done using +\DescRef{\LabelBase.cmd.areaset}\IndexCmd{areaset}, the recalculation will be +done using \DescRef{\LabelBase.cmd.areaset} again. It then corresponds to +\DescRef{\LabelBase.cmd.areaset}\POParameter{current}\IndexLength{textwidth}% +\PParameter{\Length{textwidth}}{\Length{textheight}}\IndexLength{textheight}. + \begin{Example} Let's suppose again that we need to calculate an appropriate line length for a type area using the Bookman font. At the same time, a {\KOMAScript} class @@ -723,8 +731,9 @@ last calculation. \usepackage{bookman} \KOMAoptions{DIV=last} \end{lstcode} -If you decide later that you need a different \Option{DIV} value, just change the -setting of the optional argument to \DescRef{\LabelBase.cmd.documentclass}. + If you decide later that you need a different \Option{DIV} value, just + change the setting of the optional argument to + \DescRef{\LabelBase.cmd.documentclass}. \end{Example} For a summary of all possible symbolic values for the \Option{DIV} option, see 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 e287d4f38ca..f95f6bbf5b4 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 @@ -1,6 +1,6 @@ % ====================================================================== % scrbase.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrbase.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{scrbase.tex} - [$Date: 2020-08-24 15:34:10 +0200 (Mon, 24 Aug 2020) $ + [$Date: 2021-10-16 12:22:12 +0200 (Sat, 16 Oct 2021) $ KOMA-Script package scrbase] \chapter{Grundlegende Funktionen im Paket \Package{scrbase}} @@ -1173,6 +1173,19 @@ der \PName{Sonst-Teil}.% \EndIndexGroup +\begin{Declaration} + \Macro{IfArgIsEmpty}\Parameter{Argument}% + \Parameter{Dann-Teil}\Parameter{Sonst-Teil} +\end{Declaration} +Ist\ChangedAt{v3.19}{\Package{scrbase}} das \PName{Argument} leer, so wird der +\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Bereits ein +Leerzeichen gilt als nicht leer. Da das \PName{Argument} nicht expandiert +wird, gelten Makros, die zu einem leeren Ergebnis expandieren, ebenfalls als +nicht leeres \PName{Argument}. Dasselbe gilt für \Macro{relax} oder nicht +definierte Makros.% +\EndIndexGroup + + \begin{Declaration} \Macro{Ifpdfoutput} \Parameter{Dann-Teil}\Parameter{Sonst-Teil} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex index a65ab2312fd..2cf55bc73de 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex @@ -1,6 +1,6 @@ % ====================================================================== % scrlfile.tex -% Copyright (c) Markus Kohm, 2001-2020 +% Copyright (c) Markus Kohm, 2001-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrlfile.tex -% Copyright (c) Markus Kohm, 2001-2020 +% Copyright (c) Markus Kohm, 2001-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrlfile.tex}% - [$Date: 2020-09-14 09:43:36 +0200 (Mon, 14 Sep 2020) $ + [$Date: 2021-11-01 12:28:35 +0100 (Mon, 01 Nov 2021) $ KOMA-Script guide (chapter: scrlfile)] \chapter{Paketabhängigkeiten mit \Package{scrlfile} @@ -132,8 +132,10 @@ komplett neuer \emph{Hook}-Mechanismus zur Verfügung. Statt Makros des \LaTeX-Kerns umzudefinieren, macht \Package{scrlfile} ab Version 3.32 davon auch Gebrauch. Dazu lädt es das interne Paket \Package{scrlfile-hook}\IndexPackage[indexmain]{scrlfile-hook}. Bei älteren -\LaTeX-Versionen wird dagegen das interne Paket -\Package{scrlfile-patcholdkernel}% +\LaTeX-Versionen wird dagegen je\ChangedAt{v3.35}{\Package{scrlfile}} + nach Kernel-Version das interne Paket +\Package{scrlfile-hook-3.34}\IndexPackage[indexmain]{scrlfile-hook-3.34} +beziehungsweise \Package{scrlfile-patcholdkernel}% \IndexPackage[indexmain]{scrlfile-patcholdkernel} verwendet. Da mit dem neuen Mechanismus in \LaTeX{} jedoch keine identische Funktionalität zu erreichen war, wurden einige Anweisungen von \Package{scrlfile} als veraltet @@ -149,7 +151,7 @@ veralteten Befehle in einer Weise, die in den meisten Fällen ausreichend sein sollte. In jedem Fall sollte jedoch der Autor der entsprechenden Klasse oder des entsprechenden Pakets verständigt werden, damit dieser eine Anpassung an die aktuelle Version von \Package{scrlfile} oder direkt an \LaTeX{} ab Version -2020-10-01 vornimmt.% +2021-11-15 vornimmt.% % \EndIndexGroup diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex index bafc7aadc26..35a95380142 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex @@ -1,6 +1,6 @@ % ====================================================================== % tocbasic.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % tocbasic.tex -% Copyright (c) Markus Kohm, 2002-2020 +% Copyright (c) Markus Kohm, 2002-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{tocbasic.tex} - [$Date: 2020-06-11 16:57:03 +0200 (Thu, 11 Jun 2020) $ + [$Date: 2021-10-15 13:47:06 +0200 (Fri, 15 Oct 2021) $ KOMA-Script guide (package tocbasic)] \chapter{Verzeichnisse verwalten mit Hilfe von \Package{tocbasic}} @@ -2571,10 +2571,22 @@ möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle}, Falls eine neue Gleitumgebung oder eine nicht gleitende Umgebung definiert wird, so wird für diese auch ein neuer Zähler \Counter{\PName{Eintragstyp}} (siehe Option \Option{type}) - angelegt. Dieser Zähler kann in gleicher Weise wie beispielsweise der + angelegt. Dieser Zähler kann, in gleicher Weise wie beispielsweise der Zähler \Counter{figure} bei \Class{book}-Klassen von Zähler - \Counter{chapter} abhängt, von einem \LaTeX-Zähler ahängig gemacht - werden.}% + \Counter{chapter} abhängt, von einem \PName{\LaTeX-Zähler} abhängig gemacht + werden. Eine\ChangedAt{v3.35}{\Package{tocbasic}} Einstellung + \OptionValue{counterwithin}{chapter} wird bei Klassen mit + \DescRef{maincls.cmd.chapter}\IndexCmd{chapter} jedoch nur im Hauptteil + (siehe \DescRef{maincls.cmd.frontmatter}\IndexCmd{frontmatter}, + \DescRef{maincls.cmd.mainmatter} und + \DescRef{maincls.cmd.backmatter}\IndexCmd{backmatter} in + \autoref{sec:maincls.separation}, \DescPageRef{maincls.cmd.frontmatter}) + und nur dann beachtet, wenn der Zähler + \Counter{chapter}\IndexCounter{chapter} bei der Ausgabe größer als Null + ist. Bei Klassen ohne \DescRef{maincls.cmd.chapter} gilt dies entsprechend + für die Einstellung \OptionValue{counterwithin}{section} und Zähler + \Counter{section}\IndexCounter{section}\IndexCmd{section}.% + }% \entry{\Option{float}}{% Es wird nicht nur ein neuer Verzeichnistyp definiert, sondern auch Gleitumgebungen \Environment{\PName{Eintragstyp}} (siehe Option 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 7ef98de64fd..352f2526a34 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 @@ -1,6 +1,6 @@ % ====================================================================== % typearea-experts.tex -% Copyright (c) Markus Kohm, 2008-2019 +% Copyright (c) Markus Kohm, 2008-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % typearea-experts.tex -% Copyright (c) Markus Kohm, 2008-2019 +% Copyright (c) Markus Kohm, 2008-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{typearea-experts.tex} - [$Date: 2019-12-19 11:27:10 +0100 (Thu, 19 Dec 2019) $ + [$Date: 2021-07-11 17:14:57 +0200 (Sun, 11 Jul 2021) $ KOMA-Script guide (chapter: typearea for experts)] \chapter{Zusätzliche Informationen zum Paket \Package{typearea.sty}} @@ -232,7 +232,7 @@ Einstellungen wieder zu reaktivieren. \DescRef{\LabelBase.option.areasetadvanced}\IndexOption{areasetadvanced} dazu, die Unterschiede zwischen der \DescRef{typearea.cmd.typearea}-Voreinstellung und der späteren Verwendung - von \DescRef{\LabelBase.cmd.areaset} auszugeleichen, wie dies bereits auf + von \DescRef{\LabelBase.cmd.areaset} auszugleichen, wie dies bereits auf \DescPageRef{\LabelBase.option.areasetadvanced} erklärt wurde. Ohne diese Maßnahme könnte es insbesondere bei Verwendung von Optionen wie \DescRef{typearea.option.headinclude} und diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex index b70c83fb6e2..a9e9780ae09 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex @@ -1,6 +1,6 @@ % ====================================================================== % typearea.tex -% Copyright (c) Markus Kohm, 2001-2019 +% Copyright (c) Markus Kohm, 2001-2021 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % typearea.tex -% Copyright (c) Markus Kohm, 2001-2019 +% Copyright (c) Markus Kohm, 2001-2021 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -47,7 +47,7 @@ \KOMAProvidesFile{typearea.tex} - [$Date: 2019-10-24 17:23:38 +0200 (Thu, 24 Oct 2019) $ + [$Date: 2021-11-09 09:33:36 +0100 (Tue, 09 Nov 2021) $ KOMA-Script guide (chapter: typearea)] \chapter{Satzspiegelberechnung mit \Package{typearea.sty}} \labelbase{typearea} @@ -777,10 +777,11 @@ mittelalterlichen Buchseitenkanon darstellt. \OptionValue{DIV}{current} \OptionValue{DIV}{last} \end{Declaration} -Wenn\ChangedAt{v3.00}{\Package{typearea}} Sie bis hier die Beispiele aufmerksam -verfolgt haben, wissen Sie eigentlich bereits, wie man die Berechnung eines -\Option{DIV}-Wertes in Abhängigkeit von der gewählten Schrift erreicht, wenn eine -\KOMAScript-Klasse zusammen mit einem Schriftpaket verwendet wird. +Wenn\ChangedAt{v3.00}{\Package{typearea}} Sie bis hier die Beispiele +aufmerksam verfolgt haben, wissen Sie eigentlich bereits, wie man die +Berechnung eines \Option{DIV}-Wertes in Abhängigkeit von der gewählten Schrift +erreicht, wenn eine \KOMAScript-Klasse zusammen mit einem Schriftpaket +verwendet wird. \begin{Explain} Das Problem dabei ist, dass die \KOMAScript-Klasse das Paket @@ -844,6 +845,15 @@ darauf hingewiesen, dass auch die Verwendung des Pakets \Package{fontenc}\IndexPackage{fontenc} dazu führen kann, dass \LaTeX{} eine andere Schrift lädt. +Falls die letzte Satzspiegelberechnung vor der Verwendung von +\OptionValue{DIV}{last} oder \OptionValue{DIV}{current} mit Hilfe von +\DescRef{\LabelBase.cmd.areaset}\IndexCmd{areaset} stattgefunden hat, wird +übrigens auch die Neuberechnung wieder mit \DescRef{\LabelBase.cmd.areaset} +durchgeführt. Sie entspricht dann +\DescRef{\LabelBase.cmd.areaset}\POParameter{current}% +\PParameter{\Length{textwidth}}\IndexLength{textwidth}% +\PParameter{\Length{textheight}}\IndexLength{textheight}. + \begin{table} \caption[{% Symbolische Werte für Option \DescRef{typearea.option.DIV} und das 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 641fd180a0d..8c1a0b7b82f 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html +++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html @@ -29,11 +29,11 @@
    • adrFreeIVstop → 304
    • adrFreeIVwarn → 304
    • appendixprefix → 101
    • -
    • areasetadvanced → 504
    • -
    • autoclearnotecolumns → 501
    • +
    • areasetadvanced → 505
    • +
    • autoclearnotecolumns → 502
    • autoenlargeheadfoot → 267
    • -
    • automark → 284, 471
    • -
    • autooneside → 284, 471
    • +
    • automark → 284, 472
    • +
    • autooneside → 284, 472
    • backaddress → 214
    • bibliography → 156
    • captions → 136
    • @@ -44,8 +44,8 @@
    • cleardoublepage → 244, 317, 91
    • clines → 293
    • contract → 331
    • -
    • deactivatepagestylelayers → 466
    • -
    • draft → 165, 285, 309, 459, 58
    • +
    • deactivatepagestylelayers → 467
    • +
    • draft → 165, 285, 309, 460, 58
    • enlargefirstpage → 234
    • extendedfeature → 309
    • firstfoot → 234
    • @@ -75,7 +75,7 @@
    • headsepline → 239, 292, 84
    • headtopline → 292
    • headwidth → 290
    • -
    • hmode → 486
    • +
    • hmode → 487
    • ilines → 293
    • index → 160
    • juratitlepagebreak → 333
    • @@ -85,22 +85,22 @@
    • leqno → 135
    • listof → 151
    • locfield → 220
    • -
    • manualmark → 284, 471
    • -
    • markcase → 285, 472
    • +
    • manualmark → 284, 472
    • +
    • markcase → 285, 473
    • mpinclude → 44
    • numbers → 104
    • numericaldate → 222
    • olines → 293
    • -
    • onpsbackground → 466
    • -
    • onpsevenpage → 466
    • -
    • onpsfloatpage → 466
    • -
    • onpsforeground → 466
    • -
    • onpsinit → 466
    • -
    • onpsnonfloatpage → 466
    • -
    • onpsoddpage → 466
    • -
    • onpsoneside → 466
    • -
    • onpsselect → 466
    • -
    • onpstwoside → 466
    • +
    • onpsbackground → 467
    • +
    • onpsevenpage → 467
    • +
    • onpsfloatpage → 467
    • +
    • onpsforeground → 467
    • +
    • onpsinit → 467
    • +
    • onpsnonfloatpage → 467
    • +
    • onpsoddpage → 467
    • +
    • onpsoneside → 467
    • +
    • onpsselect → 467
    • +
    • onpstwoside → 467
    • open → 100
    • origlongtable → 151
    • overfullrule → 165, 309, 58
    • @@ -118,113 +118,113 @@
    • ref → 340
    • refline → 223
    • sectionentrydots → 78
    • -
    • singlespacing → 466
    • +
    • singlespacing → 467
    • subject → 227
    • symbolicnames → 207
    • titlepage → 312, 67
    • toc → 75
    • twocolumn → 42
    • twoside → 41
    • -
    • usegeometry → 503
    • +
    • usegeometry → 504
    • version → 164, 308, 33, 57

    Anweisungen

    Umgebungen

      @@ -873,8 +874,8 @@

    Längen

    Pseudolängen

      @@ -971,8 +972,8 @@

    Seitenstile

    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 27077eab0ff..1600763c61c 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 e4fac95fb34..a954b2e63d1 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/scrguien.html +++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguien.html @@ -152,8 +152,8 @@
    • \AfterAtEndOfPackage* → 363
    • \AfterAtEndOfPackage → 363
    • \AfterBibliographyPreamble → 149
    • -
    • \AfterCalculatingTypearea* → 474
    • -
    • \AfterCalculatingTypearea → 474
    • +
    • \AfterCalculatingTypearea* → 475
    • +
    • \AfterCalculatingTypearea → 475
    • \AfterClass* → 363
    • \AfterClass → 363
    • \AfterFile → 362
    • @@ -163,8 +163,8 @@
    • \AfterRestoreareas* → 473
    • \AfterRestoreareas → 473
    • \AfterSelectAnyPageStyle → 434
    • -
    • \AfterSettingArea* → 474
    • -
    • \AfterSettingArea → 474
    • +
    • \AfterSettingArea* → 475
    • +
    • \AfterSettingArea → 475
    • \AfterStartingTOC → 383
    • \AfterTOCHead → 383
    • \At@startsection → 501
    • @@ -271,6 +271,7 @@
    • \ISODayNumber → 279
    • \ISOToday → 281
    • \IfActiveMkBoth → 350
    • +
    • \IfArgIsEmpty → 348
    • \IfChapterUsesPrefixLine → 96
    • \IfExistskomafont → 480
    • \IfIsAliaskomafont → 480
    • @@ -284,9 +285,9 @@
    • \IfUseNumber → 500
    • \IfUsePrefixLine → 109
    • \Ifattoclist → 376
    • -
    • \Ifdimen → 349
    • +
    • \Ifdimen → 348
    • \Ifdvioutput → 348
    • -
    • \Ifiscount → 350
    • +
    • \Ifiscount → 349
    • \Ifiscounter → 349
    • \Ifisdimen → 348
    • \Ifisdimension → 348
    • @@ -302,11 +303,11 @@
    • \Ifnotundefined → 347
    • \Ifnumber → 350
    • \Ifnumbered → 113
    • -
    • \Ifpdfoutput → 347
    • +
    • \Ifpdfoutput → 348
    • \Ifplength → 167
    • -
    • \Ifpsoutput → 347
    • -
    • \Ifstr → 348
    • -
    • \Ifstrstart → 348
    • +
    • \Ifpsoutput → 348
    • +
    • \Ifstr → 347
    • +
    • \Ifstrstart → 347
    • \Ifthispageodd → 228, 301, 80
    • \Iftocfeature → 387
    • \Ifundefinedorrelax → 347
    • @@ -571,7 +572,7 @@
    • \headfromname → 512
    • \headmark → 272, 445
    • \headtoname → 512
    • -
    • \if@atdocument → 348
    • +
    • \if@atdocument → 351
    • \if@chapter → 420
    • \if@mainmatter → 421
    • \ifoot* → 267
    • diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguien.pdf b/Master/texmf-dist/source/latex/koma-script/doc/scrguien.pdf index b6d781f947c..d45b6acfd6c 100644 Binary files a/Master/texmf-dist/source/latex/koma-script/doc/scrguien.pdf and b/Master/texmf-dist/source/latex/koma-script/doc/scrguien.pdf differ diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx index 69311981ef8..e626ce2194b 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx @@ -1,4 +1,4 @@ -% \CheckSum{227} +% \CheckSum{228} % \iffalse meta-comment % ====================================================================== % scrkernel-compatibility.dtx @@ -55,7 +55,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-compatibility.dtx 3588 2021-03-22 07:53:57Z kohm $ +%%% From File: $Id: scrkernel-compatibility.dtx 3617 2021-10-12 09:21:01Z kohm $ %%%% (run: identify) %%%% (run: init) %