From 734c91dfac1697d69bdd509c8bc7a97750c78f96 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 6 May 2017 21:41:21 +0000 Subject: koma-script (6may17) git-svn-id: svn://tug.org/texlive/trunk@44226 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/koma-script/ChangeLog | 228 +++ .../texmf-dist/source/latex/koma-script/Makefile | 5 +- .../source/latex/koma-script/Makefile.baseinit | 6 +- .../doc/english/common-compatibility.tex | 4 +- .../koma-script/doc/english/common-footnotes.tex | 45 +- .../latex/koma-script/doc/english/common-lists.tex | 48 +- .../latex/koma-script/doc/english/preface.tex | 11 +- .../latex/koma-script/doc/english/scrhack.tex | 46 +- .../doc/english/scrlayer-notecolumn.tex | 19 +- .../latex/koma-script/doc/english/tocbasic.tex | 4 +- .../koma-script/doc/english/typearea-experts.tex | 34 +- .../latex/koma-script/doc/english/typearea.tex | 15 +- .../doc/ngerman/common-compatibility.tex | 4 +- .../koma-script/doc/ngerman/common-footnotes.tex | 56 +- .../koma-script/doc/ngerman/common-options.tex | 3 +- .../latex/koma-script/doc/ngerman/preface.tex | 148 +- .../latex/koma-script/doc/ngerman/scrhack.tex | 39 +- .../doc/ngerman/scrlayer-notecolumn.tex | 15 +- .../latex/koma-script/doc/ngerman/tocbasic.tex | 4 +- .../koma-script/doc/ngerman/typearea-experts.tex | 40 +- .../latex/koma-script/doc/ngerman/typearea.tex | 13 +- .../source/latex/koma-script/doc/plength.dtx | 6 +- .../source/latex/koma-script/doc/scrguide.cls | 16 +- .../source/latex/koma-script/doc/scrguide.html | 1759 ++++++++++---------- .../source/latex/koma-script/doc/scrguide.pdf | Bin 3127690 -> 3136940 bytes .../source/latex/koma-script/doc/scrguien.html | 1691 +++++++++---------- .../source/latex/koma-script/doc/scrguien.pdf | Bin 2925949 -> 2936500 bytes .../source/latex/koma-script/scrextend.dtx | 10 +- .../source/latex/koma-script/scrhack.dtx | 279 +++- .../source/latex/koma-script/scrjura.dtx | 28 +- .../source/latex/koma-script/scrkernel-basics.dtx | 223 ++- .../latex/koma-script/scrkernel-bibliography.dtx | 20 +- .../latex/koma-script/scrkernel-compatibility.dtx | 63 +- .../source/latex/koma-script/scrkernel-floats.dtx | 10 +- .../source/latex/koma-script/scrkernel-fonts.dtx | 10 +- .../latex/koma-script/scrkernel-footnotes.dtx | 32 +- .../source/latex/koma-script/scrkernel-index.dtx | 10 +- .../latex/koma-script/scrkernel-language.dtx | 10 +- .../koma-script/scrkernel-letterclassoptions.dtx | 64 +- .../koma-script/scrkernel-listsandtabulars.dtx | 10 +- .../source/latex/koma-script/scrkernel-listsof.dtx | 45 +- .../latex/koma-script/scrkernel-miscellaneous.dtx | 176 +- .../latex/koma-script/scrkernel-notepaper.dtx | 9 +- .../latex/koma-script/scrkernel-pagestyles.dtx | 12 +- .../latex/koma-script/scrkernel-paragraphs.dtx | 10 +- .../latex/koma-script/scrkernel-sections.dtx | 34 +- .../source/latex/koma-script/scrkernel-title.dtx | 10 +- .../latex/koma-script/scrkernel-typearea.dtx | 340 ++-- .../source/latex/koma-script/scrkernel-version.dtx | 10 +- .../latex/koma-script/scrlayer-notecolumn.dtx | 70 +- .../source/latex/koma-script/scrlfile.dtx | 8 +- .../source/latex/koma-script/scrlogo.dtx | 8 +- .../source/latex/koma-script/scrmain.ins | 17 +- .../source/latex/koma-script/tocbasic.dtx | 64 +- .../source/latex/koma-script/tocstyle.dtx | 46 +- 55 files changed, 3506 insertions(+), 2381 deletions(-) (limited to 'Master/texmf-dist/source/latex/koma-script') diff --git a/Master/texmf-dist/source/latex/koma-script/ChangeLog b/Master/texmf-dist/source/latex/koma-script/ChangeLog index 6848fa6e738..19b43477bad 100644 --- a/Master/texmf-dist/source/latex/koma-script/ChangeLog +++ b/Master/texmf-dist/source/latex/koma-script/ChangeLog @@ -1,3 +1,231 @@ +r2619 2017-04-13 09:48:05 +0200 kohm: + + * TODO, doc/, doc/ngerman/, doc/ngerman/common-footnotes.tex, + doc/english/, doc/english/common-footnotes.tex: documentation of + \raggedfootnotes + +r2618 2017-04-13 09:47:38 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/typearea-experts.tex, + doc/ngerman/typearea.tex, doc/english/, + doc/english/typearea-experts.tex, doc/english/typearea.tex: influence + of options areasetadvanced, footlines and footheight to \areaset + +r2617 2017-04-03 15:56:55 +0200 kohm: + + * scrkernel-typearea.dtx: Somehow to strong warning replaced by an + info only + +r2616 2017-04-03 09:04:10 +0200 kohm: + + * doc/, doc/ngerman/, doc/ngerman/tocbasic.tex, doc/english/, + doc/english/tocbasic.tex: Typofix [Elke] + +r2615 2017-03-31 12:00:24 +0200 kohm: + + * Makefile, scrhack.dtx, doc/, doc/scrguide.cls, doc/ngerman/, + doc/ngerman/scrhack.tex, doc/english/, doc/english/scrhack.tex: new + scrhack to extend nomencl + +r2614 2017-03-27 10:13:25 +0200 kohm: + + * TODO: docu issue \raggedfootnote + +r2613 2017-03-27 10:12:13 +0200 kohm: + + * scrkernel-footnotes.dtx: new \raggedfootnote + +r2612 2017-03-27 10:08:30 +0200 kohm: + + * scrkernel-listsof.dtx: checksum fixed + +r2611 2017-03-27 10:06:52 +0200 kohm: + + * scrkernel-sections.dtx: checksum fixed + +r2610 2017-03-24 15:20:20 +0100 kohm: + + * scrkernel-listsof.dtx, scrkernel-sections.dtx: usage of \ext@figure + and \ext@table instead of lof and lot + +r2609 2017-03-24 15:14:45 +0100 kohm: + + * scrkernel-sections.dtx: improved minitoc code to not use lot and lof + but \ext@table and \ext@figure + +r2608 2017-03-22 09:50:43 +0100 kohm: + + * doc/, doc/ngerman/, doc/ngerman/common-compatibility.tex, + doc/english/, doc/english/common-compatibility.tex: missing \DescRef + +r2607 2017-03-03 12:19:29 +0100 kohm: + + * doc/, doc/scrguide.cls: almost nothing changed + +r2606 2017-03-03 11:39:16 +0100 kohm: + + * scrkernel-typearea.dtx: wrong reaction to footsepline + +r2605 2017-02-23 20:27:27 +0100 kohm: + + * scrkernel-miscellaneous.dtx: load scrextend if needed + +r2604 2017-02-23 20:25:14 +0100 kohm: + + * scrkernel-letterclassoptions.dtx: usage of + \ProvideUnknownPaperSizeError delayed + +r2603 2017-02-23 19:53:42 +0100 kohm: + + * scrkernel-miscellaneous.dtx: improved last fix + +r2602 2017-02-23 19:50:51 +0100 kohm: + + * scrkernel-miscellaneous.dtx: fix \is@thispageodd@setlabel resets + itself + +r2601 2017-02-23 17:26:09 +0100 kohm: + + * scrkernel-basics.dtx: space mistake fixed + +r2600 2017-02-23 13:07:58 +0100 kohm: + + * scrkernel-bibliography.dtx, scrjura.dtx, scrkernel-listsof.dtx, + tocstyle.dtx, tocbasic.dtx: indirect toc extension + +r2599 2017-02-22 12:09:23 +0100 kohm: + + * scrkernel-notepaper.dtx, scrkernel-typearea.dtx, + scrkernel-letterclassoptions.dtx, scrmain.ins, + scrkernel-miscellaneous.dtx: scrletter.sty can be used not only using + a KOMA-Script class. Nevertheless, using a KOMA-Script class is + still recommended + +r2598 2017-02-22 09:33:19 +0100 kohm: + + * scrkernel-typearea.dtx: improved identification comments + +r2597 2017-02-22 09:19:52 +0100 kohm: + + * scrkernel-typearea.dtx: copyright message removed + +r2596 2017-02-22 08:45:45 +0100 kohm: + + * scrkernel-compatibility.dtx, scrkernel-typearea.dtx, scrmain.ins: + new init for scrkernel-compatibility.dtx + +r2595 2017-02-17 12:39:37 +0100 kohm: + + * scrkernel-basics.dtx: \AtEndOfFamilyOptions improved + +r2594 2017-02-16 20:31:24 +0100 kohm: + + * scrkernel-basics.dtx: fix: option recurse + +r2593 2017-02-16 20:26:03 +0100 kohm: + + * doc/, doc/plength.dtx: deprecated option replaced + +r2592 2017-02-16 17:56:10 +0100 kohm: + + * scrkernel-version.dtx, scrkernel-title.dtx, scrlogo.dtx, + scrkernel-paragraphs.dtx, scrkernel-floats.dtx, + scrkernel-language.dtx, scrkernel-footnotes.dtx, scrkernel-index.dtx, + scrkernel-bibliography.dtx, scrkernel-pagestyles.dtx, + scrkernel-listsandtabulars.dtx, scrjura.dtx, scrkernel-listsof.dtx, + scrhack.dtx, scrkernel-sections.dtx, scrkernel-miscellaneous.dtx, + scrkernel-fonts.dtx, scrextend.dtx, scrlfile.dtx, tocbasic.dtx: + internal usage of deprecated options eliminated + +r2591 2017-02-16 17:35:11 +0100 kohm: + + * Makefile.baseinit: make optimization + +r2590 2017-02-16 15:55:25 +0100 kohm: + + * scrkernel-basics.dtx: checksum fixed and change comment added + +r2589 2017-02-16 15:04:51 +0100 kohm: + + * TODO: issue remove, missing docu note added + +r2588 2017-02-16 14:50:14 +0100 kohm: + + * scrkernel-basics.dtx: new star variant \AtEndOfFamilyOptions + +r2587 2017-02-16 13:40:51 +0100 kohm: + + * scrmain.ins, scrkernel-basics.dtx: nested \FamilyOptions fixed + +r2586 2017-02-16 10:10:27 +0100 kohm: + + * scrkernel-basics.dtx: \FamilyExecuteOptions uses the correct after + hook + +r2585 2017-02-16 09:57:46 +0100 kohm: + + * TODO: \AtEndOfFamilyOptions issue + +r2584 2017-02-14 07:39:21 +0100 kohm: + + * scrkernel-basics.dtx: fix: \ifdvioutput with luatex >= 0.85 + +r2583 2017-02-08 20:39:06 +0100 kohm: + + * scrlayer-notecolumn.dtx, doc/, doc/ngerman/, + doc/ngerman/scrlayer-notecolumn.tex, doc/english/, + doc/english/scrlayer-notecolumn.tex: new star variant \makenote* + +r2582 2017-02-08 19:40:25 +0100 kohm: + + * scrlayer-notecolumn.dtx: restore \label, \index, \glossary in notes + +r2581 2017-02-06 08:28:26 +0100 kohm: + + * scrkernel-miscellaneous.dtx: minitoc warning not within scrextend + +r2580 2017-02-04 14:39:52 +0100 kohm: + + * scrkernel-miscellaneous.dtx: improved minitoc workaround + deactivation message + +r2579 2017-02-04 14:30:31 +0100 kohm: + + * scrkernel-sections.dtx, scrkernel-miscellaneous.dtx: workaround for + one of the problems using minitoc + +r2578 2017-02-04 13:18:09 +0100 kohm: + + * scrkernel-version.dtx, scrkernel-compatibility.dtx: prepared for + 3.23 BETA + +r2577 2017-02-01 07:33:09 +0100 kohm: + + * doc/, doc/ngerman/, doc/ngerman/common-options.tex: Fehlender + Halbsatz ergänzt [HV] + +r2576 2017-01-30 20:46:35 +0100 kohm: + + * doc/, doc/english/, doc/english/common-lists.tex: Roald Dahl's poem + replaced by Emma Lazarus' sonnet + +r2575 2017-01-16 09:00:06 +0100 kohm: + + * doc/, doc/ngerman/, doc/ngerman/preface.tex: file date + +r2574 2017-01-16 08:56:35 +0100 kohm: + + * doc/, doc/ngerman/, doc/ngerman/preface.tex: new German preface + +r2573 2017-01-16 07:48:29 +0100 kohm: + + * doc/, doc/english/, doc/english/preface.tex: Note about scrjura + changed + +r2572 2017-01-15 12:04:53 +0100 kohm: + + * releaselist.txt: release 3.22 + r2571 2017-01-03 14:04:47 +0100 kohm: * scrkernel-footnotes.dtx: new footnote text output mechanism diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile b/Master/texmf-dist/source/latex/koma-script/Makefile index 08d7c1efe0d..fb6fb1e29ed 100644 --- a/Master/texmf-dist/source/latex/koma-script/Makefile +++ b/Master/texmf-dist/source/latex/koma-script/Makefile @@ -1,6 +1,6 @@ # ====================================================================== # Makefile -# Copyright (c) Markus Kohm, 2002-2014 +# Copyright (c) Markus Kohm, 2002-2017 # # This file is part of the LaTeX2e KOMA-Script bundle. # @@ -18,7 +18,7 @@ # This work consists of all files listed in manifest.txt. # ---------------------------------------------------------------------- # Makefile -# Copyright (c) Markus Kohm, 2002-2014 +# Copyright (c) Markus Kohm, 2002-2017 # # Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, # Version 1.3c, verteilt und/oder veraendert werden. @@ -108,6 +108,7 @@ CLS_MAIN = scrbook.cls \ floatrow.hak \ hyperref.hak \ listings.hak \ + nomencl.hak \ setspace.hak \ lscape.hak \ scrfontsizes.sty \ diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit b/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit index 5c842ac4d2f..28dc9860966 100644 --- a/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit +++ b/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit @@ -118,10 +118,10 @@ CLEANEXTS = *.aux *.bbl *.blg *.glg *.glo *.gls *.glx *.idx \ # ---------------------------------------------------------------------- # The programms/commands, which are used LATEX = pdflatex -NONSTOPMODE = \\nonstopmode -BATCHMODE = \\batchmode +NONSTOPMODE = -interaction=nonstopmode +BATCHMODE = -interachtion=batchmode DVIOUTPUT = \\pdfoutput=0\\let\\pdfoutput\\undefined\\input -PDFOUTPUT = \\pdfoutput=1\\input +PDFOUTPUT = \\input MKINDEX = mkindex TEXUNPACK = tex diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/common-compatibility.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/common-compatibility.tex index ac1c120f253..f397b67f842 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/common-compatibility.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/common-compatibility.tex @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{common-compatibility.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-03-22 09:50:43 +0100 (Wed, 22 Mar 2017) $ KOMA-Script guide (common paragraphs)] \translator{Markus Kohm\and Krickette Murabayashi} -% Date of the translated German file: 2017-01-02 +% Date of the translated German file: 2017-03-22 \section{Compatibility with Earlier Versions of \KOMAScript} \seclabel{compatibilityOptions} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/common-footnotes.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/common-footnotes.tex index c7c3e5b77c4..a99f9abb53d 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/common-footnotes.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/common-footnotes.tex @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{common-footnotes.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-13 09:48:05 +0200 (Thu, 13 Apr 2017) $ KOMA-Script guide (common paragraphs: Footnotes)] \translator{Markus Kohm\and Krickette Murabayashi} -% Date of the translated German file: 2017-01-02 +% Date of the translated German file: 2017-04-13 \section{Footnotes} \seclabel{footnotes}% @@ -404,7 +404,9 @@ Default setting is no change in the font.% With \Package{scrextend} the elements may change the fonts only if the footnotes are handled by the package, i.\,g., after using \Macro{deffootnote}.% -}{}% +}{} Please don't misuse the element for other purpose, i.e., to use ragged +right footnotes (see also \DescRef{\LabelBase.cmd.raggedfootnote}, +\DescPageRef{\LabelBase.cmd.raggedfootnote}). \BeginIndex{FontElement}{footnotereference}% \LabelFontElement{footnotereference}% @@ -528,9 +530,44 @@ of the rule may be changed using the commands font or color. For color changes a color package like \Package{xcolor}\IndexPackage{xcolor}\important{\Package{xcolor}} would be needed.% -% \EndIndexGroup \EndIndexGroup + +\begin{Declaration} + \Macro{raggedfootnote} +\end{Declaration} +The default% +\IfThisCommonLabelBase{maincls}{% + \ChangedAt{v3.23}{\Class{scrbook}\and \Class{scrreprt}\and + \Class{scrartcl}}% +}{% + \IfThisCommonLabelBase{scrlttr2}{% + \ChangedAt{v3.23}{\Class{scrlttr2}}% + }{% + \IfThisCommonLabelBase{scrextend}{% + \ChangedAt{v3.23}{\Package{scrextend}}% + }{}% + }% +} % +for the alignment of footnotes in \KOMAScript{} is justified, same as the +default in the standard classes. But \KOMAScript{} provides +\Macro{raggedfootnote} to change this default. Valid definitions of +\Macro{raggedfootnote} would be \Macro{raggedright}\IndexCmd{raggedright}, +\Macro{raggedleft}\IndexCmd{raggedleft}, +\Macro{centering}\IndexCmd{centering}, \Macro{relax}\IndexCmd{relax} or the +empty definition, which is the default. You can also use the alignment +commands of package \Package{ragged2e}\IndexPackage{ragged2e} (see +\cite{package:ragged2e}). + +\begin{Example} + Assuming you are using footnotes only to show informations with very large + links that cannot be printed justified accommdatingly. You can use +\begin{lstcode} + \let\raggedfootnote\raggedright +\end{lstcode} + in your document preamble to switch to ragged-right footnotes. +\end{Example}% +\EndIndexGroup % \EndIndexGroup diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/common-lists.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/common-lists.tex index acbf59bfed0..961ae6c4ed2 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/common-lists.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/common-lists.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{common-lists.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-01-30 20:46:35 +0100 (Mon, 30 Jan 2017) $ KOMA-Script guide (common paragraphs)] \translator{Gernot Hassenpflug\and Markus Kohm\and Krickette Murabayashi} @@ -444,6 +444,7 @@ defined with the \Environment{labeling} environment.% \IfThisCommonFirstRun{\iftrue}{\csname iffalse\endcsname} \begin{Example} \phantomsection\xmpllabel{env.verse}% +\iffalse As an example, the first lines of ``Little Red Riding Hood and the Wolf'' by Roald Dahl: \begin{lstcode} @@ -467,6 +468,51 @@ defined with the \Environment{labeling} environment.% And Wolfie said, `May I come in?' \end{verse} \end{ShowOutput} +\else + As an example, the sonnet of Emma Lazarus from the pedestal of Liberty + Enlightening the World\footnote{The lines from Roald Dahl's poem + ``Little Red Riding Hood and the Wolf'', that has been used in former + releases, has been replaced, because in these times several + politicians all over the world really seem to need ``The New + Colossus'' as urgent reminder.}: +\begin{lstcode} + \begin{verse} + Not like the brazen giant of Greek fame\\* + With conquering limbs astride from land to land\\* + Here at our sea-washed, sunset gates shall stand\\* + A mighty woman with a torch, whose flame\\* + Is the imprisoned lightning, and her name\\* + Mother of Exiles. From her beacon-hand\\* + Glows world-wide welcome; her mild eyes command\\* + The air-bridged harbor that twin cities frame.\\* + ``Keep, ancient lands, your storied pomp!'' cries she\\* + With silent lips. ``Give me your tired, your poor,\\* + Your huddled masses yearning to breathe free,\\* + The wretched refuse of your teeming shore.\\* + Send these, the homeless, tempest-tossed to me:\\* + I lift my lamp beside the golden door.'' + \end{verse} +\end{lstcode} + The result is as follows: + \begin{ShowOutput} + \begin{verse} + Not like the brazen giant of Greek fame\\* + With conquering limbs astride from land to land\\* + Here at our sea-washed, sunset gates shall stand\\* + A mighty woman with a torch, whose flame\\* + Is the imprisoned lightning, and her name\\* + Mother of Exiles. From her beacon-hand\\* + Glows world-wide welcome; her mild eyes command\\* + The air-bridged harbor that twin cities frame.\\* + ``Keep, ancient lands, your storied pomp!'' cries she\\* + With silent lips. ``Give me your tired, your poor,\\* + Your huddled masses yearning to breathe free,\\* + The wretched refuse of your teeming shore.\\* + Send these, the homeless, tempest-tossed to me:\\* + I lift my lamp beside the golden door.'' + \end{verse} + \end{ShowOutput} +\fi However, if you have very long lines of verse, for instance: \begin{lstcode} \begin{verse} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/preface.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/preface.tex index e0f0cf5e78d..3047b682368 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/preface.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/preface.tex @@ -36,7 +36,7 @@ % ====================================================================== \KOMAProvidesFile{preface.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-01-16 07:48:29 +0100 (Mon, 16 Jan 2017) $ Preface to the KOMA-Script book] %\translator{Markus Kohm} @@ -49,11 +49,10 @@ and a never ending story. I always try to have an English user guide with all descriptions of the German one. But as long as I have to do the primary translation, these translations not only can but should be improved. -In this release the translation of \autoref{cha:tocbasic} has been -completed. Nevertheless, a proficient English speaker with basic TeX knowledge -could improve the translation. A large part of \autoref{cha:scrjura} has been -translated by Alexander Willand. The remaining part may need improvement. The -example still has not been translated. +The translation of \autoref{cha:tocbasic} has still an example in German. A +proficient English speaker with basic TeX knowledge could improve the +translation. A large part of \autoref{cha:scrjura} has been translated by +Alexander Willand. The remaining part may need improvement. So this English guide is complete but nevertheless not as good as the German one. Currently there are only a few editors for the English guide, who improve diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex index 74161efd9ac..c45340f6dd8 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrhack.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrhack.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-03-31 12:00:24 +0200 (Fri, 31 Mar 2017) $ KOMA-Script guide (chapter: scrhack)] \translator{Markus Kohm} @@ -151,13 +151,14 @@ basic font size is neither 10\Unit{pt} nor 11\Unit{pt} nor 12\Unit{pt}. \KOMAScript{} also provides non-integer font sizes. So \Macro{@ptsize} can expand to a non-integer number, too. -Package \Package{setspace}\IndexPackage[indexmain]{setspace} is one of the -packages that fail with non-integer number expansion of -\Macro{@ptsize}. Additionally the line stretching of that package always -depends on the basic font size even if setting is made in the context of -another font size. Package \Package{scrhack} solves both problems by -redefining \Macro{onehalfspacing} and \Macro{doublespacing} using always the -current font size while setting the stretch. +Package\ChangedAt{v3.17}{\Package{scrhack}} +\Package{setspace}\IndexPackage[indexmain]{setspace} is one of the packages +that fail with non-integer number expansion of \Macro{@ptsize}. Additionally +the line stretching of that package always depends on the basic font size even +if setting is made in the context of another font size. Package +\Package{scrhack} solves both problems by redefining \Macro{onehalfspacing} +and \Macro{doublespacing} using always the current font size while setting the +stretch. If the modification for the package is not wanted or causes problems, then it can be deactivated selectively with option @@ -186,9 +187,10 @@ automatically deactivate the not longer needed patch.% \section{Inconsistent Handling of \Length{textwidth} and \Length{textheight}} \seclabel{lscape} -Package \Package{lscape}\IndexPackage[indexmain]{lscape} defines an -environment \Environment{landscape}\IndexEnv{landscape} to set the page -contents but not head and foot landscape. Inside this environment it changes +Package\ChangedAt{v3.18}{\Package{scrhack}} +\Package{lscape}\IndexPackage[indexmain]{lscape} defines an environment +\Environment{landscape}\IndexEnv{landscape} to set the page contents but not +head and foot landscape. Inside this environment it changes \Length{textheight}\IndexLength{textheight} to the value of \Length{textwidth}, but it does not change \Length{textwidth} to the former value of \Length{textheight}. This is inconsistent. As far as I know, @@ -212,6 +214,28 @@ loading \Package{lscape} respectively \Package{scrhack}, if Please note\textnote{Attention!}, \Package{pdflscape}\IndexPackage[indexmain]{pdflscape} also uses \Package{lscape} and therefore is influenced by \Package{scrhack}, too.% + + +\section{Special Case \Package{nomencl}} +\label{sec:nomencl} + +The\ChangedAt{v3.23}{\Package{scrhack}} hack for package +\Package{nomencl}\IndexPackage[indexmain]{nomencl} is a somehow special +case. First of all it extends \Package{nomencl}'s option \Option{intoc} to +respect \KOMAScript's option +\OptionValueRef{maincls}{toc}{indentunnumbered}. As a sidestep it also +reserves the file extensions \File{nlo} and \File{nls} for package +\Package{tocbasic} (see \DescRef{tocbasic.cmd.addtotoclist}, +\autoref{sec:tocbasic.basics}, +\DescPageRef{tocbasic.cmd.addtotoclist}). Furthermore, you can use several +features for the file extension \File{nls} using +\DescRef{tocbasic.cmd.setuptoc}. For example, you can use +\DescRef{tocbasic.cmd.setuptoc}\PParameter{nls}\PParameter{numbered} to not +only add an entry to the table of contents but also number the headings of the +nomenclature. As an side effect the nomenclature also gets a running head if +automatic running heads are activated, e.\,g., using page style +\DescRef{maincls.pagestyle.headings}. All these extension are done by a small +patch of environment \Environment{thenomenclature}. % \EndIndexGroup diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer-notecolumn.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer-notecolumn.tex index aba29286d6f..a181dd5780d 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer-notecolumn.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlayer-notecolumn.tex @@ -51,7 +51,7 @@ \translator{Markus Kohm\and Arndt Schubert} -% Date of the translated German file: 2017-01-02 +% Date of the translated German file: 2017-02-08 \chapter{Note Columns with \Package{scrlayer-notecolumn}} \labelbase{scrlayer-notecolumn} @@ -386,7 +386,8 @@ package \Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} is recommended, if you need more page styles. \begin{Declaration} - \Macro{makenote}\OParameter{note column name}\Parameter{note} + \Macro{makenote}\OParameter{note column name}\Parameter{note}\\ + \Macro{makenote*}\OParameter{note column name}\Parameter{note}\\ \end{Declaration} This command may be used to make a new \PName{note}. The current vertical position is used as the vertical position of the start of the @@ -427,10 +428,12 @@ should be used for the \PName{note}. The predefined note column durchaus angebracht ist, sich vor der Weisheit der Verfasser zu verbeugen. \end{lstcode} - Environment \DescRef{maincls.env.addmargin}\IndexEnv{addmargin}\textnote{column + Environment + \DescRef{maincls.env.addmargin}\IndexEnv{addmargin}\textnote{column width by \DescRef{maincls.env.addmargin}}, which is described in \autoref{sec:maincls.lists}, \DescPageRef{maincls.env.addmargin}, is - used to reduce the width of the main text by the width of the section column. + used to reduce the width of the main text by the width of the section + column. Here you can see one of the few problems of using \Macro{makenote}. Because the mandatory argument will be written into a @@ -452,7 +455,13 @@ is longer than the comment. If you would\textnote{Attention!} add one more paragraph with one more section and comment, you may have the problem, that the new command will be put immediately after the comment above and not after the section. So the new section would move away from the corresponding -comment. Next we will get a solution of this problem.% +comment. Next we will get a solution of this problem. + +The\ChangedAt{v0.1.2583}{\Package{scrlayer-notecolumn}} problem with breaking +commands, that has been mentioned in the example above, does not occur with +the star variant \Macro{makenote*}. Is uses \Macro{detokenize} to avoid +expansion of commands. But this means also that you should not use commands, +which change their definition inside the document, in the \PName{note}.% \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 224ca052f65..e3f4cecc3ca 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 @@ -46,10 +46,10 @@ % ====================================================================== \KOMAProvidesFile{tocbasic.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-03 09:04:10 +0200 (Mon, 03 Apr 2017) $ KOMA-Script guide (package tocbasic)] -% Date of the translated German file: 2017-01-02 +% Date of the translated German file: 2017-04-03 \translator{Markus Kohm\and Arndt Schubert} 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 834fcd6ace1..62b95b60d48 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/english/typearea-experts.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/english/typearea-experts.tex @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{typearea-experts.tex} - [$Date: 2017-01-02 13:27:16 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-13 09:47:38 +0200 (Thu, 13 Apr 2017) $ KOMA-Script guide (chapter: typearea)] \translator{Markus Kohm\and Gernot Hassenpflug} -% Date of the translated German file: 2017-01-02 +% Date of the translated German file: 2017-04-13 \chapter{Additional Information about package \Package{typearea}} \labelbase{typearea-experts} @@ -91,13 +91,14 @@ any page parameter change done with \Package{typearea}, especially if you change the page size or page orientation\,---\,a feature not provided by \Package{geometry} itself. -Once you set option \Option{usegeometry}, \Package{typearea} tries to -translate all of its options into options of \Package{geometry}. If you use -\Package{typearea} inside the document, it even calls \Macro{newgeometry}. But -since \Package{geometry} does not provide changes of page size or page -orientation with \Macro{newgeometry}, \Package{typearea} uses internal macros -and lengths of \Package{geometry} to, nevertheless, provide such changes. This -has been tested with \Package{geometry}~5.3 up to 5.6. +Once\ChangedAt{v3.17}{\Package{typearea}} you set option \Option{usegeometry}, +\Package{typearea} tries to translate all of its options into options of +\Package{geometry}. If you use \Package{typearea} inside the document, it even +calls \Macro{newgeometry}. But since \Package{geometry} does not provide +changes of page size or page orientation with \Macro{newgeometry}, +\Package{typearea} uses internal macros and lengths of \Package{geometry} to, +nevertheless, provide such changes. This has been tested with +\Package{geometry}~5.3 up to 5.6. Note that using \Package{geometry} and changing page size or orientation with \Package{typearea} and active \Option{usegeometry} does not mean, that @@ -119,13 +120,14 @@ of both packages.% Usually \DescRef{typearea.cmd.areaset} does not care for options to define height of page header or page footer or whether or not margin elements should be part of the typing area same like \DescRef{typearea.cmd.typearea}. With -option \Option{areasetadvance} you can change this at most. Nevertheless, -settings that result in same size of typing area still need not result in same -top margin and bottom margin. This is, because \DescRef{typearea.cmd.typearea} -only changes the bottom margin to have a integer number of lines in the typing -area and \DescRef{typearea.cmd.areaset} always sets the ratio 1:2 for top -margin to bottom margin. So the identical sizes of typing areas my be shifted -vertically a little bit depending on which command has been used.% +option \Option{areasetadvance}\ChangedAt{v3.11}{\Package{typearea}} you can +change this at most. Nevertheless, settings that result in same size of typing +area still need not result in same top margin and bottom margin. This is, +because \DescRef{typearea.cmd.typearea} only changes the bottom margin to have +a integer number of lines in the typing area and +\DescRef{typearea.cmd.areaset} always sets the ratio 1:2 for top margin to +bottom margin. So the identical sizes of typing areas my be shifted vertically +a little bit depending on which command has been used.% \EndIndexGroup 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 d16c6d1a53b..669bf7022a4 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 @@ -46,11 +46,11 @@ % ====================================================================== \KOMAProvidesFile{typearea.tex}% - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-13 09:47:38 +0200 (Thu, 13 Apr 2017) $ KOMA-Script guide (chapter: typearea)] \translator{Markus Kohm\and Gernot Hassenpflug\and Krickette Murabayashi} -% Date of the translated German file: 2017-01-02 +% Date of the translated German file: 2017-04-13 \chapter{Construction of the Page Layout with \Package{typearea}} \BeginIndexGroup @@ -1287,9 +1287,14 @@ automatically, taking account of the options \OptionValueRef{\LabelBase}{headinclude}{false}, \DescRef{\LabelBase.option.footinclude} and \OptionValueRef{\LabelBase}{footinclude}{false} where needed. On the other -hand, the options \DescRef{\LabelBase.option.headlines}\IndexOption{headlines} -and \DescRef{\LabelBase.option.headheight}\IndexOption{headheight} are -ignored! +hand, the options +\DescRef{\LabelBase.option.headlines}\IndexOption{headlines}, +\DescRef{\LabelBase.option.headheight}\IndexOption{headheight}, +\DescRef{\LabelBase.option.footlines}\IndexOption{footlines}, and +\DescRef{\LabelBase.option.footheight}\IndexOption{footheight} are ignored! +See further information to \DescRef{typearea-experts.cmd.areaset} on +\DescPageRef{typearea-experts.cmd.areaset} of +\autoref{sec:typearea-experts.experimental}. The default of \PName{BCOR} is 0\Unit{pt}. If you want to re-use the current binding correction, e.\,g. the value set by option diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex index 08a97c0c3d0..8c0c56ad339 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{common-compatibility.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-03-22 09:50:43 +0100 (Wed, 22 Mar 2017) $ KOMA-Script guide (common paragraphs)] \section{Kompatibilität zu früheren Versionen von \KOMAScript} @@ -170,7 +170,7 @@ dem Laden % }% } nicht mehr verändert werden kann. Das Setzen mit \DescRef{\ThisCommonLabelBase.cmd.KOMAoptions} oder -{\ThisCommonLabelBase.cmd.KOMAoption} ist +\DescRef{\ThisCommonLabelBase.cmd.KOMAoption} ist % Umbruchkorrektur!!!! \IfThisCommonLabelBaseNotOneOf{scrlttr2,typearea}{für diese Option }{}% daher nicht vorgesehen.% diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex index 711e9c154af..47d30e59220 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{common-footnotes.tex}% - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-13 09:48:05 +0200 (Thu, 13 Apr 2017) $ KOMA-Script guide (common paragraphs)] \section{Fußnoten} @@ -474,13 +474,16 @@ mit Hilfe der Anweisungen \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und \FontElement{footnotelabel}\important{\FontElement{footnotelabel}} davon abweichend eingestellt werden. Siehe hierzu auch \autoref{tab:\ThisCommonFirstLabelBase.fontelements}, -\autopageref{tab:\ThisCommonFirstLabelBase.fontelements}. Voreingestellt -ist jeweils keine Umschaltung der Schrift.% +\autopageref{tab:\ThisCommonFirstLabelBase.fontelements}. Voreingestellt ist +jeweils keine Umschaltung der Schrift.% \IfThisCommonLabelBase{scrextend}{ % Die Elemente finden bei scrextend jedoch nur dann Anwendung, wenn die - Fußnoten mit diesem Paket gesetzt werden, also - \Macro{deffootnote} verwendet wurde.% -}{}% + Fußnoten mit diesem Paket gesetzt werden, also \Macro{deffootnote} verwendet + wurde.% +}{} Bitte\textnote{Achtung!} missbrauchen Sie das Element nicht für andere +Zwecke, beispielsweise zur Verwendung von Flattersatz in den Fußnoten (siehe +dazu auch \DescRef{\LabelBase.cmd.raggedfootnote}, +\DescPageRef{\LabelBase.cmd.raggedfootnote}). \BeginIndex{FontElement}{footnotereference}% \LabelFontElement{footnotereference}% @@ -609,9 +612,46 @@ werden. Voreingestellt ist hierbei keinerlei Farbe. Um die Farbe ändern zu können, muss außerdem ein Farbpaket wie \Package{xcolor}\IndexPackage{xcolor}\important{\Package{xcolor}} geladen sein.% -% \EndIndexGroup \EndIndexGroup + +\begin{Declaration} + \Macro{raggedfootnote} +\end{Declaration} +In% +\IfThisCommonLabelBase{maincls}{% + \ChangedAt{v3.23}{\Class{scrbook}\and \Class{scrreprt}\and + \Class{scrartcl}}% +}{% + \IfThisCommonLabelBase{scrlttr2}{% + \ChangedAt{v3.23}{\Class{scrlttr2}}% + }{% + \IfThisCommonLabelBase{scrextend}{% + \ChangedAt{v3.23}{\Package{scrextend}}% + }{}% + }% +} % +der Voreinstellung werden die Fußnoten bei \KOMAScript{} genau wie bei den +Standardklassen im Blocksatz gesetzt. Es ist aber auch möglich die +Formatierung abweichend vom restlichen Dokument zu ändern. Dazu ist +\Macro{raggedfootnote} umzudefinieren. Gültige Definitionen wären +\Macro{raggedright}\IndexCmd{raggedright}, +\Macro{raggedleft}\IndexCmd{raggedleft}, +\Macro{centering}\IndexCmd{centering}, \Macro{relax}\IndexCmd{relax} oder +entsprechend der Voreinstellung eine leere Definition. Auch die +Ausrichtungsbefehle des Pakets \Package{ragged2e}\IndexPackage{ragged2e} sind +zulässig (siehe \cite{package:ragged2e}). + +\begin{Example} + Angenommen Sie verwenden Fußnoten ausschließlich, um Hinweise auf sehr lange + Links anzugeben, deren Umbruch im Blocksatz zu schlechten Ergebnissen + führen. Dann könnten Sie in der Dokumentpräambel mit +\begin{lstcode} + \let\raggedfootnote\raggedright +\end{lstcode} + für die Fußnoten einfach auf linksbündigen Flattersatz umschalten. +\end{Example}% +\EndIndexGroup % \EndIndexGroup @@ -625,4 +665,4 @@ sein.% %%% End: % LocalWords: Fußnotennummern Fußnotenmarkierung Satzspiegels -% LocalWords: Standardklassen Fußnotenformatierungen +% LocalWords: Standardklassen Fußnotenformatierungen Dokumentpräambel diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex index ce20e734239..ca693ad7f43 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{common-options.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-02-01 07:33:09 +0100 (Wed, 01 Feb 2017) $ KOMA-Script guide (common paragraphs)] \section{Frühe oder späte Optionenwahl} @@ -150,6 +150,7 @@ arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in einen\textnote{Achtung!} entscheidenden Nachteil: }{% + Gegenüber der nachfolgend vorgestellten Schnittstelle zu Einstellungen von Optionen haben \Macro{documentclass} und \Macro{usepackage} einen Nachteil, der unbedingt zu beachten\textnote{Achtung!} ist: diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex index a0e7cce989c..54f302a3d36 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex @@ -35,93 +35,87 @@ % Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien. % ====================================================================== -\ProvidesFile{preface.fex}[2008/10/31 Vorwort zum KOMA-Script-Buch] +\KOMAProvidesFile{typearea.tex} + [$Date: 2017-01-16 09:00:06 +0100 (Mon, 16 Jan 2017) $ + Vorwort nach Version 3.22] -\addchap{Vorwort zu \KOMAScript~3} +\addchap{Vorwort zu \KOMAScript~3.22a} -\iffree{}{Der Zufall will es, dass ich mit der 3.~Auf"|lage dieses Buches auch - bei \KOMAScript~3 angelangt bin.} \KOMAScript~3 unterscheidet sich in -vielerlei Hinsicht von \KOMAScript~2.5 bis 2.98 -- jedenfalls solange man sich -auf die dokumentierten Möglichkeiten beschränkt. Daher werden auch diejenigen, -die bereits frühere Auf"|lagen kennen, in \iffree{dieser Anleitung}{diesem - Buch} sehr viel Neues finden. Aber nicht nur wegen der neuen Möglichkeiten -unterscheidet sich die neue Auf"|lage von früheren. +Nachdem mit \KOMAScript~3 auch eine strukturell und inhaltlich komplett +überarbeitete Anleitung erschienen ist, haben mich in den letzten Jahren nur +noch wenige Kritiken daran erreicht. Offenbar hat es sich auch gelohnt, das +Kapitel über Briefe um unzählige Beispiele zu erweitern und inhaltlich von dem +der anderen Klassen weitgehend unabhängig zu machen. Obwohl dadurch diverse +Abschnitte, wenn auch oftmals mit abgewandelten oder mit ausgelassenen +Beispielen, mehrfach \iffree{in der Anleitung}{im Buch} enthalten sind, wurde +dieses Vorgehen daher ab \iffree{\KOMAScript~3.22}{der sechsten Auflage} noch +konsequenter angewandt und auch auf andere Kapitel übertragen. -In den vergangenen Jahren haben mich einige Kommentare von Lesern -erreicht. Obwohl die Mehrheit insgesamt doch recht zufrieden schien, gab es -auch die eine oder andere kritische Stimme. Während einigen die Anleitung zu -kurz war, war sie anderen wiederum zu ausführlich. Zwar ist es nicht möglich, -solch gegensätzliche Kritiken komplett umzusetzen. Mit der Auf"|teilung in -mehrere Teile hoffe ich aber, sie in Form eines Kompromisses doch aufgegriffen -zu haben. +\iffree{Die freie \KOMAScript-Anleitung wurde darüber hinaus farblich neu + gestaltet und mit unzähligen, neuen Links versehen. Außer in ihrer + unmittelbaren Beschreibung führt ein Klick beispielsweise auf ein + \KOMAScript-Makro nun daher auf die jeweils passende Erklärung. Querverweise + mit der Nummer des passenden Abschnitts oder der Seitenzahl sind dennoch + weiterhin vorhanden. Dies ist dem gedruckten Buch geschuldet und dient + darüber hinaus der Orientierung.}{} -Mancher bemängelte, dass das Kapitel über die Briefklasse zu wenige Beispiele -enthielte. Ein komplettes Beispiel war tatsächlich erst am Ende des -Kapitels zu finden. Diese Kritik habe ich aufgegriffen. In dem komplett -überarbeiteten Kapitel stehen nun vollständige Briefbeispiele im -Vordergrund. Durch die Weiterentwicklung von eher minimalen zu -immer ausführlicheren Beispielen kann der Leser Unterschiede zwischen -Voreinstellungen und selbst gewählten Konfigurationsmöglichkeiten direkt -sehen. Die vielen Abbildungen ermöglichen dem Anwender außerdem, direkt -herauszugreifen, was er als Endergebnis wünscht, und dann die Einstellungen -aus dem zugehörigen abgedruckten Quellcode zu übernehmen und anzupassen. +\iffree{Leser dieser freien Bildschirm-Version müssen allerdings weiterhin mit + einigen Einschränkungen leben. So sind einige Informationen -- + hauptsächliche solche für fortgeschrittene Anwender oder die dazu geeignet + sind, aus einem Anwender einen fortgeschrittenen Anwender zu machen -- der + Buchfassung vorbehalten. Das führt auch dazu, dass weiterhin einige Links in + dieser Anleitung lediglich zu einer Seite führen, auf der genau diese + Tatsache erwähnt ist. Darüber hinaus ist die freie Version nur eingeschränkt + zum Ausdruck geeignet. Der Fokus liegt vielmehr auf der Verwendung am + Bildschirm parallel zur Arbeit an einem Dokument. Sie hat auch weiterhin + keinen optimierten Umbruch, sondern ist quasi ein erster Entwurf, bei dem + sowohl der Absatz- als auch der Seitenumbruch in einigen Fällen durchaus + dürftig ist. Entsprechende Optimierungen sind der Buchausgabe + \cite{book:komascript} vorbehalten.}{} -Einige beklagten, dass die Nutzung der Briefklasse unbedingt erforderte, auch -die Anleitung zu den Hauptklassen heranzuziehen. Auch diese Kritik habe ich -\iffree{in der Buchfassung}{} aufgegriffen. Jedes Kapitel behandelt -\iffree{dort}{} das jeweilige Thema nun in sich abgeschlossen. Wird etwas von -den in einem Kapitel behandelten Klassen oder Paketen bereitgestellt, wird für -die Erklärung dieser Möglichkeit nicht mehr insgesamt auf andere Kapitel -verwiesen. Lediglich für größere Beispiele, weiterführende Informationen, eine -Abbildung oder eine Tabelle kann es einmal notwendig sein, einem Querverweis -in ein anderes Kapitel zu folgen.\iffree{ In der vorliegenden freien Version - der Anleitung habe ich darauf jedoch verzichtet, um die PDF-Datei kleiner zu - halten. Durch die Möglichkeit, per Hyperlink an die referenzierte Stelle zu - springen, sollte dies jedoch eine vertretbare Einschränkung sein.}{} +Nicht nur zur Anleitung erfahre ich inzwischen eher wenig Kritik. Auch zu den +Klassen und Paketen gibt es kaum noch Nachfragen nach neuen Möglichkeiten. Für +mich selbst bedeutet das, dass das Wissen um die Wünsche der Anwender +stagniert. Schon seit einigen Jahren habe ich daher hauptsächlich Dinge +implementiert, von denen ich annahm, dass sie nützlich sein könnten. Die +Rückmeldungen, die ich zu diesen neuen Möglichkeiten erhalten habe, +beschränken sich aber überwiegend auf Kritik daran, dass uralte \emph{Hacks}, +die sich auf undokumentierte Eigenschaften von \KOMAScript{} stützen, in +einigen Fällen nicht mehr funktionieren. Freude darüber, dass derart unsaubere +Notlösungen nicht mehr notwendig sind, wurde hingegen kaum geäußert. Daher +habe ich beschlossen, Erweiterungen und Verbesserungen an \KOMAScript{} mehr +und mehr auf solche Dinge zu beschränken, die von Anwendern explizit +nachgefragt werden. Oder sollte es gar sein, dass \KOMAScript{} nach bald +25~Jahren schlicht einen Stand erreicht hat, in dem es alle Wünsche erfüllt? -Die Hauptkritik betraf die Unterteilung der Kapitel. Zwar war die Unterteilung -so aufgebaut, dass die Dinge, die am Anfang eines Dokuments stehen, auch -am Anfang des Kapitels zu finden sind. Allerdings betraf dies auch die -Klassenoptionen, weil diese nun einmal im Dokument ganz zu Anfang angegeben -werden. Ich muss mir die Kritik gefallen lassen, dass ich dabei nicht -berücksichtigt hatte, dass die Optionen zwar im Kopf des Dokuments gesetzt -werden, ein Autor viele der Optionen aber erst dann setzt, wenn er sich mit -dem zugehörigen Thema befasst. Deshalb sind die Kapitel nun komplett -thematisch geordnet. Das führte nebenbei auch zu einer flacheren Hierarchie in -der Gliederung. +Die rückläufige Entwicklung bei Fehlermeldungen ist leider ebenfalls nicht nur +erfreulich. Inzwischen ist häufig zu beobachten, dass diejenigen, die ein +Problem entdecken, dieses nicht mehr unmittelbar an mich melden, sondern sich +lediglich in irgendwelchen Internet-Foren darüber auslassen. Oftmals finden +sich in diesen Foren dann mehr oder weniger geschickte Notlösungen. Das ist +zwar grundsätzlich erfreulich, führt aber leider in der Regel dazu, dass das +Problem nie gemeldet und daher auch nie wirklich beseitigt wird. Dass solche +Notlösungen irgendwann selbst zu einem Problem werden können, versteht sich +von selbst und wurde bereits im vorherigen Absatz erwähnt. -Neben diesen Änderungen, die nur den Lesern auf"|fallen werden, die bereits -frühere Auf"|lagen studiert haben, gibt es auch eine ganz augenfällige -Änderung. \iffree{Das Buch}{Die Anleitung} wurde wieder einmal erheblich -dicker. Der gesteigerte Umfang ist zum einen in der erwähnten Umsetzung der -Leserkritik begründet. Er ist aber auch den erheblich erweiterten -Möglichkeiten von \KOMAScript~3 geschuldet. +Vereinzelt finden sich dankenswerter Weise Dritte, die mich auf solche Themen +hinweisen. Dies betrifft aber nur einzelne Beiträge in sehr wenigen Foren. Ein +direkter Kontakt zu demjenigen, bei dem das Problem aufgetreten ist, ist dann +meist nicht möglich, obwohl er teilweise wünschenswert wäre. -Eine erfreuliche Kritik zu den früheren Auf"|lagen war, dass es mir gelungen -sei, eine eigentlich trockene Anleitung so mit Hintergrundwissen zu vermischen -und in eine Sprache zu fassen, dass ein lesenswertes Buch entstanden sei. Ich -wünsche dem geneigten Leser, dass mir dies erneut gelungen ist. - -\iffree{Leser dieser freien Bildschirm-Version müssen allerdings mit einigen - Einschränkungen leben. So sind einige Informationen -- hauptsächliche solche - für fortgeschrittene Anwender oder die dazu geeignet sind, aus einem - Anwender einen fortgeschrittenen Anwender zu machen -- der Buchfassung - vorbehalten. Das führt auch dazu, dass einige Links in dieser Anleitung - lediglich zu einer Seite führen, auf der genau diese Tatsache erwähnt - ist.}{} - -Zum Schluss möchte ich mich bei allen bedanken, die an der Entstehung dieses -Buches beteiligt waren. Besonders erwähnt seien mein Co-Autor, -Jens-Uwe~Morawski, die Beta-Tester und die Testleser. Darüber hinaus gilt mein -Dank DANTE e.V\kern-.18em. und \iffree{Lehmanns Media}{dem Verlag}, namentlich -Klaus Höppner und Christoph Kaeder, die \iffree{es überhaupt erst möglich - gemacht haben, dass niemand mehr diese Anleitung ausdrucken muss, sondern - mit \cite{book:komascript} eine um rund 200~Seiten umfangreichere Version - dieser Anleitung in gebundener Form verfügbar ist.}{ein Erscheinen dieses - Buches erst ermöglicht haben.} +Daher sei noch einmal ausdrücklich darum gebeten, mir vermeintliche Bugs +wahlweise in Deutsch oder Englisch unmittelbar zu melden. Dabei ist +sprachliche Perfektion weniger wichtig. Die Meldung sollte halbwegs +verständlich und das Problem nachvollziehbar sein. Ein möglichst kurzes +Code-Beispiel ist in der Regel unabhängig von der darin verwendeten Sprache zu +verstehen. Im direkten Kontakt sind mir bei Bedarf auch Rückfragen +möglich. Bitte verlassen Sie sich nicht darauf, dass irgendwer das Problem +schon irgendwann melden wird. Gehen Sie davon aus, dass es nur behoben wird, +wenn Sie es selbst melden. Näheres zu Fehlermeldungen ist im ersten Kapitel +\iffree{der Anleitung}{des Buches} zu finden. \bigskip\noindent -Markus Kohm, Neckarhausen im \iffree{September}{August} 2008 +Markus Kohm, Neckarhausen bei eisigen Temperaturen im Januar 2017 \endinput %%% Local Variables: diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex index 2f25ab50f7e..d6614e2c972 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrhack.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-03-31 12:00:24 +0200 (Fri, 31 Mar 2017) $ KOMA-Script guide (chapter: scrhack)] \chapter{Fremdpakete verbessern mit \Package{scrhack}} @@ -154,7 +154,8 @@ ganzen Zahl expandiert. Aus Kompatibilit Schriftgrößen erlaubt, kann dabei \Macro{@ptsize} natürlich auch zu einem Dezimalbruch expandieren. -Eines der Pakete, die damit nicht zurecht kommen, ist das Paket +Eines\ChangedAt{v3.17}{\Package{scrhack}} der Pakete, die damit nicht zurecht +kommen, ist das Paket \Package{setspace}\IndexPackage[indexmain]{setspace}. Darüber hinaus sind die von diesem Paket eingestellten Werte immer von der Grundschriftgröße abhängig, auch wenn die Einstellung im Kontext einer anderen Schriftgröße erfolgt. Paket @@ -187,13 +188,15 @@ entsprechender Patch aufgenommen. Zwar kann dieser ebenfalls durch stattdessen die aktuelle Version von \Package{hyperref} zu verwenden. In diesem Fall wird die Änderung durch \Package{scrhack} automatisch verhindert. + \section{Inkonsistente Behandlung von \Length{textwidth} und \Length{textheight}} \seclabel{lscape} -Das Paket \Package{lscape}\IndexPackage[indexmain]{lscape} definiert eine -Umgebung \Environment{landscape}\IndexEnv{landscape}, um den Inhalt einer -Seite aber nicht deren Kopf und Fuß quer zu setzen. Innerhalb dieser Umgebung -wird \Length{textheight}\IndexLength{textheight} auf den Wert von +Das\ChangedAt{v3.18}{\Package{scrhack}} Paket +\Package{lscape}\IndexPackage[indexmain]{lscape} definiert eine Umgebung +\Environment{landscape}\IndexEnv{landscape}, um den Inhalt einer Seite aber +nicht deren Kopf und Fuß quer zu setzen. Innerhalb dieser Umgebung wird +\Length{textheight}\IndexLength{textheight} auf den Wert von \Length{textwidth} gesetzt. Umgekehrt wird jedoch \Length{textwidth} nicht auf den vorherigen Wert von \Length{textheight} gesetzt. Das ist inkonsistent. Meines Wissens wird \Length{textwidth} nicht entsprechend @@ -219,9 +222,33 @@ war. Im übrigens\textnote{Achtung!} wird \Package{lscape} auch von dem Paket \Package{pdflscape}\IndexPackage[indexmain]{pdflscape} verwendet, so dass \Package{scrhack} sich auch auf die Funktion dieses Pakets auswirkt.% + + +\section{Sonderfall \Package{nomencl}} +\seclabel{nomencl} + +Eine\ChangedAt{v3.23}{\Package{scrhack}} Besonderheit stellt der Hack für das +Paket \Package{nomencl}\IndexPackage[indexmain]{nomencl} dar. Dieser rüstet +einerseits nach, dass der optionale Inhaltsverzeichniseintrag für die +Nomenklatur Option \OptionValueRef{maincls}{toc}{indentunnumbered} +beachtet. Quasi nebenbei werden aber auch gleich die Endungen \File{nlo} und +\File{nls} über das Paket \Package{tocbasic} reserviert (siehe +\DescRef{tocbasic.cmd.addtotoclist}, \autoref{sec:tocbasic.basics}, +\DescPageRef{tocbasic.cmd.addtotoclist}). Darüber hinaus können mit dem Hack +diverse Attribute für die Endung \File{nls} über +\DescRef{tocbasic.cmd.setuptoc} gesetzt werden. So ist es beispielsweise +möglich, mit +\DescRef{tocbasic.cmd.setuptoc}\PParameter{nls}\PParameter{numbered} die +Nomenklatur nicht nur ins Inhaltsverzeichnis einzutragen sondern auch gleich +zu nummerieren. Als weiterer Nebeneffekt erhält die Nomenklatur mit diesem +Hack außerdem einen passenden Kolumnentitel, falls lebende Kolumnentitel +beispielsweise durch Verwendung von Seitenstil +\DescRef{maincls.pagestyle.headings} aktiviert wurden. All dies wird mit einem +kleinen Patch der Umgebung \Environment{thenomenclature} erreicht.% % \EndIndexGroup + %%% Local Variables: %%% mode: latex %%% coding: iso-latin-1 diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex index 8785d988ffb..cf98998e1cf 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrlayer-notecolumn.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-02-08 20:39:06 +0100 (Wed, 08 Feb 2017) $ KOMA-Script guide (chapter:scrlayer-notecolumn)] \chapter{Notizspalten mit \Package{scrlayer-notecolumn}} @@ -425,7 +425,8 @@ ben \begin{Declaration} - \Macro{makenote}\OParameter{Name der Notizspalte}\Parameter{Notiz} + \Macro{makenote}\OParameter{Name der Notizspalte}\Parameter{Notiz}\\ + \Macro{makenote*}\OParameter{Name der Notizspalte}\Parameter{Notiz} \end{Declaration} Mit Hilfe dieser Anweisung kann eine \PName{Notiz} erstellt werden. Dabei wird die aktuelle vertikale Position als vertikale Position für den Anfang der @@ -497,7 +498,14 @@ zwecks hinzufügen, ergibt sich eventuell das Problem, dass der Kommentar nicht unterhalb des Gesetzestextes, sondern direkt im Anschluss an den bisherigen Kommentar fortgesetzt wird. Eine Lösung für dieses Problem, werden Sie gleich -kennenlernen.% +kennenlernen. + +Das\ChangedAt{v0.1.2583}{\Package{scrlayer-notecolumn}} im Beispiel erwähnte +Problem mit dem Zerbrechen von Befehlen tritt bei der Sternvariante +normalerweise nicht auf. Diese verwendet \Macro{detokenize}, um die Expansion +zu verhindern. Das bedeutet aber auch, dass man in der \PName{Notiz} keine +Befehle verwenden sollte, die ihre Bedeutung innerhalb des Dokuments +verändern.% \EndIndexGroup @@ -752,3 +760,4 @@ Das Ergebnis des Beispiels ist % LocalWords: Haupttext Demonstrationszwecken Längenausdruck Gesetzestexten % LocalWords: Längenausdrücken Satzspiegels typearea scrlayer notecolumn % LocalWords: AfterCalculatingTypearea scrjura scrpage Farbeinstellung +% LocalWords: Sternvariante 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 dacf058335a..ee6119847e1 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 @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{tocbasic.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-03 09:04:10 +0200 (Mon, 03 Apr 2017) $ KOMA-Script guide (package tocbasic)] \chapter{Verzeichnisse verwalten mit Hilfe von \Package{tocbasic}} @@ -893,7 +893,7 @@ entsprechend. Eine Umdefinierung von \Macro{numberline} ist daher bei Verwendung von \Package{tocbasic} oftmals wirkungslos und führt teilweise auch zu Warnungen. -Man kann auch die Definition von \Package{tobasic} generell nutzen, indem man +Man kann auch die Definition von \Package{tocbasic} generell nutzen, indem man bereits in der Dokumentpräambel \Macro{usetocbasicnumberline} aufruft. Die Anweisung versucht zunächst zu ermitteln, ob in der aktuellen Definition wichtige interne Anweisungen von \Package{tocbasic} verwendet werden. Ist dies 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 84463e8fd40..933d3d458ad 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{typearea-experts.tex} - [$Date: 2017-01-02 13:27:16 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-13 09:47:38 +0200 (Thu, 13 Apr 2017) $ KOMA-Script guide (chapter: typearea for experts)] \chapter{Zusätzliche Informationen zum Paket \Package{typearea.sty}} @@ -90,14 +90,15 @@ vor nichts davon mit bekommt, wenn man mit \Package{typearea} beispielsweise die Papiergröße ändert -- etwas, das \Package{geometry} selbst gar nicht bietet. -Sobald Option \Option{usegeometry} gesetzt wird versucht \Package{typearea} -alle eigenen Optionen auch in Optionen für \Package{geometry} zu übersetzen -und innerhalb des Dokuments wird sogar \Macro{newgeometry} aufgerufen, wenn -neue Parameter aktiviert werden (siehe \DescRef{\LabelBase.cmd.activateareas} -im nachfolgenden Abschnitt). Da \Package{geometry} keine Änderung der -Papiergröße oder Papierausrichtung via \Macro{newgeometry} bietet, wird diese -bei Bedarf über interne Anweisungen und Längen von \Package{geometry} -umgesetzt. Getestet ist dies für \Package{geometry}~5.3 bis 5.6. +Sobald\ChangedAt{v3.17}{\Package{typearea}} Option \Option{usegeometry} +gesetzt wird versucht \Package{typearea} alle eigenen Optionen auch in +Optionen für \Package{geometry} zu übersetzen und innerhalb des Dokuments wird +sogar \Macro{newgeometry} aufgerufen, wenn neue Parameter aktiviert werden +(siehe \DescRef{\LabelBase.cmd.activateareas} im nachfolgenden Abschnitt). Da +\Package{geometry} keine Änderung der Papiergröße oder Papierausrichtung via +\Macro{newgeometry} bietet, wird diese bei Bedarf über interne Anweisungen und +Längen von \Package{geometry} umgesetzt. Getestet ist dies für +\Package{geometry}~5.3 bis 5.6. Die Option bedeutet übrigens nicht, dass bei Verwendung von \Package{geometry} nach einer Papiergrößen- oder Papierausrichtungsänderung mit @@ -122,16 +123,17 @@ er Normalerweise berücksichtigt \DescRef{typearea.cmd.areaset} Optionen zur Bestimmung der Höhe von Kopf und Fuß oder zur Festlegung, ob Randelemente Teil des Satzspiegels sein sollen, nicht in gleicher Weise wie -\DescRef{typearea.cmd.typearea}. Mit Option \Option{areasetadvanced} kann -jedoch eingestellt werden, dass sich \DescRef{typearea.cmd.areaset} -diesbezüglich mehr wie \DescRef{typearea.cmd.typearea} verhalten -soll. Trotzdem unterscheiden sich Einstellungen, die zu gleich großen -Textbereichen führen zwischen den beiden Befehlen weiterhin, da -\DescRef{typearea.cmd.typearea} immer auf ganze Zeile rundet und dabei -gegebenenfalls den unteren Rand um bis zu eine Zeile kleiner wählt, während -\DescRef{typearea.cmd.areaset} den oberen und unteren Rand immer im Verhältnis -1:2 einstellt. Die Textbereiche der unterschiedlichen Befehle können also bei -gleicher Größe vertikal leicht verschoben sein.% +\DescRef{typearea.cmd.typearea}. Mit Option +\Option{areasetadvanced}\ChangedAt{v3.11}{\Package{typearea}} kann jedoch +eingestellt werden, dass sich \DescRef{typearea.cmd.areaset} diesbezüglich +mehr wie \DescRef{typearea.cmd.typearea} verhalten soll. Trotzdem +unterscheiden sich Einstellungen, die zu gleich großen Textbereichen führen +zwischen den beiden Befehlen weiterhin, da \DescRef{typearea.cmd.typearea} +immer auf ganze Zeile rundet und dabei gegebenenfalls den unteren Rand um bis +zu eine Zeile kleiner wählt, während \DescRef{typearea.cmd.areaset} den oberen +und unteren Rand immer im Verhältnis 1:2 einstellt. Die Textbereiche der +unterschiedlichen Befehle können also bei gleicher Größe vertikal leicht +verschoben sein.% \EndIndexGroup 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 569de1e16b7..f64e598d201 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 @@ -47,7 +47,7 @@ \KOMAProvidesFile{typearea.tex} - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2017-04-13 09:47:38 +0200 (Thu, 13 Apr 2017) $ KOMA-Script guide (chapter: typearea)] \chapter{Satzspiegelberechnung mit \Package{typearea.sty}} \labelbase{typearea} @@ -1478,9 +1478,14 @@ Textbereichs berechnet, wobei gegebenenfalls auch die Einstellungen der Paketoptionen \DescRef{\LabelBase.option.headinclude} und \DescRef{\LabelBase.option.footinclude} berücksichtigt werden. Die Optionen -\DescRef{\LabelBase.option.headlines}\IndexOption{headlines}\textnote{Achtung!} -und \DescRef{\LabelBase.option.headheight}\IndexOption{headheight} bleiben in -diesem Fall jedoch unberücksichtigt! +\DescRef{\LabelBase.option.headlines}\IndexOption{headlines}\textnote{Achtung!}, +\DescRef{\LabelBase.option.headheight}\IndexOption{headheight}, +\DescRef{\LabelBase.option.footlines}\IndexOption{footlines} und +\DescRef{\LabelBase.option.footheight}\IndexOption{footheight} bleiben in +diesem Fall jedoch unberücksichtigt! Siehe dazu die weiterführenden +Informationen zu \DescRef{typearea-experts.cmd.areaset} auf +\DescPageRef{typearea-experts.cmd.areaset} in +\autoref{sec:typearea-experts.experimental}. Die Voreinstellung für \PName{BCOR} ist 0\Unit{pt}. Soll hingegen die aktuell, beispielsweise per Option \DescRef{\LabelBase.option.BCOR}\IndexOption{BCOR} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/plength.dtx b/Master/texmf-dist/source/latex/koma-script/doc/plength.dtx index 1898e3aaa3f..f0006db25f5 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/plength.dtx +++ b/Master/texmf-dist/source/latex/koma-script/doc/plength.dtx @@ -2,7 +2,7 @@ % \iffalse % ====================================================================== % plength.dtx -% Copyright (c) Markus Kohm, 2005-2014 +% Copyright (c) Markus Kohm, 2005-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % plength.dtx -% Copyright (c) Markus Kohm, 2005-2014 +% Copyright (c) Markus Kohm, 2005-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -217,7 +217,7 @@ verbatimtex %< \typeout{Test: `,\@tempa,' at `,\@tempb,'}% \@expandtwoargs\in@{,\@tempa,}{,\@tempb,}% \ifin@\else \edef\@tempb{\@tempb\@tempa,}% @@ -871,8 +872,11 @@ } \newcommand*{\LabelPageStyle}[2][\label@suffix]{% \begingroup - \@nameuse{phantomsection}% + \protected@edef\@currentlabel{\FloatStyle{#2}}% \label@sanitize + \Hy@MakeCurrentHref{\label@desc@prefix\label@base.pagestyle.#2#1}% + \ClassInfo{scrguide}{Anchor: `\@currentHref'}% + \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% \label{\label@desc@prefix\label@base.pagestyle.#2#1}% \endgroup } 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 f16722d50b4..dcebd7825a8 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html +++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.html @@ -7,958 +7,967 @@

