diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/koma-script/scrextend.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/koma-script/scrextend.sty | 154 |
1 files changed, 48 insertions, 106 deletions
diff --git a/Master/texmf-dist/tex/latex/koma-script/scrextend.sty b/Master/texmf-dist/tex/latex/koma-script/scrextend.sty index f16f5741f0e..a7126d3bace 100644 --- a/Master/texmf-dist/tex/latex/koma-script/scrextend.sty +++ b/Master/texmf-dist/tex/latex/koma-script/scrextend.sty @@ -117,7 +117,7 @@ \fi } \fi - \@CheckKOMAScriptVersion{2010/02/15 v3.05 KOMA-Script}% + \@CheckKOMAScriptVersion{2010/06/17 v3.06 KOMA-Script}% \endgroup %%% From File: scrkbase.dtx \RequirePackage{scrkbase}[\KOMAScriptVersion] @@ -212,8 +212,10 @@ \@namedef{scr@v@3.03a}{10} \@namedef{scr@v@3.03b}{10} \@namedef{scr@v@3.04}{10} -\@namedef{scr@v@3.05}{10} \@namedef{scr@v@3.04a}{10} +\@namedef{scr@v@3.05}{10} +\@namedef{scr@v@3.05a}{10} +\@namedef{scr@v@3.06}{10} \@namedef{scr@v@last}{10} %%% From File: scrkmisc.dtx \KOMA@key{draft}[true]{% @@ -623,109 +625,6 @@ \setlength\partopsep{.2\@tempdimc \@plus.1\@tempdimc \@minus.1\@tempdimc}% }% } -\newcommand*{\setkomafont}[2]{% - \@ifundefined{scr@fnt@#1}{% - \@ifundefined{scr@fnt@instead@#1}{% - \PackageError{scrextend}{% - font of element `#1' can't be set}{% - You've told me to redefine the font selection of the - element,\MessageBreak% - but either no such element is known by - KOMA-Script\MessageBreak% - or the element does not use a special font selection% - }% - }{% - \PackageInfo{scrextend}{% - You've told me to redefine the font selection of the\MessageBreak - element `#1' that is an alias of element\MessageBreak - `\csname scr@fnt@instead@#1\endcsname'% - }% - \expandafter\setkomafont\expandafter{% - \csname scr@fnt@instead@#1\endcsname}{#2}% - }% - }{% - \expandafter\expandafter\expandafter\def\csname scr@fnt@#1\endcsname{#2}% - }% - \@ifundefined{scr@fnt@wrn@#1}{}{% - \PackageWarning{scrextend}{% - \csname scr@fnt@wrn@#1\endcsname{#1}% - }% - }% -} -\newcommand*{\addtokomafont}[2]{% - \@ifundefined{scr@fnt@#1}{% - \@ifundefined{scr@fnt@instead@#1}{% - \PackageError{scrextend}{% - font of element `#1' can't be extended% - }{% - You've told me to extend the font selection of the - element,\MessageBreak - but either no such element is known by - KOMA-Script\MessageBreak - or the element does not use a special font selection% - }% - }{% - \PackageInfo{scrextend}{% - You've told me to extend the font selection of the\MessageBreak - element `#1' that is an alias of element\MessageBreak - `\csname scr@fnt@instead@#1\endcsname'% - }% - \expandafter\addtokomafont\expandafter{% - \csname scr@fnt@instead@#1\endcsname}{#2}% - }% - }{% - \expandafter\expandafter\expandafter\l@addto@macro - \csname scr@fnt@#1\endcsname{#2}% - }% - \@ifundefined{scr@fnt@wrn@#1}{}{% - \PackageWarning{scrextend}{% - \csname scr@fnt@wrn@#1\endcsname{#1}% - }% - }% -} -\newcommand*{\usekomafont}[1]{% - \@ifundefined{scr@fnt@#1}{% - \@ifundefined{scr@fnt@instead@#1}{% - \PackageError{scrextend}{% - font of element `#1' can't be used% - }{% - You've told me to use the font selection of the - element,\MessageBreak - but either no such element is known by - KOMA-Script\MessageBreak - or the element does not use a special font selection% - }% - }{% - \PackageInfo{scrextend}{% - You've told me to use the font selection of the - element\MessageBreak - `#1' that is an alias of element `\csname - scr@fnt@instead@#1\endcsname'\MessageBreak - }% - \expandafter\expandafter\expandafter\usekomafont - \expandafter\expandafter\expandafter{% - \csname scr@fnt@instead@#1\endcsname}% - }% - }{% - \@nameuse{scr@fnt@#1}% - }% -} -\newcommand*{\newkomafont}[3][\relax]{% - \expandafter\newcommand\expandafter*\csname @#2font\endcsname{#3}% - \expandafter\expandafter\expandafter\newcommand - \expandafter\expandafter\expandafter*% - \expandafter\csname scr@fnt@#2\expandafter\endcsname\expandafter{% - \csname @#2font\endcsname% - }% - \ifx\relax#1\relax\else - \expandafter\newcommand\expandafter*\csname scr@fnt@wrn@#2\endcsname{#1}% - \fi -} -\newcommand*{\aliaskomafont}[2]{% - \expandafter\newcommand\expandafter*\csname scr@fnt@instead@#1\endcsname{% - #2% - }% -} %%% From File: scrktitl.dtx \scr@ext@addto@activateable{title}{% \newcommand*{\@extratitle}{}% @@ -1020,6 +919,49 @@ \marginpar[\raggedleft{#1}]{\raggedright #1}% } %%% From File: scrkftn.dtx +\newcommand*{\ftn@rule@test@values}{% + \ifdim\ftn@rule@height <\z@ + \ClassWarning{\KOMAClassName}{% + You might get into trouble, because the\MessageBreak + height of the footnote rule has a value\MessageBreak + less than 0% + }% + \else + \ifdim\ftn@rule@height >\dimexpr\skip\footins -2.6\p@\relax + \ClassWarning{\KOMAClassName}{% + You might get into trouble, because the\MessageBreak + height of the footnote rule has a value\MessageBreak + greater than \the\dimexpr\skip\footins -2.6\p@\relax + }% + \fi + \fi + \ifdim\ftn@rule@width <\z@ + \ClassWarning{\KOMAClassName}{% + You might get into trouble, because the width\MessageBreak + or length of the footnote rule has a value\MessageBreak + less than 0pt% + }% + \else + \ifdim\ftn@rule@width >\columnwidth + \ClassWarning{\KOMAClassName}{% + You might get into trouble, because the width\MessageBreak + or length of the footnote rule has a value\MessageBreak + greater than \string\columnwidth + }% + \fi + \fi +} +\newcommand*{\ftn@rule@width}{.4\columnwidth} +\newcommand*{\ftn@rule@height}{.4\p@} +\newcommand*{\setfootnoterule}[2][]{% + \ifstr{#1}{}{}{% + \renewcommand*{\ftn@rule@height}{#1}% + }% + \ifstr{#2}{}{}{% + \renewcommand*{\ftn@rule@width}{#2}% + }% + \ftn@rule@test@values +} \newcommand\deffootnote[4][]{% \long\def\@makefntext##1{% \setlength{\@tempdimc}{#3}% @@ -1140,7 +1082,7 @@ \setlength{\itemindent}{\z@}% \setlength{\topsep}{\z@}% \setlength{\parsep}{\parskip}% - \setlength{\partopsep}{\parskip}% + \setlength{\partopsep}{\z@}% \let\makelabel\@gobble \setlength{\labelwidth}{\z@}% \advance\@listdepth\m@ne |