Index der KOMA-Script-Anleitung

Dies ist ein Index der in KOMA-Script definierten Elemente. Dieser Index bezieht sich auf die KOMA-Script-Anleitung. Zur besseren Ãœbersicht ist der Index in mehrere Funktionsgruppen unterteilt:

+
  • Optionen
  • Anweisungen
  • Umgebungen
  • Längen
  • Pseudolängen
  • Variablen
  • Seitenstile
  • Zähler
  • Stile für das float-Paket
  • Optionen

    Anweisungen

    Umgebungen

    Längen

    Pseudolängen

    Variablen

    +

    Seitenstile

    +

    Zähler

    Stile für das float-Paket

    Index of the KOMA-Script Guide

    This is an index of the elements defined at KOMA-Script. This index is related to the KOMA-Script guide. To improve the survey this index has serveral functional sections:

    +
  • Options
  • Commands
  • Environments
  • Lengths
  • Pseudolengths
  • Variables
  • Page Styles
  • Counter
  • Styles for the float Package
  • Options

    Commands

    Environments

    Lengths

    Pseudolengths

    Variables

    +

    Page Styles

    +

    Counter

    Styles for the float Package

    % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2015-03-09 13:46:05 +0100 (Mon, 09 Mar 2015) $ + \filedate$Date: 2017-02-16 17:56:10 +0100 (Thu, 16 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1962 $ \endgroup \ProvidesFile{scrextend.dtx}[\filedate\space\filerevision\space KOMA-Script package (extend other classes)] % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex diff --git a/Master/texmf-dist/source/latex/koma-script/scrhack.dtx b/Master/texmf-dist/source/latex/koma-script/scrhack.dtx index b5403731117..19b1d458734 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrhack.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrhack.dtx @@ -1,8 +1,8 @@ -% \CheckSum{827} +% \CheckSum{881} % \iffalse meta-comment % ====================================================================== % scrhack.dtx -% Copyright (c) Markus Kohm, 2008-2016 +% Copyright (c) Markus Kohm, 2008-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -23,7 +23,7 @@ % of TeX would generate the implementation documentation. % ---------------------------------------------------------------------- % scrhack.dtx -% Copyright (c) Markus Kohm, 2008-2016 +% Copyright (c) Markus Kohm, 2008-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -62,7 +62,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrhack.dtx 2451 2016-05-07 18:11:55Z kohm $ +%%% From File: $Id: scrhack.dtx 2615 2017-03-31 10:00:24Z kohm $ %%%% using: package,identify %%%% using: package,option %%%% using: package,body @@ -79,6 +79,7 @@ %\ProvidesFile{listings.hak}[% %\ProvidesFile{setspace.hak}[% %\ProvidesFile{lscape.hak}[% +%\ProvidesFile{nomencl.hak}[% %<*driver|manual|identify> %!KOMAScriptVersion package @@ -93,6 +94,7 @@ % listings)% % setspace)% % lscape)% +% nomencl)% %<*driver|manual|identify> ] % @@ -141,6 +143,11 @@ \from{scrhack.dtx}{hack,lscape,identify}% \from{scrhack.dtx}{hack,lscape,body}% }% + \file{nomencl.hak}{% + \from{scrkernel-version.dtx}{file,nomencl.hak}% + \from{scrhack.dtx}{hack,nomencl,identify}% + \from{scrhack.dtx}{hack,nomencl,body}% + }% } \@@input scrstrop.inc \else @@ -149,7 +156,7 @@ \endbatchfile % %<*driver> -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[latin1]{inputenc} \usepackage[english,ngerman]{babel} \usepackage[T1]{fontenc} @@ -209,37 +216,6 @@ individual packages. % %\fi -\section{The \Package{hyperref} hack} -\label{sec:scrhack.hyperref} - -Before version~6.79h package \Package{hyperref} does behave different at part, -chapter, and section headings that get no number. If they get no number, -because of to low counter \Counter{secnumdepth} \Package{hyperref} sets an -anchor for links and bookmarks before the heading. Same would be, if the -headings have a number. But if the headings get no number because of usage of -the star version of the commands, e.g., \Macro{part*}, \Macro{chapter*} or -\Macro{section*}, the anchor for links and bookmarks are set after the -headings. The anchors for numbered headings are always set before the -headings. - -Package \Package{scrhack} redefines some macros of some hyperref driver files, -e.g., \File{hpdftex.def}, after loading the hyperref driver file. With this -redefinitions the anchor of not numbered headings will be set always before -the headings, too. - -% \iffalse -\begin{Declaration} - \KOption{hyperref}{switch} -\end{Declaration} -% \fi -You may switch off the \Package{hyperref} hack loading package -\Package{scrhack} with option \OptionValue{hyperref}{false}. You may also -switch off the \Package{hyperref} hack using -\Macro{KOMAoptions}\PParameter{hyperref=false} or -\Macro{KOMAoption}\PParameter{hyperref}\PParameter{false} somewhere after -loading package \Package{scrhack}, but before loading the hyperref driver -package, that is by default after loading the package. - \section{The \Package{float} hack} \label{sec:scrhack.float} @@ -312,6 +288,37 @@ switch off the \Package{floatrow} hack using loading package \Package{scrhack}, but before loading package \Package{floatrow}. +\section{The \Package{hyperref} hack} +\label{sec:scrhack.hyperref} + +Before version~6.79h package \Package{hyperref} does behave different at part, +chapter, and section headings that get no number. If they get no number, +because of to low counter \Counter{secnumdepth} \Package{hyperref} sets an +anchor for links and bookmarks before the heading. Same would be, if the +headings have a number. But if the headings get no number because of usage of +the star version of the commands, e.g., \Macro{part*}, \Macro{chapter*} or +\Macro{section*}, the anchor for links and bookmarks are set after the +headings. The anchors for numbered headings are always set before the +headings. + +Package \Package{scrhack} redefines some macros of some hyperref driver files, +e.g., \File{hpdftex.def}, after loading the hyperref driver file. With this +redefinitions the anchor of not numbered headings will be set always before +the headings, too. + +% \iffalse +\begin{Declaration} + \KOption{hyperref}{switch} +\end{Declaration} +% \fi +You may switch off the \Package{hyperref} hack loading package +\Package{scrhack} with option \OptionValue{hyperref}{false}. You may also +switch off the \Package{hyperref} hack using +\Macro{KOMAoptions}\PParameter{hyperref=false} or +\Macro{KOMAoption}\PParameter{hyperref}\PParameter{false} somewhere after +loading package \Package{scrhack}, but before loading the hyperref driver +package, that is by default after loading the package. + \section{The \Package{listings} hack} \label{sec:scrhack.listings} @@ -354,35 +361,6 @@ switch off the \Package{listings} hack using loading package \Package{scrhack}, but before loading package \Package{listings}. -\section{The \Package{setspace} hack} -\label{sec:scrhack.setspace} - -Package \Package{setspace} defines macros \Macro{onehalfspacing} and -\Macro{doublespacing} using \Macro{@ptsize} as an argument of -\Macro{ifcase}. But if \Macro{@ptsize} is not an integer but a real number, -this failes, because the digits from the decimal points are interpreted as -text of that case. Several solutions for this are thinkable. I've decides to -redefine \Macro{onehalfspacing} and \Macro{doublespacing}. The new definition -is more general and somehow more exact. - -% \iffalse -\begin{Declaration} - \KOption{setspace}{switch} -\end{Declaration} -% \fi -You can switch of the \Package{setspace} hack loading package -\Package{scrhack} with option \OptionValue{setspace}{false}. You may also -switch of the \Package{setspace} hack using -\Macro{KOMAoptions}\PParameter{setspace=false} or -\Macro{KOMAoption}\PParameter{setspace}\PParameter{false} somewhere after -loading package \Package{scrhack}, but before loading package -\Package{setspace}. - -Note: If you want to use \Package{setspace} with package option -\Option{onehalfspacing} or \Option{doublespacing} you have to load -\Package{scrhack} before \Package{setspace}. - - \section{The \Package{lscape} hack} \label{sec:scrhack.lscape} @@ -415,19 +393,74 @@ loading \Package{lscape} or if \Package{scrhack} is loaded after change of the option using \Macro{KOMAoption} or \Macro{KOMAoptions} will have the expected effect. +\section{The \Package{nomencl} hack} +\label{sec:scrhack.nomencl} + +Package \Package{nomencl} provides an option \Option{intoc} to add an +nomenclature entry into the table of contents. This option uses +\Macro{addcontentsline} to add the entry. Unfortunately this means that +\KOMAScript{} option \OptionValue{toc}{indentunnumbered} would be +ignored. A minimal solution would be to patch \Macro{thenomenclature} to use +\Macro{addxcontentsline} instead of \Macro{addcontentsline}. With this the +\Package{tocbasic} features for the entry will already be available. + +But if we already patch the package why not also register the extensions and +add running heads and make other \Package{tocbasic} features available. + +% \iffalse +\begin{Declaration} + \KOption{nomencl}{switch} +\end{Declaration} +% \fi +You may switch off the \Package{nomencl} hack loading package +\Package{scrhack} with option \OptionValue{nomencl}{false}. You may also +switch off the \Package{nomencl} hack using +\Macro{KOMAoptions}\PParameter{nomencl=false} or +\Macro{KOMAoption}\PParameter{nomenc}\PParameter{false} somewhere after loading +package \Package{scrhack}, but before loading package \Package{listings}. + + +\section{The \Package{setspace} hack} +\label{sec:scrhack.setspace} + +Package \Package{setspace} defines macros \Macro{onehalfspacing} and +\Macro{doublespacing} using \Macro{@ptsize} as an argument of +\Macro{ifcase}. But if \Macro{@ptsize} is not an integer but a real number, +this failes, because the digits from the decimal points are interpreted as +text of that case. Several solutions for this are thinkable. I've decides to +redefine \Macro{onehalfspacing} and \Macro{doublespacing}. The new definition +is more general and somehow more exact. + +% \iffalse +\begin{Declaration} + \KOption{setspace}{switch} +\end{Declaration} +% \fi +You can switch of the \Package{setspace} hack loading package +\Package{scrhack} with option \OptionValue{setspace}{false}. You may also +switch of the \Package{setspace} hack using +\Macro{KOMAoptions}\PParameter{setspace=false} or +\Macro{KOMAoption}\PParameter{setspace}\PParameter{false} somewhere after +loading package \Package{scrhack}, but before loading package +\Package{setspace}. + +Note: If you want to use \Package{setspace} with package option +\Option{onehalfspacing} or \Option{doublespacing} you have to load +\Package{scrhack} before \Package{setspace}. + % \iffalse % % \fi % % \selectlanguage{ngerman} % \StopEventually{\PrintIndex\PrintChanges} -% \changes{v3.03}{2009/03/12}{erste Version des Pakets} +% \changes{v3.03}{2009/03/12}{erste Version des Pakets}^^A % % \section{Implementation of \Package{scrhack}} % % \changes{v3.04b}{2009/08/05}{Die Reihenfolge von Anweisungen und Optionen % grundlegend geändert, um das Paket \textsf{scrhack} unabhängiger von der -% Reihenfolge beim Laden von Paketen zu machen.} +% Reihenfolge beim Laden von Paketen zu machen.}^^A % % \subsection{Optionen} % @@ -524,7 +557,7 @@ the expected effect. % %<*package&body> % \end{macrocode} -% \changes{v3.04b}{2009/11/09}{\textsf{hyperref}-Hack wird früher geladen} +% \changes{v3.04b}{2009/11/09}{\textsf{hyperref}-Hack wird früher geladen}^^A % \changes{v3.17}{2015/03/09}{Neuere \textsf{hyperref}-Version deaktiviert % ggf. Option \texttt{hyperref}}^^A % \changes{v3.18}{2015/05/22}{Neuere \KOMAScript-Versionen deaktivieren @@ -1084,6 +1117,112 @@ the expected effect. % \end{macro} % \end{macro} % +% +% +% \subsection{Der \textsf{nomencl}-Hack} +% +% Das \textsf{nomencl}-Paket harmoniert eigentlich nur in einer Kleinigkeit +% bezüglich des Eintrags in das Inhaltsverzeichnis nicht sehr gut mit +% \KOMAScript-Klassen bzw. Paket \textsf{tocbasic}. Allerdings kann es von den +% Vorteilen von \textsf{tocbasic} auch in weiterer Hinsicht profitieren. +% +% Dieser Hack rüstet weitgehende \textsf{tocbasic}-Unterstützung für +% \textsf{nomencl} nach. Dafür wird Paket \textsf{xpatch} verwendet. +% +% \begin{option}{nomencl} +% \changes{v3.23}{2017/03/31}{neue Option für neuen Hack}^^A +% \begin{macrocode} +%<*package&option> +\RequirePackage{xpatch}% +\KOMA@ifkey{nomencl}{@scrhack@nomencl} +\KOMAExecuteOptions{nomencl=true} +% +%<*package&body> +\AfterPackage*{nomencl}{% + \KOMA@key[.scrhack.sty]{nomencl}{% + \PackageWarning{scrhack}{option `nomencl' ignored}% + \FamilyKeyStateProcessed + }% + \if@scrhack@nomencl\scr@hack@load\@pkgextension{nomencl}\fi +} +% +% \end{macrocode} +% \end{option}^^A nomencl +% +% \begin{macro}{\thenomenclature} +% \changes{v3.23}{2017/03/31}{Umgebung \texttt{thenomenclature} wird +% gepatcht}^^A +% Statt die Fallunterscheidung aus der Originaldefinition direkt hier +% nachzubilden, patchen wir diese komplett heraus und ersetzen sie durch eine +% neue Anweisung. +% \begin{macrocode} +%<*nomencl&body> +\RequirePackage{tocbasic} +\addtotoclist[nomencl]{nlo} +\addtotoclist[nomencl]{nls} +\xpatchcmd{\thenomenclature}{% + \@ifundefined{chapter}% + { + \section*{\nomname} + \if@intoc\addcontentsline{toc}{section}{\nomname}\fi% + }% + { + \chapter*{\nomname} + \if@intoc\addcontentsline{toc}{chapter}{\nomname}\fi% + }% +}{% + \scr@hack@nomencl@head +}{% + \PackageInfo{scrhack}{\string\thenomenclature\space successfully patched}% +}{% + \PackageWarning{scrhack}{cannot patch \string\thenomenclature.\MessageBreak + This could happen if you are using an unknown\MessageBreak + release of package `nomencl'% + }% +} +% +% \end{macrocode} +% \end{macro}^^A \thenomenclature +% +% \begin{macro}{\scr@hack@nomencl@head} +% \changes{v3.23}{2017/03/31}{Überschrift für \texttt{thenomenclature} unter +% Verwendung von \textsf{tocbasic}}^^A +% Im Gegensatz zu Gleitumgebungen benötigen wir hier keine Gruppe, weil +% \texttt{thenomenclature} bereits die Gruppe bereitstellt. +% \begin{macrocode} +%<*nomencl&body> +\newcommand*{\scr@hack@nomencl@head}{% + \providecommand*{\listofnlsname}{\nomname}% + \let\list@fname\listofnlsname + \def\@currext{nls}% + \tocbasic@listhead{\list@fname}% +} +% +% \end{macrocode} +% Es ist ggf. noch zu beachten, dass von den ganzen Haken, die +% \textsf{tocbasic} bereitstellt, für dieses Verzeichnis natürlich nur die +% Überschriftenhaken zum Einsatz kommen. Verzeichnishaken können zwar +% definiert werden, kommen aber nie zur Anwendung. +% \end{macro}^^A \scr@hack@nomencl@head +% +% \begin{macro}{\if@intoc} +% \changes{3.23}{2017/03/31}{Reaktion auf \cs{if@intoc}} +% Natürlich muss jetzt noch auf \textsf{nomencl}'s Option \texttt{intoc} +% reagiert werden, also entsprechend der Option das \textsf{tocbasic} +% Feature \texttt{totoc} passend gesetzt werden. Etwaige Änderungen des +% Features sind also erst nach dem Laden von \textsf{nomencl} und +% \textsf{scrhack} möglich. Spätere Änderungen von \cs{if@intoc} werden +% außerdem nicht berücksichtigt. +% \begin{macrocode} +%<*nomencl&body> +\if@intoc + \setuptoc{nls}{totoc} +\fi +% +% \end{macrocode} +% \end{macro} +% +% % \subsection{Der \textsf{setspace}-Hack} % % Das \textsf{setspace}-Paket verwendet \cs{@ptsize} auf ungünstige Art, indem @@ -1208,7 +1347,7 @@ the expected effect. % % % \subsection{Der \textsf{lscape}-Hack} -% \changes{v3.18a}{2015/07/07}{Neuer \textsf{lscape}-Hack} +% \changes{v3.18a}{2015/07/07}{Neuer \textsf{lscape}-Hack}^^A % % Das \textsf{lscape}-Paket setzt innerhalb der % \texttt{landscape}-Umgebung die Länge \cs{textheight} auf den Wert @@ -1281,7 +1420,7 @@ the expected effect. } % \end{macrocode} % \begin{Length}{\scrh@LT@textheight} -% \changes{v3.18a}{2015/08/11}{neue Länge (intern)} +% \changes{v3.18a}{2015/08/11}{neue Länge (intern)}^^A % \begin{macrocode} \newlength{\scrh@LT@textheight} % diff --git a/Master/texmf-dist/source/latex/koma-script/scrjura.dtx b/Master/texmf-dist/source/latex/koma-script/scrjura.dtx index b3cf047bfec..9663603f32f 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrjura.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrjura.dtx @@ -1,8 +1,8 @@ -% \CheckSum{1928} +% \CheckSum{1934} % \iffalse meta-comment % ====================================================================== % scrjura.dtx -% Copyright (c) Markus Kohm, 2007-2016 +% Copyright (c) Markus Kohm, 2007-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -22,7 +22,7 @@ % `scrlogo.dtx'. % ---------------------------------------------------------------------- % scrjura.dtx -% Copyright (c) Markus Kohm, 2007-2016 +% Copyright (c) Markus Kohm, 2007-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -60,13 +60,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrjura.dtx 2448 2016-05-06 09:06:19Z kohm $ +%%% From File: $Id: scrjura.dtx 2600 2017-02-23 12:07:58Z kohm $ %<*dtx> \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-05-06 11:06:19 +0200 (Fri, 06 May 2016) $ + \filedate$Date: 2017-02-23 13:07:58 +0100 (Thu, 23 Feb 2017) $ % Note: In future the following line should be replaced by SVN revision - \gdef\filerevision{v0.9h}% + \gdef\filerevision{v0.9i}% \endgroup \def\LaTeXformat{LaTeX2e} \ifx\fmtname\LaTeXformat\def\MainBodyWork{% @@ -91,7 +91,7 @@ % %<*dtx> \IfFileExists{scrdoc.cls}{% - \documentclass[halfparskip-]{scrdoc} + \documentclass[parskip=half-]{scrdoc} }{% \documentclass{ltxdoc} } @@ -1049,7 +1049,8 @@ % Außer für Blindparagraphen wird dann die Überschrift gesetzt, die % Verzeichniseinträge vorgenommen und der Kolumnentitel angepasst. % \changes{v0.7}{2013/04/28}{Abstand nach der Nummer als Bestandteil der -% Nummer setzen} +% Nummer setzen}^^A +% \changes{v0.9i}{2017/02/23}{Verwendung von \cs{ext@toc}}^^A % \begin{macrocode} \ifcontract@dummy\else \begingroup @@ -1058,7 +1059,8 @@ \ifx\contract@title\relax\else\enskip\fi}% \contract@title \ifx\contract@entry\relax\else - \addxcontentsline{toc}{cpar}[\theClause]\contract@entry + \expandafter\addxcontentsline\expandafter{\ext@toc}% + {cpar}[\theClause]\contract@entry \addxcontentsline{cpa}{cpar}[\theClause]\contract@entry \fi \ifx\contract@head\relax\else @@ -1080,9 +1082,10 @@ % \begin{macro}{\contract@subparagraph} % \changes{v0.6a}{2012/10/08}{fehlendes \cs{par} ergänzt}%^^A % \changes{v0.7}{2013/04/18}{Zähler \texttt{contractAbsoluteClause} wird -% erhöht} +% erhöht}^^A % \changes{v0.7}{2013/04/28}{Abstand nach der Nummer als Bestandteil der -% Nummer setzen} +% Nummer setzen}^^A +% \changes{v0.9i}{2017/02/23}{Verwendung von \cs{ext@toc}}^^A % Das entspricht bis auf wenige Kleinigkeiten, die Unterparagraphen betreffen, % |\contract@paragraph| % \begin{macrocode} @@ -1130,7 +1133,8 @@ \ifx\contract@title\relax\else\enskip\fi}% \contract@title \ifx\contract@entry\relax\else - \addxcontentsline{toc}{cpar}[\theSubClause]\contract@entry + \expandafter\addxcontentsline\expandafter{\ext@toc}% + {cpar}[\theSubClause]\contract@entry \addxcontentsline{cpa}{cpar}[\theSubClause]\contract@entry \fi \ifx\contract@head\relax\else diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx index 7a198f3654c..c3190e3e9fe 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx @@ -1,4 +1,4 @@ -% \CheckSum{3578} +% \CheckSum{3641} % \iffalse meta-comment % ====================================================================== % scrkernel-basics.dtx @@ -55,13 +55,15 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-basics.dtx 2490 2016-07-29 06:29:45Z kohm $ -%\NeedsTeXFormat{LaTeX2e}[1995/06/01] +%%%% From File: $Id: scrkernel-basics.dtx 2601 2017-02-23 16:26:09Z kohm $ (prepare) +% +%<*option> +% \fi +% % \begin{option}{internalonly} % \changes{v2.96}{2006/11/26}{neu}^^A % \changes{v2.97c}{2007/06/20}{geht auch ohne Argument}^^A @@ -1106,6 +1190,7 @@ % \end{macro} % \end{option} % +% % \changes{v2.96}{2006/08/20}{Optionen werden abgearbeitet}^^A % \changes{v2.97c}{2007/04/18}{Optionen werden mit \cs{KOMAProcessOptions}^^A % abgearbeitet} @@ -2499,19 +2584,28 @@ % \begin{macro}{\scr@ifdvioutput} % \changes{v2.95}{2002/08/21}{neu (intern)}^^A % \changes{v2.95}{2004/07/20}{Expandierbarkeit verbessert}^^A +% \changes{v3.23}{2017/02/14}{lua\TeX{} nach 0.85 berücksichtigt}^^A % If-then-else-Konstrukt, um abhängig davon, ob \texttt{dvi} % ausgegeben wird oder nicht, Befehle auszuführen. % \begin{macrocode} %<*base> \newcommand*{\scr@ifdvioutput}{% \scr@ifundefinedorrelax{pdfoutput}{% - \scr@ifundefinedorrelax{OpMode}{% - \expandafter\@firstoftwo - }{% - \ifnum\OpMode=0 + \scr@ifundefinedorrelax{outputmode}{% + \scr@ifundefinedorrelax{OpMode}{% \expandafter\@firstoftwo - \else + }{% + \ifnum\OpMode=0 + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + }% + }{% + \ifnum\outputmode>0 \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo \fi }% }{% @@ -2611,6 +2705,8 @@ % verarbeitet}^^A % \begin{macro}{\@FamilyExecuteOptions} % \changes{v3.14}{2014/10/17}{Neue streng interne Anweisung}^^A +% \changes{v3.23}{2017/02/16}{Korrektur: Haken danach verwendet die Familie +% statt des Mitglieds}^^A % Entspriche \cs{ExecuteOptions} jedoch \textsf{keyval}-Optionen. Insbesondere % ist die Anweisung reentrant! Es ist jedoch zu beachten, dass der hook lokal % zum jeweiligen Aufruf ist. @@ -2620,7 +2716,18 @@ \@FamilyExecuteOptions[{#1}]{#2}% } \newcommand{\@FamilyExecuteOptions}[3][.\@currname.\@currext]{% - \@namedef{scr@after@options@#1@hook}{\@namedef{scr@after@options@#1@hook}{}}% + \scr@ifundefinedorrelax{scr@after@options@#2@hook}{% + \@namedef{scr@after@options@#2@hook}{% + \@namedef{scr@after@options@#2@hook}{}% + }% + }{% + \expandafter\edef\csname scr@after@options@#2@hook\endcsname{% + \noexpand\@namedef{scr@after@options@#2@hook}{% + \unexpanded\expandafter\expandafter\expandafter + {\csname scr@after@options@#2@hook\endcsname}% + }% + }% + }% \@for\scr@key@atlist:=#3\do{% \expandafter\scr@key@split@name@value\scr@key@atlist==\@nil \ifx\scr@key@name\@empty\else @@ -2703,7 +2810,7 @@ \fi \fi }% - \@nameuse{scr@after@options@#1@hook}% + \@nameuse{scr@after@options@#2@hook}% } % % \end{macrocode} @@ -2789,7 +2896,46 @@ %<*base> \newcommand{\FamilyOptions}[1]{\@FamilyOptions{#1}} \newcommand{\@FamilyOptions}[2]{% - \@namedef{scr@after@options@#1@hook}{\@namedef{scr@after@options@#1@hook}{}}% + \scr@ifundefinedorrelax{scr@after@options@#1@hook}{% + \@namedef{scr@after@options@#1@hook}{% + \@namedef{scr@after@options@#1@hook}{}% + }% + }{% + \expandafter\edef\csname scr@after@options@#1@hook\endcsname{% + \noexpand\@namedef{scr@after@options@#1@hook}{% + \unexpanded\expandafter\expandafter\expandafter + {\csname scr@after@options@#1@hook\endcsname}% + }% + }% + }% +% \end{macrocode} +% \changes{v3.23}{2017/02/16}{neuer Haken für \cs{AtEndOfFamilyOptions*}}^^A +% Seit Version 3.23 wird hier auch der neuen Haken vor +% \cs{AtEndOfFamilyOptions*} initialisiert. Zunächst findet eine Art +% Vorinitialisierung statt, bei der der Haken lediglich leer definiert wird, +% falls er noch nicht existiert. Falls er nämlich existiert, kann an einem +% leeren Haken die oberste Ebene erkannt werden. +% \begin{macrocode} + \scr@ifundefinedorrelax{scr@after@options@#1@hook@topmost}{% + \@namedef{scr@after@options@#1@hook@topmost}{}% + }{}% +% \end{macrocode} +% Dann wird an einem leeren Haken die oberste Ausführungsebene erkennt. In +% diesem Fall wird zum einen die Ausführung des Hakens in den normalen +% Ebenen-Haken (das ist dann automatische der oberste Ebenen-Haken) +% eingehängt und zum anderen der Haken selbst so initialisiert, dass er sich +% bei seiner Ausführung als erstes selbst löscht. Gleichzeitig ist der Haken +% selbst dadurch nicht mehr leer, so dass sich tiefere Ebenen von der höchsten +% eindeutig unterscheiden. +% \begin{macrocode} + \expandafter\ifx\csname scr@after@options@#1@hook@topmost\endcsname\@empty + \expandafter\l@addto@macro\csname scr@after@options@#1@hook\endcsname{% + \@nameuse{scr@after@options@#1@hook@topmost}% + }% + \@namedef{scr@after@options@#1@hook@topmost}{% + \@namedef{scr@after@options@#1@hook@topmost}{}% + }% + \fi % \end{macrocode} % \begin{description} % \item[Anmerkung:] Es wird nicht auf \textsf{xkeyval} und den dortigen Befehl @@ -2919,6 +3065,8 @@ % ergänzt}^^A % \changes{v3.13a}{2014/08/13}{Leerzeichen durch fehlendes Prozentzeichen % beseitigt}^^A +% \changes{v3.23}{2017/02/16}{den \cs{AtEndOfFamilyOptions} Haken hier zu +% sichern nützt nichts}^^A % Es wird die bereits gesplittete Option ausgeführt, ohne dass die dabei % wesentlichen Macros (aber nicht \cs{reserved@a}!) verändert werden. Das % erste Argument ist bereits der Besitzer in \textsf{keyval}-Syntax. @@ -2940,20 +3088,13 @@ \noexpand\def\noexpand\scr@key@run@errors{% \unexpanded\expandafter{\scr@key@run@errors}}% \fi - \expandafter\ifx\csname scr@after@options@#1@hook\endcsname\relax - \noexpand\expandafter\noexpand\let\noexpand\csname - scr@after@options@#1@hook\endcsname\relax - \else - \noexpand\def\expandafter\noexpand - \csname scr@after@options@#1@hook\endcsname{% - \expandafter\unexpanded\expandafter\expandafter\expandafter{% - \csname scr@after@options@#1@hook\endcsname - }}% + \ifx\AtEndOfFamilyOptions\scr@AtEndOfFamilyOptions@immediate + \noexpand\let\noexpand\AtEndOfFamilyOptions + \noexpand\scr@AtEndOfFamilyOptions@immediate \fi }% \let\AtEndOfFamilyOptions\scr@AtEndOfFamilyOptions \reserved@a - \let\AtEndOfFamilyOptions\@firstofone \ifx\FamilyKeyState\FamilyKeyStateUnknown \PackageInfo{scrbase}{Unknown processing state.\MessageBreak Processing option @@ -3187,12 +3328,12 @@ % \changes{v3.12}{2013/03/04}{entfernt}^^A % \end{macro}^^A \post@kopt@hook % \begin{macro}{\AfterKOMAoptions} -% \changes{v3.12}{2013/03/04}{Verwendung von \cs{AtEndOfFamilyOptions}} +% \changes{v3.12}{2013/03/04}{Verwendung von \cs{AtEndOfFamilyOptions}}^^A +% \changes{v3.23}{2017/02/16}{kein \cs{let}}^^A % Eine Option kann dafür sorgen, dass nach den Optionen noch etwas passiert. % \begin{macrocode} %<*koma> -\newcommand*{\AfterKOMAoptions}{} -\let\AfterKOMAoptions\AtEndOfFamilyOptions +\newcommand*{\AfterKOMAoptions}{\AtEndOfFamilyOptions} % % \end{macrocode} % \end{macro}^^A \AfterKOMAoptions @@ -3207,8 +3348,10 @@ % \changes{v3.12}{2013/04/20}{veraltete \eTeX-freie Version entfernt}^^A % \changes{v3.12}{2013/04/20}{Warnung, falls eine inkompatible Definition % von \cs{l@addto@macro} entdeckt wird} +% \changes{v3.23}{2017/02/16}{in den Optionen-Teil verschoben}^^A % \begin{macrocode} -%<*base> +% +%<*base&prepare> \@ifundefined{l@addto@macro}{}{% \begingroup \long\def\reserved@a#1#2{% @@ -3237,7 +3380,8 @@ \long\def\l@addto@macro#1#2{% \edef#1{\unexpanded\expandafter{#1#2}}% }% -% +% +%<*body> % \end{macrocode} % \end{macro}^^A \l@addto@macro % @@ -3526,14 +3670,15 @@ % \changes{v3.12}{2013/11/05}{neu}^^A % \changes{v3.18a}{2015/07/06}{korrekte Verwendung von % \cs{FamilyKeyStateProcessed}}^^A -% Über diese Anwesiung wird der Wert dann gesetzt. Dabei ist das erste +% \changes{v3.23}{2017/02/23}{Leerzeichen durch \cs{relax} ersetzt}^^A +% Über diese Anweisung wird der Wert dann gesetzt. Dabei ist das erste % Argument die Familie, das zweite der Name des Schlüssels, das dritte der % Name des \LaTeX-Zählers, das vierte schließlich der gewünschte Wert. % \begin{macrocode} \newcommand*{\FamilySetCounter}[4]{% \begingroup \protected@edef\reserved@a{#4}% - \def\reserved@b{\endgroup\value{#3}=#4 \FamilyKeyStateProcessed}% + \def\reserved@b{\endgroup\value{#3}=#4\relax\FamilyKeyStateProcessed}% \expandafter\ifiscount\expandafter{\reserved@a}{}{% \expandafter\ifisdimen\expandafter{\reserved@a}{}{% \expandafter\ifisskip\expandafter{\reserved@a}{}{% diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-bibliography.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-bibliography.dtx index 2f895a56d2b..37dad0a0853 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-bibliography.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-bibliography.dtx @@ -1,8 +1,8 @@ -% \CheckSum{516} +% \CheckSum{519} % \iffalse meta-comment % ====================================================================== % scrkernel-bibliography.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-bibliography.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-bibliography.dtx 2144 2015-06-17 15:38:01Z kohm $ +%%% From File: $Id: scrkernel-bibliography.dtx 2600 2017-02-23 12:07:58Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2015-06-17 17:38:01 +0200 (Wed, 17 Jun 2015) $ + \filedate$Date: 2017-02-23 13:07:58 +0100 (Thu, 23 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1872 $ \edef\reserved@a{% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex @@ -386,8 +386,14 @@ \renewcommand*\bib@heading{% %<*article> \ifbib@leveldown +% \end{macrocode} +% \changes{v3.23}{2017/02/23}{Verwendung von \cs{ext@toc}}^^A +% Ab Version 3.23 wird das von \textsf{tocbasic} bereitgestellte +% \cs{ext@toc} statt dem hart codierten \texttt{toc} verwendet. +% \begin{macrocode} \subsection*{% - \addxcontentsline{toc}{subsection}{\refname}% + \expandafter\addxcontentsline\expandafter{\ext@toc}% + {subsection}{\refname}% \refname }% \ifx\@mkboth\@gobble\else\markright{\MakeMarkcase{\refname}}\fi 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 c6ddb496f7d..82b2ff5cfd2 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-compatibility.dtx @@ -1,8 +1,8 @@ -% \CheckSum{212} +% \CheckSum{213} % \iffalse meta-comment % ====================================================================== % scrkernel-compatibility.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-compatibility.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,16 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-compatibility.dtx 2491 2016-07-29 08:03:57Z kohm $ +%%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (identify) +%%%% From File: $Id: scrkernel-compatibility.dtx 2596 2017-02-22 07:45:45Z kohm $ (init) +% +%<*option> \KOMA@key{version}[last]{% \scr@ifundefinedorrelax{scr@v@#1}{% \def\scr@compatibility{0}% @@ -273,6 +276,7 @@ \FamilyKeyStateProcessed }% } +% % \end{macrocode} % % \begin{macro}{\scr@v@first} @@ -401,11 +405,14 @@ % \changes{v3.21}{2016/05/19}{Neues Macro} % \begin{macro}{\scr@v@3.22} % \changes{v3.22}{2016/07/29}{Neues Macro} +% \begin{macro}{\scr@v@3.23} +% \changes{v3.23}{2017/02/04}{Neues Macro} % \begin{macro}{\scr@v@last} % \changes{v2.9u}{2005/03/05}{Neues Macro}^^A % Nun die unterschiedlichen möglichen Werte (|\scr@v@last| ist jeweils die % höchste vorhandene Nummer): % \begin{macrocode} +%<*init> \@namedef{scr@v@first}{0} \@namedef{scr@v@2.9}{0} \@namedef{scr@v@2.9t}{0} @@ -469,7 +476,9 @@ \@namedef{scr@v@3.20}{15} \@namedef{scr@v@3.21}{15} \@namedef{scr@v@3.22}{16} +\@namedef{scr@v@3.23}{16} \@namedef{scr@v@last}{16} +% % \end{macrocode} % \end{macro} % \end{macro} @@ -521,6 +530,7 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} % \end{macro} % \end{macro} % \end{macro} @@ -538,13 +548,11 @@ % \end{macro} % \end{option} % -%\iffalse -%<*class|extend> -%\fi % \begin{macro}{\scr@v@is@lt} % \changes{v3.17}{2015/03/10}{Neu (intern)}^^A % Bedingung, dass die eingestellte Version jünger als die angegebene ist. % \begin{macrocode} +%<*option&(class|extend)> \newcommand*{\scr@v@is@lt}[1]{% \scr@compatibility<\@nameuse{scr@v@#1} } @@ -575,16 +583,15 @@ \newcommand*{\scr@v@is@ge}[1]{% \numexpr\scr@compatibility+\@ne\relax>\@nameuse{scr@v@#1} } +% % \end{macrocode} % \end{macro} -%\iffalse -% -%<*package&typearea> -%\fi +% % \begin{macro}{\scr@ta@v@is@lt} % \changes{v3.17}{2015/03/10}{Neu (intern)}^^A % Bedingung, dass die eingestellte Version jünger als die angegebene ist. % \begin{macrocode} +%<*option&package&typearea> \newcommand*{\scr@ta@v@is@lt}[1]{% \scr@ta@compatibility<\@nameuse{scr@v@#1} } @@ -615,25 +622,16 @@ \newcommand*{\scr@ta@v@is@ge}[1]{% \numexpr\scr@ta@compatibility+\@ne >\@nameuse{scr@v@#1} } +% % \end{macrocode} % \end{macro} -%\iffalse -% -%\fi % -% \iffalse -% -%<*body> -% \fi % % \subsection{Kompatibilität mit früheren Versionen von \textsf{scrlttr2}} % In früheren Versionen von \textsf{scrlttr2} gab es weitere Befehle, die % eventuell von \texttt{lco}-Dateien oder Paketen verwendet werden. % Gemeldete Inkompatibitlitäten sind nach Möglichkeit zu lösen. % -% \iffalse -%<*letter> -% \fi % \begin{macro}{\@setif} % \changes{v2.8q}{2001/10/08}{Neu}^^A % \changes{v2.95}{2006/03/31}{Nur vor Version 2.95}^^A @@ -647,6 +645,7 @@ % nachgebildet. Dadurch ist es nicht absolut fehlerkompatibel, das es nun mehr % Werte versteht als vorher. % \begin{macrocode} +%<*class&letter&body> \expandafter\ifnum \@nameuse{scr@v@2.95}>\scr@compatibility\relax \newcommand*{\@setif}[2][]{% \begingroup @@ -658,15 +657,9 @@ \expandafter\endgroup\@tempa }% \fi +% % \end{macrocode} % \end{macro} -% \iffalse -% -% \fi -% -% \iffalse -% -% \fi % % \Finale % diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx index 569f3e92578..457798b46b4 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-floats.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-floats.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-floats.dtx 2498 2016-09-01 19:44:10Z kohm $ +%%% From File: $Id: scrkernel-floats.dtx 2592 2017-02-16 16:56:10Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-09-01 21:44:10 +0200 (Thu, 01 Sep 2016) $ + \filedate$Date: 2017-02-16 17:56:10 +0100 (Thu, 16 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1962 $ \edef\reserved@a{% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-fonts.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-fonts.dtx index 5b88a0b29bd..27731f3d850 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-fonts.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-fonts.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-fonts.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-fonts.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,12 +55,12 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-fonts.dtx 2501 2016-09-28 05:55:32Z kohm $ +%%% From File: $Id: scrkernel-fonts.dtx 2592 2017-02-16 16:56:10Z kohm $ %<*driver> \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-09-28 07:55:32 +0200 (Wed, 28 Sep 2016) $ + \filedate$Date: 2017-02-16 17:56:10 +0100 (Thu, 16 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1827 $ \edef\reserved@a{% @@ -79,7 +79,7 @@ % package (font size file generator)] % %<*driver> -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-footnotes.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-footnotes.dtx index 1639537a270..fab1342c251 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-footnotes.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-footnotes.dtx @@ -1,8 +1,8 @@ -% \CheckSum{469} +% \CheckSum{472} % \iffalse meta-comment % ====================================================================== % scrkernel-footnotes.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-footnotes.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-footnotes.dtx 2571 2017-01-03 13:04:47Z kohm $ +%%% From File: $Id: scrkernel-footnotes.dtx 2613 2017-03-27 08:12:13Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2017-01-03 14:04:47 +0100 (Tue, 03 Jan 2017) $ + \filedate$Date: 2017-03-27 10:12:13 +0200 (Mon, 27 Mar 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1962 $ \edef\reserved@a{% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex @@ -352,8 +352,9 @@ % \changes{v2.95}{2002/07/09}{Absatzeinzug korrigiert}^^A % \changes{v2.9l}{2003/01/28}{\cs{edef}\cs{@tempa} ersetzt} % \changes{v2.9q}{2004/01/31}{\cs{ftn@font} erlaubt aus Gr"unden der -% Kompatibilität mit dem \textsl{footnote} Paket kein Argument mehr} +% Kompatibilität mit dem \textsl{footnote} Paket kein Argument mehr}^^A % \changes{v3.22}{2017/01/03}{Neuimplementierung}^^A +% \changes{v3.23}{2017/03/27}{neues \cs{raggedfootnote} eingefügt}^^A % Dieses Makro zur Definition der Gestalt von Fußnoten erlaubt einen % optionalen und erwartet drei weitere Parameter. Der erste, optionale % gibt den Einzug der ersten Zeile des Fußnotentextes vom linken Rand @@ -369,6 +370,7 @@ \newcommand\deffootnote[4][]{% \expandafter\ifnum\scr@v@is@ge{3.22}\relax \long\def\@makefntext##1{% + \raggedfootnote \leftskip #2 \l@addto@macro\@trivlist{% \ifnum\@listdepth=\@ne\advance\leftmargin #2\relax\fi @@ -419,7 +421,17 @@ % \begin{macrocode} } % \end{macrocode} -% \end{macro} +% \end{macro}^^A \@@makefnmark +% +% \begin{macro}{\raggedfootnote} +% \changes{v3.23}{2017/03/27}{neue Anweisung} +% Auf Wunsch von Falk kann man die Ausrichtrung des Fußnotentextes damit +% beeinflussen. Die Voreinstellung ist leer also keine Änderung der +% Ausrichtung. +% \begin{macrocode} +\newcommand*{\raggedfootnote}{} +% \end{macrocode} +% \end{macro}^^A \raggedfootnote % % \begin{macro}{\ftn@font} % \changes{v2.8q}{2001/11/16}{neu (intern)}^^A @@ -438,8 +450,8 @@ % Das erste Element gibt die Schrift an, in der die Fußnote gesetzt % wird. Davon abweichend kann mit dem zweiten Element die Schriftart % für die Fußnotennummer getrennt angegeben werden. Aufgrund der -% Definition kann auch ein Makro verwendet werden, das ein Argument -% erwartet. +% Definition kann bei letzteren auch ein Makro verwendet werden, das ein +% Argument erwartet. % \begin{macrocode} \newcommand*{\ftn@font}{\normalfont} \newcommand*{\scr@fnt@footnote}{\ftn@font} diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx index 1676501286c..794e4e40f97 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-index.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-index.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-index.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-index.dtx 2182 2015-08-25 09:10:08Z kohm $ +%%% From File: $Id: scrkernel-index.dtx 2592 2017-02-16 16:56:10Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2015-08-25 11:10:08 +0200 (Tue, 25 Aug 2015) $ + \filedate$Date: 2017-02-16 17:56:10 +0100 (Thu, 16 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1872 $ \edef\reserved@a{% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-language.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-language.dtx index a6c5f45ded2..29c8ec8f3e4 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-language.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-language.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-language.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-language.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-language.dtx 2429 2016-04-12 12:10:19Z kohm $ +%%% From File: $Id: scrkernel-language.dtx 2592 2017-02-16 16:56:10Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-04-12 14:10:19 +0200 (Tue, 12 Apr 2016) $ + \filedate$Date: 2017-02-16 17:56:10 +0100 (Thu, 16 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1638 $ \edef\reserved@a{% @@ -72,7 +72,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx index 0c3cb4e116c..fff8ce41cbd 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-letterclassoptions.dtx @@ -1,8 +1,8 @@ -% \CheckSum{1750} +% \CheckSum{1754} % \iffalse meta-comment % ====================================================================== % scrkernel-letterclassoptions.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-letterclassoptions.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,15 +55,15 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-letterclassoptions.dtx 2428 2016-04-12 10:31:07Z kohm $ +%%% From File: $Id: scrkernel-letterclassoptions.dtx 2604 2017-02-23 19:25:14Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-04-12 12:31:07 +0200 (Tue, 12 Apr 2016) $ + \filedate$Date: 2017-02-23 20:25:14 +0100 (Thu, 23 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} - \filerevision$Revision: 2428 $ + \filerevision$Revision: 2604 $ \endgroup \ProvidesFile{scrkernel-letterclassoptions.dtx} [\filedate\space \filerevision\space @@ -311,6 +311,7 @@ % \changes{v2.8q}{2002/03/25}{Neu (intern)}^^A % \changes{v3.12}{2013/11/05}{Abweichung von 1\,mm nach unten und oben % erlaubt}^^A +% \changes{v3.23}{2017/02/22}{Verwendung des neuen \cs{PaperNameToSize}}^^A % \begin{macro}{\@@PapersizeWarning} % \changes{v2.8q}{2002/03/25}{Neu (intern)}^^A % \begin{macro}{\LOPNP@size} @@ -347,27 +348,30 @@ \def\@tempb{letter}\ifx\LOPNP@size\@tempb% \setlength{\paperheight}{11in}\setlength{\paperwidth}{8.5in}% \else\def\@tempb{legal}\ifx\LOPNP@size\@tempb% - \setlength{\paperheight}{14in}\setlength{\paperwidth}{8.5in}% - \else\def\@tempb{executive}\ifx\LOPNP@size\@tempb% - \setlength{\paperheight}{10.5in}\setlength{\paperwidth}{7.25in}% - \else% - \def\ta@opt@err{% -% \ClassError{scrlttr2% -% \PackageError{scrletter% - }{papersize `\LOPNP@size' undefined}{% - You've told me to check for paper size - `\LOPNP@size'\MessageBreak - at letter option file `\LOPNP@option.lco',\MessageBreak - but this paper size is not supported.\MessageBreak - See the KOMA-Script manual for informations about known - paper sizes.}% - }% - \let\@headlines\ta@opt@err% - \expandafter\x@@paper\LOPNP@size paperpaper\x@@paper% - \fi\fi\fi + \setlength{\paperheight}{14in}\setlength{\paperwidth}{8.5in}% + \else\def\@tempb{executive}\ifx\LOPNP@size\@tempb% + \setlength{\paperheight}{10.5in}\setlength{\paperwidth}{7.25in}% + \else% + \PaperNameToSize[letter]{\LOPNP@size}% + \fi + \fi + \fi \@tempc \endgroup% } +%\AfterPackage*{typearea}{% +\ProvideUnknownPaperSizeError{letter}{% +% \ClassError{scrlttr2}{% +% \PackageError{scrletter}{% + papersize `\LOPNP@size' undefined}{% + You've told me to check for paper size + `\LOPNP@size'\MessageBreak + at letter option file `\LOPNP@option.lco',\MessageBreak + but this paper size is not supported.\MessageBreak + See the KOMA-Script manual for informations about known + paper sizes.}% +} +%} \newcommand*{\@@PapersizeWarning}{% \if@tempswa\else% % \ClassWarningNoLine{scrlttr2% @@ -376,8 +380,16 @@ Letter option file `\LOPNP@option.lco'\MessageBreak needs paper size `\LOPNP@size'.\MessageBreak Current paper size is not `\LOPNP@size'!\MessageBreak - You should add `paper=\LOPNP@size' at the\MessageBreak - option list of \string\documentclass!\MessageBreak + \scr@ifundefinedorrelax{KOMAClassName}{% + You should load package `typearea' either\MessageBreak + with option `paper=\LOPNP@size,paper=portrait' or + additionally\MessageBreak + }{% + You should add `paper=\LOPNP@size,paper=portrait' at the\MessageBreak + option list of `\string\documentclass' or\MessageBreak + }% + add `\string\KOMAoptions{paper=\LOPNP@size,paper=portrait}'\MessageBreak + before starting this letter!\MessageBreak Maybe you know what you are doing,\MessageBreak so I do not change this myself}% \fi diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsandtabulars.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsandtabulars.dtx index 8de7350c77a..747f7732d12 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsandtabulars.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsandtabulars.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-listsandtabulars.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-listsandtabulars.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-listsandtabulars.dtx 2503 2016-10-21 08:54:46Z kohm $ +%%% From File: $Id: scrkernel-listsandtabulars.dtx 2592 2017-02-16 16:56:10Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-10-21 10:54:46 +0200 (Fri, 21 Oct 2016) $ + \filedate$Date: 2017-02-16 17:56:10 +0100 (Thu, 16 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1872 $ \edef\reserved@a{% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx index da67065b2a4..41161cfeb8c 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-listsof.dtx @@ -1,8 +1,8 @@ -% \CheckSum{634} +% \CheckSum{648} % \iffalse meta-comment % ====================================================================== % scrkernel-listsof.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-listsof.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,15 +55,15 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-listsof.dtx 2384 2016-03-15 11:58:53Z kohm $ +%%% From File: $Id: scrkernel-listsof.dtx 2612 2017-03-27 08:08:30Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-03-15 12:58:53 +0100 (Tue, 15 Mar 2016) $ + \filedate$Date: 2017-03-27 10:08:30 +0200 (Mon, 27 Mar 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} - \filerevision$Revision: 2384 $ + \filerevision$Revision: 2612 $ \edef\reserved@a{% \noexpand\endgroup \noexpand\ProvidesFile{scrkernel-listsof.dtx}% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex @@ -227,12 +227,12 @@ \KOMA@kav@remove{.\KOMAClassFileName}{toc}{indenttextentries}% \KOMA@kav@remove{.\KOMAClassFileName}{toc}{leftaligntextentries}% \KOMA@kav@add{.\KOMAClassFileName}{toc}{indenttextentries}% - \setuptoc{toc}{numberline}% + \expandafter\setuptoc\expandafter{\ext@toc}{numberline}% \or % leftaligntextentries \KOMA@kav@remove{.\KOMAClassFileName}{toc}{indenttextentries}% \KOMA@kav@remove{.\KOMAClassFileName}{toc}{leftaligntextentries}% \KOMA@kav@add{.\KOMAClassFileName}{toc}{leftaligntextentries}% - \unsettoc{toc}{numberline}% + \expandafter\unsettoc\expandafter{\ext@toc}{numberline}% \or % chapterentrywithdots/sectionentrywithdots % \KOMAoptions{chapterentrydots=true}% %

    \KOMAoptions{sectionentrydots=true}% @@ -862,7 +862,10 @@ % Die Ausgabe des Inhaltsverzeichnisses. % \begin{macrocode} \newcommand*{\tableofcontents}{% - \begingroup\let\if@dynlist\if@tocleft\listoftoc{toc}\endgroup + \begingroup + \let\if@dynlist\if@tocleft + \expandafter\listoftoc\expandafter{\ext@toc}% + \endgroup } % \end{macrocode} % \end{macro} @@ -879,7 +882,7 @@ % Inhaltsverzeichnis soll. % \begin{macrocode} \newcommand{\addtocentrydefault}[3]{% - \tocbasic@addxcontentsline{toc}{#1}{#2}{#3}% + \expandafter\tocbasic@addxcontentsline\expandafter{\ext@toc}{#1}{#2}{#3}% } % \end{macrocode} % \end{macro} @@ -1010,9 +1013,11 @@ % \changes{v2.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent} % ersetzt} % \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}} +% \changes{v3.23}{2017/03/24}{Verwendung von \cs{ext@figure} statt +% \texttt{lof}}^^A % Die Ausgabe des Abbildungsverzeichnisses. % \begin{macrocode} -\newcommand*\listoffigures{\listoftoc{lof}} +\newcommand*\listoffigures{\listoftoc{\ext@figure}} % \end{macrocode} % % \begin{macro}{\l@figure} @@ -1024,19 +1029,21 @@ % \end{macro} % % \begin{macro}{\listoftables} -% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lot@heading}} +% \changes{v2.3h}{1995/01/21}{Verwendung von \cs{lot@heading}}^^A % \changes{v2.4k}{1996/12/13}{\cs{lot@heading} nicht nur bei -% \textsf{scrartcl}} +% \textsf{scrartcl}}^^A % \changes{v2.8l}{2001/08/16}{Gruppe eingefügt und \cs{parskip} auf -% 0 gesetzt} +% 0 gesetzt}^^A % \changes{v2.8q}{2001/11/13}{\cs{@parskipfalse}% -% \cs{@parskip@indent}} +% \cs{@parskip@indent}}^^A % \changes{v2.95}{2004/11/05}{\cs{@parskipfalse} und \cs{@parskip@indent} -% ersetzt} -% \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}} +% ersetzt}^^A +% \changes{v3.00}{2008/07/04}{Verwendung von \textsf{tocbasic}}^^A +% \changes{v3.23}{2017/03/24}{Verwendung von \cs{ext@table} statt +% \texttt{lot}}^^A % Die Ausgabe des Tabellenverzeichnisses. % \begin{macrocode} -\newcommand*\listoftables{\listoftoc{lot}} +\newcommand*\listoftables{\listoftoc{\ext@table}} % \end{macrocode} % % \begin{macro}{\l@table} diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx index 94517c5e516..994dd0f7183 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-miscellaneous.dtx @@ -1,8 +1,8 @@ -% \CheckSum{449} +% \CheckSum{611} % \iffalse meta-comment % ====================================================================== % scrkernel-miscellaneous.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-miscellaneous.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,15 +55,15 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-miscellaneous.dtx 2463 2016-05-19 07:27:47Z kohm $ +%%% From File: $Id: scrkernel-miscellaneous.dtx 2605 2017-02-23 19:27:27Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-05-19 09:27:47 +0200 (Thu, 19 May 2016) $ + \filedate$Date: 2017-02-23 20:27:27 +0100 (Thu, 23 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} - \filerevision$Revision: 2463 $ + \filerevision$Revision: 2605 $ \edef\reserved@a{% \noexpand\endgroup \noexpand\ProvidesFile{scrkernel-miscellaneous.dtx}% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex @@ -157,13 +157,39 @@ Cannot detect any KOMA-Script class.\MessageBreak Package `scrletter' is an extension to\MessageBreak KOMA-Script classes.\MessageBreak - Usage with another class is not supported.\MessageBreak - Expect several errors while using it with\MessageBreak - another class.% + Usage with another class is not recommended% + \@ifclassloaded{article}{}{% + \@ifclassloaded{report}{}{% + \@ifclassloaded{book}{}{% + \MessageBreak and can result in several errors% + }% + }% + }% }% + \RequirePackage{scrextend}% +% \end{macrocode} +% +% \begin{macro}{\setparsizes} +% \changes{v3.23}{2017/02/22}{wird notfalls vereinfacht definiert}^^A +% \begin{macro}{\par@updaterelative} +% \changes{v3.23}{2017/02/22}{wird notfalls vereinfacht definiert}^^A +% Diese beiden Befehle werden normalerweise von den \KOMAScript-Klassen +% definiert. Wird das Paket mit einer anderen Klasse verwendet, existieren +% sie nicht. Es wird dann eine vereinfachte Definition verwendet. +% \begin{macrocode} + \providecommand*{\setparsizes}[3]{% + \setlength{\parindent}{#1}% + \setlength{\parskip}{#2}% + \setlength{\parfillskip}{#3}% + } + \providecommand*{\par@updaterelative}{} +% \end{macrocode} +% \end{macro}^^A \par@updaterelative +% \end{macro}^^A \setparsizes +% \begin{macrocode} }{} % \end{macrocode} - +% % \begin{macro}{\scr@renewforletter} % \changes{v3.20}{2014/04/10}{neu Anweisung}^^A % Wird wie \cs{renewcommand} verwendet, verzögert die Umdefinierung aber bis @@ -582,8 +608,9 @@ % \changes{v3.17}{2015/03/23}{in zwei Anweisungen ausgeteilt}^^A % \begin{macro}{\is@thispageodd@setlabel} % \changes{v3.17}{2015/03/23}{neu (intern)}^^A -% \changes{v3.20}{2016/03/25}{write to \texttt{aux}-file only +% \changes{v3.20}{2016/03/25}{schreibe in die \texttt{aux}-Datei nur % \cs{if@filesw}}^^A +% \changes{v3.23}{2017/02/23}{Macro leert sich nach Benutzung selbst}^^A % Diese Makros machen die eigentliche Arbeit. Sie funktionieren nicht wie % ein normales \cs{iffalse} oder \cs{iftrue}, denn es kann nicht % geschachtelt innerhalb anderer \cs{if\dots} \dots \cs{fi} @@ -619,6 +646,8 @@ \noexpand\string \noexpand\new@tpo@label{\scr@tpo}{\noexpand\arabic{page}}}% \fi + \noexpand\def\noexpand\is@thispageodd@setlabel + {\unexpanded\expandafter{\is@thispageodd@setlabel}}% }% #1% \@esphack @@ -755,7 +784,16 @@ % und Optionen von \KOMAScript{} nicht. % \begin{macrocode} \scr@package@not@recommended{titleps}{% - package `scrlayer-scrpage`} + package `scrlayer-scrpage'} +% \end{macrocode} +% \changes{v3.23}{2017/02/04}{Verwendung von \textsf{minitoc} kann nicht +% empfohlen werden}^^A +% \textsf{minitoc} definiert u.\,a. \cs{@sect} hart um und zerstört so diverse +% Erweiterungen von \KOMAScript. Es ist nicht abschließend untersucht, was das +% Paket noch alles zerstört. Derzeit gibt es nur einen Workaround für das +% genannte Problem mit \cs{@sect}. +% \begin{macrocode} +\scr@package@not@recommended{minitoc}{} % % \end{macrocode} % \end{macro}^^A \scr@package@not@recommended @@ -763,8 +801,114 @@ % \subsection{Workarounds für fremde Pakete} % \label{sec:packageworkarounds} % +% \changes{v3.23}{2017/02/04}{\textsf{minitoc} verursacht ein schwerwiegendes +% Problem}^^A +% Das Paket \textsf{minitoc} verursacht ein schwerwiegendes Problem indem es +% \cs{@sect} hart umdefiniert, ohne zuvor zu testen, ob die Definition den +% Erwartungen entspricht. Ich werde hier einmal versuchen, mich darum herum zu +% lavieren. Eine wirklich gute Lösung ist das sicher nicht. Man sollte das +% Paket schlicht besser nicht mit \KOMAScript{} zusammen verwenden. +% \begin{macrocode} +%<*class> +%<*!letter> +\BeforePackage{minitoc}{% + \let\scr@mt@saved@sect\@sect +} +\AfterPackage{minitoc}{% + \def\@tempa#1#2#3#4#5#6[#7]#8{% + \ifnum #2<1 \relax + \addtocontents{toc}{\protect\sectbegin} + \fi + \stc@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}% + }% + \ifx\@sect\@tempa +% \end{macrocode} +% Note: There are several bugs in this definition (e.g. missing +% \cs{expandafter} and orphan spaced). Nevertheless its the original one from +% \textsf{minitoc} 61 and so I have to use it. +% \begin{macrocode} + \def\@tempa#1#2#3#4#5#6[#7]#8{ + \expandafter + \ifx\csname #1\endcsname\section\relax + \addcontentsline{lof}{xsect}{#7}% + \addcontentsline{lot}{xsect}{#7}% + \fi + \ifx\csname #1\endcsname\starsection\relax + \addcontentsline{lof}{xsect}{#7}% + \addcontentsline{lot}{xsect}{#7}% + \fi + \ifnum #2>\c@secnumdepth\relax + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \edef\@svsec{\csname the#1\endcsname\hskip 1em}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax + \@hangfrom{\hskip #3\relax\@svsec}% + {\interlinepenalty \@M #8\par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth\relax + \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7% + }% + \else + \def\@svsechd{#6\hskip #3\relax + \@svsec #8\csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth\relax + \else + \protect\numberline{\csname the#1\endcsname} + \fi + #7}% + }% + \fi + \@xsect{#5}% + }% + \ifx\stc@sect\@tempa + \ClassWarning{\KOMAClassName}{% + Redefining minitoc's internal command + `\string\stc@sect'\MessageBreak + to prevent minitoc to destroy several features\MessageBreak + of KOMA-Script% + }% + \let\stc@sect\scr@mt@saved@sect + \else + \ClassInfo{\KOMAClassName}{% + Deactivating the `minitoc' workaround,\MessageBreak + because of unexpected definition of\MessageBreak + `\string\stc@sect'% + }% + \let\scr@mt@saved@sect\relax + \fi + \else + \ifx\@sect\scr@mt@saved@sect + \ClassInfo{\KOMAClassName}{% + Deactivating the `minitoc' workaround for + `\string\@sect',\MessageBreak + because it is not needed% + }% + \else + \ClassInfo{\KOMAClassName}{% + Deactivating the `minitoc' workaround,\MessageBreak + because of unexpected definition of\MessageBreak + `\string\@sect'% + }% + \fi + \let\scr@mt@saved@sect\relax + \fi +} +% +% +% \end{macrocode} +% % \changes{v3.13a}{2014/10/09}{\textsf{titlesec} hat ein schwerwiegendes -% Problem} +% Problem}^^A % Das Paket \textsf{titlesec} hat ein schwerwiegendes Problem, wenn % Überschriften nicht per \cs{@startsection} definiert sind. Ich werde hier % einmal versuchen, mich darum herum zu lavieren. Eine wirklich gute Lösung @@ -791,11 +935,11 @@ % \begin{macrocode} \@ifpackagelater{titlesec}{2016/03/22}{% \ClassInfo{\KOMAClassName}{% - Deactivating the `titlesec` workaround,\MessageBreak + Deactivating the `titlesec' workaround,\MessageBreak because package is newer than expected% }% }{% - \PackageWarning{\KOMAClassName}{% + \ClassWarning{\KOMAClassName}{% Activating an ugly workaround for a missing\MessageBreak feature of package `titlesec`% }% diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx index dd0016a7776..6609aa1ffbf 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-notepaper.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-notepaper.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-notepaper.dtx -% Copyright (c) Markus Kohm, 2006-2016 +% Copyright (c) Markus Kohm, 2006-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,13 +55,13 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-notepaper.dtx 2564 2016-12-21 10:43:41Z kohm $ +%%% From File: $Id: scrkernel-notepaper.dtx 2599 2017-02-22 11:09:23Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2016-12-21 11:43:41 +0100 (Wed, 21 Dec 2016) $ + \filedate$Date: 2017-02-22 12:09:23 +0100 (Wed, 22 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1767 $ \edef\reserved@a{% @@ -2017,6 +2017,7 @@ % \end{macro} % \end{macro} % +% % \begin{macro}{\vb@t@z} % \changes{v2.8n}{2001/09/07}{Neu}^^A % \changes{v2.95}{2006/03/23}{Absatzformatierung mit \cs{setparsizes}} diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx index ed58c881024..dc55e55a6a9 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-pagestyles.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-pagestyles.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-pagestyles.dtx -% Copyright (c) Markus Kohm, 2002-2015 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,15 +55,15 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-pagestyles.dtx 2304 2015-12-12 08:55:47Z kohm $ +%%% From File: $Id: scrkernel-pagestyles.dtx 2592 2017-02-16 16:56:10Z kohm $ %<*driver> % \fi \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2015-12-12 09:55:47 +0100 (Sat, 12 Dec 2015) $ + \filedate$Date: 2017-02-16 17:56:10 +0100 (Thu, 16 Feb 2017) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} - \filerevision$Revision: 2304 $ + \filerevision$Revision: 2592 $ \edef\reserved@a{% \noexpand\endgroup \noexpand\ProvidesFile{scrkernel-pagestyles.dtx}% @@ -73,7 +73,7 @@ }% \reserved@a % \iffalse -\documentclass[halfparskip-]{scrdoc} +\documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \CodelineIndex diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx index ef0ad0757d1..b929b294c17 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-paragraphs.dtx @@ -2,7 +2,7 @@ % \iffalse meta-comment % ====================================================================== % scrkernel-paragraphs.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -20,7 +20,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrkernel-paragraphs.dtx -% Copyright (c) Markus Kohm, 2002-2016 +% Copyright (c) Markus Kohm, 2002-2017 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,7 +55,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-paragraphs.dtx 2351 2016-02-22 08:20:29Z kohm $ +%%% From File: $Id: scrkernel-paragraphs.dtx 2592 2017-02-16 16:56:10Z kohm $ %