diff options
author | Dr. Clea F. Rees <cfrees@imapmail.org> | 2008-12-10 20:53:15 +0000 |
---|---|---|
committer | Dr. Clea F. Rees <cfrees@imapmail.org> | 2008-12-10 20:53:15 +0000 |
commit | e580f05b6906cceb59c89211eb69c02b58b2d35d (patch) | |
tree | 66ecd115df66a84f35ac0458d18842214e42ba55 /Master/texmf-dist/source | |
parent | 2e59afec9907d090fa6cb3d54066333df8826741 (diff) |
koma-script update 2008/12/10
git-svn-id: svn://tug.org/texlive/trunk@11586 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
14 files changed, 365 insertions, 129 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/ChangeLog b/Master/texmf-dist/source/latex/koma-script/ChangeLog index e09dddb489a..cb73f01513f 100644 --- a/Master/texmf-dist/source/latex/koma-script/ChangeLog +++ b/Master/texmf-dist/source/latex/koma-script/ChangeLog @@ -1,3 +1,78 @@ +r790 2008-12-09 11:11:14 +0100 mjk: + + * releaselist.txt: release 2008/12/09 v3.01b + +r789 2008-12-09 11:09:51 +0100 mjk: + + * scrkvers.dtx: prepared for 3.01b + +r788 2008-12-09 11:07:02 +0100 mjk: + + * scrktitl.dtx, scrextend.dtx: scrextend does work without enabled + extended title feature + +r787 2008-12-09 11:06:16 +0100 mjk: + + * scrktare.dtx, scrmain.ins, scrkcomp.dtx, doc/, doc/ngerman/, + doc/ngerman/common.tex, doc/ngerman/typearea.tex: option version at + typearea avaible to improve option "paper"; warning messages + improved; option "paper" improved + +r786 2008-12-08 11:48:52 +0100 mjk: + + * scrpage.dtx, doc/, doc/ngerman/, doc/ngerman/scrpage2.tex: Options + "headinclude", "headexclude", "footinclude" and "footexclude" are + deprecated at scrpage2 + +r785 2008-12-08 11:47:02 +0100 mjk: + + * doc/, doc/ngerman/, doc/ngerman/guide-ngerman.tex: Verbesserungen + beim Änderungsverzeichnis berücksichtigt + +r784 2008-12-08 11:46:07 +0100 mjk: + + * doc/, doc/scrguide.cls: sort of change list improved + +r783 2008-12-08 11:34:24 +0100 mjk: + + * doc/, doc/scrguide.cls: \ChangedAt improved + +r782 2008-12-08 11:18:24 +0100 mjk: + + * doc/, doc/ngerman/, doc/ngerman/common.tex: \ChangedAt-Einträge + korrigiert + +r781 2008-12-07 13:54:17 +0100 mjk: + + * doc/, doc/ngerman/, doc/ngerman/typearea.tex: vertikale Abstände + nach listings verbessert + +r780 2008-12-07 13:53:42 +0100 mjk: + + * doc/, doc/scrguide.cls: horizontal spacing for listings improved + +r779 2008-12-07 13:51:55 +0100 mjk: + + * scrklang.dtx: missing \let #2\undefined\relax added at + \(new|renew|provide)captionname + +r778 2008-11-28 08:09:13 +0100 mjk: + + * doc/, doc/ngerman/, doc/ngerman/typearea.tex: erste Korrekturen und + Vorschläge von Torsten + +r777 2008-11-25 14:50:13 +0100 mjk: + + * doc/, doc/ngerman/, doc/ngerman/typearea.tex: Beispiel korrigiert + +r776 2008-11-24 09:20:03 +0100 mjk: + + * scrkvers.dtx, scrkcomp.dtx: prepared for 3.01b BETA + +r775 2008-11-23 15:50:26 +0100 mjk: + + * releaselist.txt: release 2008/11/23 v3.01a + r774 2008-11-23 15:08:06 +0100 mjk: * scrkvers.dtx: prepared for 3.01a diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex index 0f001860b45..e42dcbd245e 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex @@ -45,7 +45,7 @@ % % ====================================================================== -\ProvidesFile{common.tex}[2008/11/21 KOMA-Script guide (common paragraphs)] +\ProvidesFile{common.tex}[2008/12/08 KOMA-Script guide (common paragraphs)] \makeatletter \@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}% @@ -59,9 +59,9 @@ \section{Frühe oder späte Optionenwahl} \label{sec:\csname label@base\endcsname.options} \ifshortversion\IgnoreThisfalse\IfNotCommon{typearea}{\IgnoreThistrue}\fi -\ifIgnoreThis +\ifIgnoreThis %++++++++++++++++++++++++++++++++++++++++++++ nicht typearea + Es gilt sinngemäß, was in \autoref{sec:typearea.options} geschrieben wurde. -\else +\else %------------------------------------------------------ nur typearea - \BeginIndex{}{Optionen}% @@ -98,11 +98,11 @@ an alle Pakete weitergereicht, die diese Optionen verstehen. Ebenso ist vorgesehen, dass Anwender Paketoptionen in Form einer durch Komma getrennten Liste einfacher Schlüsselwörter als optionales Argument von \Macro{usepackage} angeben. \KOMAScript{} erweitert\ChangedAt{v3.00}{\Class{scrbook}\and - \Class{scrreprt}\and \Class{scrartcl}\and \Package{scrextend}\and - \Package{typearea}} den Mechanismus der Optionen für die \KOMAScript-Klassen -und einige Pakete um weitere Möglichkeiten. So haben die meisten Optionen bei -\KOMAScript{} zusätzlich einen Wert. Eine Option hat also nicht unbedingt nur -die Form \PName{Option}, sondern kann auch die Form + \Class{scrreprt}\and \Class{scrartcl}\and \Package{typearea}} den +Mechanismus der Optionen für die \KOMAScript-Klassen und einige Pakete um +weitere Möglichkeiten. So haben die meisten Optionen bei \KOMAScript{} +zusätzlich einen Wert. Eine Option hat also nicht unbedingt nur die Form +\PName{Option}, sondern kann auch die Form \PName{Option}\texttt{=}\PName{Wert} haben. Bis auf diesen Unterschied arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in \cite{latex:usrguide} oder jeder \LaTeX-Einführung, beispielsweise @@ -132,7 +132,7 @@ unterschiedlicher Angabe von Optionen verweigert.% \Macro{KOMAoption}\Parameter{Option}\Parameter{Werteliste} \end{Declaration} \KOMAScript{}\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and - \Class{scrartcl}\and \Package{scrextend}\and \Package{typearea}} bietet bei + \Class{scrartcl}\and \Package{typearea}} bietet bei den meisten Klassen- und Paketoptionen auch die Möglichkeit, den Wert der Optionen noch nach dem Laden der Klasse beziehungsweise des Pakets zu ändern. Man kann dann wahlweise mit der Anweisung \Macro{KOMAoptions} die @@ -177,20 +177,26 @@ in der \PName{Werteliste} durch Komma voneinander getrennt. % \EndIndex{}{Optionen}% -\fi % IgnoreThis +\fi % ************************************************** Ende nur typearea * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<1>> \section{Kompatibilität zu früheren Versionen von \KOMAScript} \label{sec:\csname label@base\endcsname.compatibilityOptions} -\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis% -Es gilt sinngemäß, was in \autoref{sec:maincls.compatibilityOptions} +\ifshortversion\IgnoreThisfalse\IfNotCommon{typearea}{\IgnoreThistrue}\fi% +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht typearea + +Es gilt sinngemäß, was in \autoref{sec:typearea.compatibilityOptions} geschrieben wurde. \IfCommon{scrlttr2}{Allerdings existiert diese Möglichkeit bei \Class{scrlttr2} bereits seit Version~2.9t}. -\else +\else %------------------------------------------------------- nur typearea - \BeginIndex{}{Kompatibilität} +\IfCommon{typearea}{Wer seine Dokumente im Quellcode archiviert, legt in der + Regel allergrößten Wert darauf, dass bei zukünftigen \LaTeX{}-Läufen immer + wieder exakt dasselbe Ergebnis erzielt wird. In einigen Fällen ist es aber + so, dass Verbesserungen und Korrekturen am Paket zu Änderungen im + Verhalten, inbesondere beim Umbruch, führen. Dies ist in einigen Fällen + jedoch eher unerwünscht.}% \IfCommon{maincls}{Wer seine Dokumente im Quellcode archiviert, legt in der Regel allergrößten Wert darauf, dass bei zukünftigen \LaTeX{}-Läufen immer wieder exakt dasselbe Ergebnis erzielt wird. In einigen Fällen ist es aber @@ -215,17 +221,27 @@ geschrieben wurde. \IfCommon{scrlttr2}{Allerdings existiert diese Möglichkeit \BeginIndex{Option}{version~=\PName{Wert}}% \BeginIndex{Option}{version~=last}% \BeginIndex{Option}{version~=first}% -\IfCommon{maincls}{\ChangedAt{v2.96a}{\Class{scrbook}\and \Class{scrreprt}\and - \Class{scrartcl}}Seit Version~2.96a besteht bei \KOMAScript\ }% -\IfCommon{scrlttr2}{\ChangedAt{v2.9t}{Seit \Class{scrlttr2}} Version~2.9t - besteht bei \Class{scrlttr2} }% +\IfNotCommon{scrextend}{Seit }% +\ChangedAt{v2.96a}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}% +\ChangedAt{v2.9t}{\Class{scrlttr2}}% +\ChangedAt{v3.01b}{\Package{typearea}}% +\IfCommon{typearea}{\ifshortversion + Version~2.96a besteht bei \KOMAScript, bei \Class{scrlttr2} bereits seit + Version~2.9t und bei \Package{typearea} erst seit Version~3.01b, + \else + Version~3.01b besteht bei \Package{typearea} + \fi +}% +\IfCommon{maincls}{Version~2.96a besteht bei \KOMAScript\ }% +\IfCommon{scrlttr2}{Version~2.9t besteht bei \Class{scrlttr2} }% \IfCommon{scrextend}{Bei \Package{scrextend} besteht }% die Wahl, ob eine Quelldatei soweit irgend möglich auch zukünftig bei einem \LaTeX{}-Lauf zu exakt demselben Ergebnis führen soll oder ob jeweils -entsprechend der Anpassungen der neusten Version der Klasse zu setzen ist. Zu -welcher Version Kompatibilität herzustellen ist, wird dabei über die Option -\Option{version} festgelegt. Kompatibilität zur ältesten unterstützten -\KOMAScript-Version kann mit +entsprechend der Anpassungen der neusten Version\IfCommon{maincls}{ der + Klasse}\IfCommon{scrlttr2}{ der Klasse} zu setzen ist. Zu welcher Version +Kompatibilität herzustellen ist, wird dabei über die Option \Option{version} +festgelegt. Kompatibilität zur ältesten unterstützten \KOMAScript-Version kann +mit % Umbruchkorrektur: Unterlängenproblem in listings! \begin{lstcode}[belowskip=\dp\strutbox] version=first @@ -283,6 +299,7 @@ archivieren. Es ist zu beachten, dass die Option \Option{version} nach dem Laden % \IfCommon{maincls}{der Klasse }% \IfCommon{scrlttr2}{der Klasse }% +\IfCommon{typearea}{des Pakets \Package{typearea} }% \IfCommon{scrextend}{des Pakets \Package{scrextend} }% nicht mehr verändert werden kann.% % @@ -293,16 +310,16 @@ nicht mehr verändert werden kann.% % \EndIndex{}{Kompatibilität} -\fi % IgnoreThis +\fi % *************************************************** Ende nur typearea * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<2>> \section{Entwurfsmodus} \label{sec:\csname label@base\endcsname.draft}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis% +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Es gilt sinngemäß, was in \autoref{sec:maincls.draft} geschrieben wurde. -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Entwurf}% Viele Klassen und viele Pakete kennen neben dem normalen Satzmodus auch einen @@ -328,7 +345,7 @@ bedürfen. Demgegenüber erscheinen in der Standardeinstellung % \EndIndex{}{Entwurf} -\fi % IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<3>> @@ -363,10 +380,10 @@ auf die Anleitung des Pakets \Package{typearea} verwiesen. Diese ist in \label{sec:\csname label@base\endcsname.fontOptions} \ifshortversion\IgnoreThisfalse\IfCommon{scrextend}{\IgnoreThistrue}\fi% -\ifIgnoreThis% +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nur scrextend + Es gilt sinngemäß, was in \autoref{sec:maincls.fontOptions} geschrieben wurde. -\else +\else %--------------------------------------------------- nicht scrextend - \BeginIndex{}{Schrift>Groesse=Größe} Die Grundschrift und deren Größe sind zentrale Elemente der Gestaltung eines @@ -425,17 +442,17 @@ einer der von der Grundschrift abhängigen Schriftgrößenanweisungen, \IfCommon{scrlttr2}{\ Voreingestellt ist bei \Class{scrlttr2} \OptionValue{fontsize}{12pt}.} -\fi % IgnoreThis +\fi %*********************************************** Ende nicht scrextend * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<5>> \section{Textauszeichnungen} \label{sec:\csname label@base\endcsname.textmarkup}% \ifshortversion\IgnoreThisfalse\IfCommon{scrlttr2}{\IgnoreThistrue}\fi% -\ifIgnoreThis% +\ifIgnoreThis %++++++++++++++++++++++++++++++++++++++++++++++ nur scrlttr2 + Es gilt sinngemäß, was in \autoref{sec:maincls.textmarkup} geschrieben wurde. Dabei sind Namen und Bedeutung der einzelnen Elemente in -\else +\else %---------------------------------------------------- nicht scrlttr2 - \BeginIndex{}{Text>Auszeichnung}% \BeginIndex{}{Schriftart}% @@ -564,7 +581,7 @@ Anweisungen nicht innerhalb des Dokuments, sondern nur in der Dokumentpräambel zu verwenden. Beispiele für die Verwendung entnehmen Sie bitte den Abschnitten zu den jeweiligen Elementen. Namen und Bedeutung der einzelnen Elemente sind in % -\fi % IgnoreThis +\fi %************************************************* Ende nicht scrlttr2 * \IfNotCommon{scrextend}{\autoref{tab:\csname label@base\endcsname.elementsWithoutText} }% \IfCommon{scrextend}{\autoref{tab:maincls.elementsWithoutText}, @@ -582,7 +599,8 @@ Die Voreinstellungen sind den jeweiligen Abschnitten zu entnehmen. \section{Absatzauszeichnung} \label{sec:\csname label@base\endcsname.parmarkup}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis\else +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Absatz>Auszeichnung}% \IfCommon{maincls}{% @@ -606,7 +624,7 @@ Die Voreinstellungen sind den jeweiligen Abschnitten zu entnehmen. der Verkürzung der Zeile. Damit gewinnt der Absatzabstand\Index{Absatz>Abstand} bei ohnehin kurzen Zeilen, etwa im Zeitungssatz, seine Berechtigung.}% -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \IfCommon{scrlttr2}{% In der Einleitung zu \autoref{sec:maincls.parmarkup} ab \autopageref{sec:maincls.parmarkup} wird dargelegt, warum der Absatzeinzug @@ -622,11 +640,11 @@ Die Voreinstellungen sind den jeweiligen Abschnitten zu entnehmen. und zum anderen durchbricht man damit nicht nur für Briefe das einheitliche Erscheinungsbild aller Dokumente aus einer Quelle, die so genannte \emph{Corporate Identity}.}% -\ifIgnoreThis% +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + \IfCommon{scrlttr2}{\ Von dieser Unterscheidung gegenüber den anderen \KOMAScript-Klassen abgesehen gilt, was in \autoref{sec:maincls.parmarkup} geschrieben wurde.} -\else +\else %------------------------------------------------------- nur maincls - \begin{Declaration} \KOption{parskip}\PName{Abstandsart} @@ -739,17 +757,17 @@ einen Absatzeinzug von 1\Unit{em}.% \EndIndex{Option}{parskip~=\PName{Methode}}% % \EndIndex{}{Absatz>Auszeichnung} -\fi % IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<7>> \section{Erkennung von rechten und linken Seiten} \label{sec:\csname label@base\endcsname.oddOrEven}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis% +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Es gilt sinngemäß, was in \autoref{sec:maincls.oddOrEven} geschrieben wurde. -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Seite>gerade}% \BeginIndex{}{Seite>ungerade}% @@ -814,17 +832,17 @@ geraden und ungeraden Seitennummern ist für Experten in % \EndIndex{}{Seite>ungerade}% \EndIndex{}{Seite>gerade} -\fi % IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<8>> \section{Vakatseiten} \label{sec:\csname label@base\endcsname.emptypage}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Es gilt sinngemäß, was in \autoref{sec:maincls.emptypage} geschrieben wurde. -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Vakatseite}%% \BeginIndex{}{Seitenstil}% @@ -841,10 +859,11 @@ wurde. Vakatseiten normalerweise nur im doppelseitigen Satz existieren. Die leeren Rückseiten im einseitigen Druck werden eher nicht als Vakatseiten bezeichnet, obwohl sie auf Druckbögen im Ergebnis als solche erscheinen.}% -\fi -\ifIgnoreThis +\fi %**************************************************** Ende nur maincls * +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + \IfCommon{scrlttr2}{Aber} -\fi +\fi %**************************************************** Ende nur maincls * + \IfCommon{scrlttr2}{Vakatseiten sind bei Briefen eher unüblich. Das liegt nicht zuletzt daran, dass wahrhaft doppelseitige Briefe recht selten sind, da Briefe normalerweise nicht gebunden werden. Trotzdem unterstützt auch @@ -853,7 +872,8 @@ wurde. Verwendung finden, finden Sie hier keine Beispiele. Bei Bedarf orientieren Sie sich bitte an den Beispielen in \autoref{sec:maincls.emptypage} ab \autopageref{sec:maincls.emptypage}.}% -\ifIgnoreThis\else +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + +\else %------------------------------------------------------- nur maincls - \begin{Declaration} \KOption{cleardoublepage}\PName{Seitenstil}\\ @@ -1050,17 +1070,17 @@ Einstellung einer der in den vorherigen Absätzen erläuterten Anweisungen. % \EndIndex{}{Seitenstil}% \EndIndex{}{Vakatseite}% -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<9>> \section{Fußnoten} \label{sec:\csname label@base\endcsname.footnotes}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + \IfNotCommon{scrextend}{Es gilt sinngemäß, was in \autoref{sec:maincls.footnotes} geschrieben wurde.} -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Fussnoten=Fußnoten}% \iffalse% Umbruchkorrekturtext @@ -1072,11 +1092,11 @@ Selbstverständlich beherrscht \LaTeX{} auch Fußnoten. % \LaTeX-Einführung, beispielsweise \cite{l2kurz}, zu finden. \KOMAScript{} bietet darüber hinaus aber auch noch die Möglichkeit, die Form der Fußnoten zu verändern.}% -\fi +\fi %**************************************************** Ende nur maincls * \IfCommon{scrextend}{Die Fußnoten-Möglichkeiten der \KOMAScript-Klassen% -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + , die in \autoref{sec:maincls.footnotes} beschrieben sind,% -\fi +\fi %**************************************************** Ende nur maincls * \ werden von \Package{scrextend} ebenfalls bereitgestellt. In der Voreinstellung wird die Formatierung der Fußnoten jedoch der verwendeten Klasse überlassen. Dies @@ -1084,14 +1104,15 @@ Selbstverständlich beherrscht \LaTeX{} auch Fußnoten. % auf \autopageref{desc:\ifIgnoreThis maincls\else scrextend\fi.cmd.deffootnote} näher erläutert wird.}% -\ifIgnoreThis\else +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + +\else %------------------------------------------------------- nur maincls - \begin{Declaration} \KOption{footnotes}\PName{Einstellung} \end{Declaration} \BeginIndex{Option}{footnotes~=\PName{Einstellung}}% \IfCommon{scrextend}{Bei vielen Klassen werden Fußnoten }% -\IfNotCommon{scrextend}{ \ChangedAt{v3.00}{\Class{scrbook}\and +\IfNotCommon{scrextend}{\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}\and \Class{scrlttr2}}Fußnoten werden }% im Text in der Voreinstellung mit kleinen, hochgestellten Ziffern @@ -1221,11 +1242,12 @@ definiert. Dieses kann umdefiniert werden. \EndIndex{Cmd}{footnotetext}% \EndIndex{Cmd}{multiplefootnoteseparator}% \EndIndex{Cmd}{multfootsep}% -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<10>> -\ifIgnoreThis\else +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + +\else %------------------------------------------------------- nur maincls - \begin{Declaration} \Macro{footref}\Parameter{Referenz} \end{Declaration} @@ -1278,11 +1300,12 @@ gesetzten Marken korrekt sind.% % \EndIndex{Cmd}{footref}% \IfCommon{scrlttr2}{\EndIndex{}{Fussnoten=Fußnoten}} -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<11>> -\ifIgnoreThis\else +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + +\else %------------------------------------------------------- nur maincls - \begin{Declaration} \Macro{deffootnote}\OParameter{Markenbreite}\Parameter{Einzug}% \Parameter{Absatzeinzug}\Parameter{Markendefinition}\\ @@ -1375,7 +1398,7 @@ die aktuelle Fußnotenmarke ohne jegliche Formatierung.% \BeginIndex{FontElement}{footnote}% \BeginIndex{FontElement}{footnotelabel}% Auf\ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and - \Class{scrartcl}\and \Class{scrlttr2}} die Fußnote einschließlich der + \Class{scrartcl}} die Fußnote einschließlich der Markierung findet außerdem die für das Element \FontElement{footnote} eingestellte Schriftart Anwendung. Die % Umbruchkorrekturvarianten \IfCommon{maincls}{davon abweichende }% @@ -1467,20 +1490,20 @@ Fußnotenformatierungen.% \EndIndex{Cmd}{deffootnotemark}% \EndIndex{Cmd}{thefootnotemark}% \IfNotCommon{scrlttr2}{\EndIndex{}{Fussnoten=Fußnoten}} -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<12>> \section{Listen} \label{sec:\csname label@base\endcsname.lists}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Es gilt sinngemäß, was in \autoref{sec:maincls.footnotes} geschrieben wurde. \IfCommon{scrextend}{Allerdings werden vom Paket \Package{scrextend} nur die Umgebungen \Environment{labeling}, \Environment{addmargin} und \Environment{addmargin*} definiert. Alle anderen Listenumgebungen bleiben der Verantwortung und Kontrolle der verwendeten Klasse überlassen.} -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Listen}% {\LaTeX} und die Standardklassen bieten verschiedene Umgebungen für @@ -2191,17 +2214,17 @@ Erklärungen zu den Anweisungen \Macro{ifthispageodd} (\autoref{sec:\csname \EndIndex{Env}{addmargin*}% % \EndIndex{}{Listen} -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<13>> \section{Randnotizen} \label{sec:\csname label@base\endcsname.marginNotes}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Es gilt sinngemäß, was in \autoref{sec:maincls.marginNotes} geschrieben wurde. -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Randnotizen}% Außer dem eigentlichen Textbereich, der normalerweise den Satzspiegel @@ -2209,10 +2232,11 @@ ausfüllt, existiert in Dokumenten noch die so genannte Marginalienspalte. In dieser können Randnotizen gesetzt werden. % Umbruchkorrekturtext \IfNotCommon{scrlttr2}{In diesem \iffree{Dokument}{Buch} wird davon ebenfalls Gebrauch gemacht.}% -\fi +\fi %**************************************************** Ende nur maincls * \IfCommon{scrlttr2}{Bei Briefen sind Randnotizen allerdings eher unüblich und sollten äußerst sparsam eingesetzt werden.}% -\ifIgnoreThis\else +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + +\else %------------------------------------------------------- nur maincls - \begin{Declaration} @@ -2285,17 +2309,17 @@ von \Macro{marginpar} dokumentiert. Diese gelten ebenso für \EndIndex{Cmd}{marginline}% % \EndIndex{}{Randnotizen}% -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<14>> \section{Dokumenttitel} \label{sec:\csname label@base\endcsname.titlepage}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Es gilt sinngemäß, was in \autoref{sec:maincls.titlepage} geschrieben wurde. \IfCommon{scrextend}{Es gibt jedoch einen Unterschied:} -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Titel}% Bei Dokumenten wird zwischen zwei verschiedenen Arten von Titeln für das @@ -2307,7 +2331,7 @@ weitere Titelseiten, etwa Schmutztitel, Verlagsinformationen, Widmung oder lediglich am Anfang einer neuen -- in der Regel der ersten -- Seite. Unterhalb dieser Titelzeilen\Index{Titel>-Zeilen} wird das Dokument beispielsweise mit der Zusammenfassung, einem Vorwort oder dem Inhaltsverzeichnis fortgesetzt. -\fi +\fi %**************************************************** Ende nur maincls * \IfCommon{scrextend}{% Die Möglichkeiten von \Package{scrextend} zum Dokumenttitel gehören zu den @@ -2316,7 +2340,7 @@ der Zusammenfassung, einem Vorwort oder dem Inhaltsverzeichnis fortgesetzt. gewählt wurde (siehe \autoref{sec:scrextend.optionalFeatures}, \autopageref{desc:scrextend.option.extendedfeature}). Dies gilt auch für die Paketoptionen aus diesem Abschnitt.} -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Darüber hinaus kann \Package{scrextend} nicht mit einer \KOMAScript-Klasse zusammen verwendet werden. In allen Beispielen aus \autoref{sec:maincls.titlepage} muss daher bei Verwendung von @@ -2330,7 +2354,7 @@ durch \usepackage[extendedfeature=title]{scrextend} \end{lstcode} ersetzt werden. -\else +\else %------------------------------------------------------- nur maincls - \begin{Declaration} \KOption{titlepage}\PName{Ein-Aus-Wert} @@ -2851,20 +2875,20 @@ Anweisung definiert sein. \EndIndex{Cmd}{maketitle}% % \EndIndex{}{Titel} -\fi% IgnoreThis +\fi %**************************************************** Ende nur maincls * \or %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<15>> \section{Schlauer Spruch} \label{sec:\csname label@base\endcsname.dictum}% \ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi% -\ifIgnoreThis +\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls + Es gilt sinngemäß, was in \autoref{sec:maincls.dictum} geschrieben wurde. \IfCommon{scrextend}{Allerdings werden von \Package{scrextend} die Anweisungen \Macro{setchapterpreamble} und \Macro{setpartpreamble} nicht definiert. Ob die verwendete Klasse eine entsprechende Anweisung bietet, ist der Anleitung zur jeweiligen Klasse zu entnehmen.} -\else +\else %------------------------------------------------------- nur maincls - \BeginIndex{}{Spruch}% \BeginIndex{}{Zitat}% \BeginIndex{}{Redewendung}% @@ -3015,7 +3039,7 @@ mit dem man Flattersatz mit Trennung erreichen kann.% \EndIndex{}{Redewendung}% \EndIndex{}{Zitat}% \EndIndex{}{Spruch}% -\fi % IgnoreThis +\fi %**************************************************** Ende nur maincls * \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% <<Error>> diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex index b7953b7feb4..b06d21a27a6 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex @@ -433,9 +433,10 @@ \newcommand*{\GuideChangeLogPreamble}{% Sie finden im folgenden eine Auf\/listung aller wesentlichen \"Anderungen der Benutzerschnittstelle im \KOMAScript-Paket der neueren Zeit. Die Liste - ist sortiert nach Versionen. Zu jeder Version ist dann jeweils angegeben, - auf welchen Seiten dieser Dokumentation die \"Anderungen zu finden sind. Auf - den entsprechenden Seiten finden Sie dazu passende Randmarkierungen.% + ist sowohl nach Versionen als auch nach Paket- und Klassennamen sortiert. Zu + jeder Version, jedem Paket und jeder Klasse ist jeweils angegeben, auf + welchen Seiten dieser Dokumentation die \"Anderungen zu finden sind. Auf den + entsprechenden Seiten finden Sie dazu passende Randmarkierungen.% } % \end{macrocode} % \end{macro} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrpage2.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrpage2.tex index 7e9f9323e65..6ade18014d6 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrpage2.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrpage2.tex @@ -45,7 +45,7 @@ % % ============================================================================ -\ProvidesFile{scrpage2.tex}[2008/07/31 KOMA-Script guide (chapter:scrpage2)] +\ProvidesFile{scrpage2.tex}[2008/12/08 KOMA-Script guide (chapter:scrpage2)] \chapter{Kopf- und Fußzeilen mit \Package{scrpage2}} \labelbase{scrpage} @@ -853,13 +853,16 @@ werden. \end{Declaration}% \BeginIndex{Option}{headinclude}\BeginIndex{Option}{footinclude}% \BeginIndex{Option}{headexclude}\BeginIndex{Option}{footexclude}% -Diese Optionen bestimmen, ob der Seitenkopf bzw.\,der Seitenfuß für die -Satzspiegel zum Text\-kör\-per gezählt werden. Die durch die Verwendung der -Parameter notwendigen Einstellungen werden vom Paket \Package{typearea} (siehe -\autoref{sec:typearea.typearea}) vorgenommen, wenn dieses Paket nach -\Package{scrpage2} geladen wird. Wichtig ist hier, dass bei Verwendung einer -\KOMAScript{}-Klasse diese Optionen bei der Dokumentklasse und nicht bei -\Package{scrpage2} angegeben werden müssen, um eine Wirkung zu erzielen.% +Diese Optionen sollten bei Verwendung von +\KOMAScript~3\ChangedAt{v2.3}{\Package{scrpage2}} nicht mehr beispielsweise +per optionalem Argument von \Macro{usepackage} oder per +\Macro{PassOptionsToPackage} direkt an \Package{scrpage2} übergeben +werden. Aus Gründen der Kompatibilität sind die Optionen jedoch derzeit noch +in \Package{scrpage2} deklariert und werden von diesem als +\Option{headinclude}, \OptionValue{headinclude}{false}, \Option{footinclude} +und \OptionValue{footinclude}{false} an das Paket \Package{typearea} (siehe +\autoref{sec:typearea.typearea}, +\autopageref{desc:typearea.option.headinclude}) weitergereicht. \EndIndex{Option}{headinclude}\EndIndex{Option}{footinclude}% \EndIndex{Option}{headexclude}\EndIndex{Option}{footexclude} 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 2e8867f8895..3f75cae6f56 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 @@ -46,7 +46,7 @@ % ====================================================================== -\ProvidesFile{typearea.tex}[2008/10/31 KOMA-Script guide (chapter: typearea)] +\ProvidesFile{typearea.tex}[2008/12/09 KOMA-Script guide (chapter: typearea)] \chapter{Satzspiegelberechnung mit \Package{typearea.sty}} \labelbase{typearea} @@ -389,6 +389,8 @@ Paketautoren. \LoadCommon{0} % \section{Frühe oder späte Optionenwahl} +\LoadCommon{1} % \section{Kompatibilität zu früheren Versionen von \KOMAScript} + \section{Einstellung des Satzspiegels und der \texorpdfstring{Seitenauf"|teilung}{Seitenaufteilung}} \label{sec:typearea.typearea} @@ -437,7 +439,8 @@ verstandene Maßeinheit angeben. Bei Verwendung einer \KOMAScript-Klasse kann das explizite Laden von \Package{typearea} entfallen: - \begin{lstcode} + % Umbruchkorrektur: listings murkst + \begin{lstcode}[belowskip=-\baselineskip] \documentclass[BCOR=8.25mm]{scrreprt} \end{lstcode} Die Option \Option{a4paper} konnte bei \Class{scrreprt} entfallen, da diese @@ -445,7 +448,8 @@ verstandene Maßeinheit angeben. Setzt man die Option erst später auf einen neuen Wert, verwendet man also beispielsweise - \begin{lstcode} + % Umbruchkorrektur: listings murkst + \begin{lstcode}[belowskip=-\baselineskip] \documentclass{scrreprt} \KOMAoptions{BCOR=8.25mm} \end{lstcode} @@ -860,16 +864,19 @@ werden, gibt es dafür die abkürzende Anweisung \begin{Example} Wenn Ihnen die Schreibweisen - \begin{lstcode} + % Umbruchkorrektur: listings murkst + \begin{lstcode}[belowskip=-\baselineskip] \KOMAoptions{DIV=last} \end{lstcode} oder - \begin{lstcode} + % Umbruchkorrektur: listings murkst + \begin{lstcode}[belowskip=-\baselineskip] \typearea[current]{last} \end{lstcode} für die Neuberechnung von Satzspiegel und Rändern aufgrund der vielen Sonderzeichen zu umständlich ist, können Sie einfach - \begin{lstcode} + % Umbruchkorrektur: listings murkst + \begin{lstcode}[belowskip=-\baselineskip] \recalctypearea \end{lstcode} verwenden. @@ -1331,8 +1338,13 @@ A, B, C und D möglich, also beispielsweise \PValue{A4} oder -- klein geschrieben -- \PValue{a4}. Querformate werden dadurch unterstützt, dass man die Option ein weiteres Mal mit dem Wert \PValue{landscape}\Index{Papier>Ausrichtung} angibt. Zusätzlich kann das -\PName{Format} auch in der Form \PName{Höhe}\texttt{:}\PName{Breite} angegeben -werden. +\PName{Format} auch in der Form +\PName{Breite}\texttt{:}\PName{Höhe}\ChangedAt{v3.01b}{\Package{typearea}} +angegeben werden. Es wird darauf hingewiesen, dass bis Version~3.01a +\PName{Höhe} und \PName{Breite} vertauscht waren. Dies ist insbesondere dann +zu beachten, wenn mit einer entsprechenden Kompatibilitätseinstellung (siehe +Option \Option{version}, \autoref{sec:typearea.compatibilityOptions}, +\autopageref{desc:typearea.option.version}) gearbeitet wird. \begin{Example} Angenommen, es soll eine Karteikarte im Format ISO-A8 quer bedruckt @@ -1345,21 +1357,21 @@ werden. \areaset{7cm}{5cm} \pagestyle{empty} \begin{document} - \section*{Unterstützte Papiergrößen} + \section*{Definierte Papierformate} letter, legal, executive, a0, a1 \dots\ % b0, b1 \dots\ c0, c1 \dots\ d0, d1 \dots \end{document} \end{lstcode} - Haben die Karteikarten das Sonderformat (H:B) 5\Unit{cm}\,:\,3\Unit{cm}, so + Haben die Karteikarten das Sonderformat (B:H) 5\Unit{cm}\,:\,3\Unit{cm}, so ist dies mit \begin{lstcode} \documentclass{article} \usepackage[headexclude,footexclude,% - paper=A8,paper=5cm:3cm]{typearea} + paper=5cm:3cm]{typearea} \areaset{4cm}{2.4cm} \pagestyle{empty} \begin{document} - \section*{Unterstützte Papiergrößen} + \section*{Definierte Papierformate} letter, legal, executive, a0, a1 \dots\ % b0, b1 \dots\ c0, c1 \dots\ d0, d1 \dots \end{document} diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls index 8623412e90e..e534e56cf8d 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls +++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls @@ -38,7 +38,7 @@ % \section{Identification} % % \begin{macrocode} -\ProvidesClass{scrguide}[2008/09/04 v1.3b internal KOMA-Script guide class] +\ProvidesClass{scrguide}[2008/12/08 v1.3c internal KOMA-Script guide class] % \end{macrocode} % % @@ -911,7 +911,23 @@ % \begin{macrocode} \providecommand*{\ChangedAt}[2]{% \marginline{\footnotesize\fbox{\strut#1}}% - \glossary{#1|indexrm}% + \begingroup + \let\@tempa\@empty + \ifstr{#1}{v2.9i}{\def\@tempa{v2.90i=}}% + \ifstr{#1}{v2.9t}{\def\@tempa{v2.90t=}}% + \let\and\ignorespaces + \def\Package##1{% + \glossary{##1=\string\Package{##1}>\@tempa#1|indexrm}% + \glossary{\@tempa#1>##1=\string\Package{##1}|indexrm}% + \ignorespaces + }% + \def\Class##1{% + \glossary{##1=\string\Class{##1}>\@tempa#1|indexrm}% + \glossary{\@tempa#1>##1=\string\Class{##1}|indexrm}% + \ignorespaces + }% + \ignorespaces #2% + \endgroup } % \end{macrocode} % \end{macro} @@ -1043,8 +1059,9 @@ % \begin{macrocode} \lstdefinestyle{basics}{% basicstyle=\ttfamily,% + columns=fullflexible,keepspaces,% aboveskip=.4\baselineskip,% - belowskip=0\baselineskip% + belowskip=0pt% } \lstdefinestyle{code}{% style=basics,% diff --git a/Master/texmf-dist/source/latex/koma-script/scrextend.dtx b/Master/texmf-dist/source/latex/koma-script/scrextend.dtx index e8af790048f..d6b30118c71 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrextend.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrextend.dtx @@ -1,4 +1,4 @@ -% \CheckSum{57} +% \CheckSum{69} % \iffalse meta-comment % ====================================================================== % scrextend.dtx @@ -119,6 +119,7 @@ % % \begin{macro}{\scr@ext@activate} % \begin{macro}{\scr@ext@activateable} +% \begin{macro}{\scr@ext@addto@activateable} % \begin{sloppypar} % Einige Dinge werden nur dann definiert, wenn dies gefordert ist. Dazu werden % die entsprechenden Definitionen in das zweite Argument von @@ -145,9 +146,17 @@ \newcommand*{\scr@ext@activateable}[1]{% \expandafter\newcommand\expandafter*\csname scr@ext@activate@#1\endcsname } +\newcommand*{\scr@ext@addto@activateable}[1]{% + \scr@ifundefinedorrelax{scr@ext@activate@#1}{% + \expandafter\newcommand\expandafter*\csname scr@ext@activate@#1\endcsname + }{% + \expandafter\g@addto@macro\csname scr@ext@activate@#1\endcsname + }% +} % \end{macrocode} % \end{macro} % \end{macro} +% \end{macro} % % \iffalse %</prepare> diff --git a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx index 8ab298a7ab1..5fa62519ee5 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx @@ -1,4 +1,4 @@ -% \CheckSum{74} +% \CheckSum{82} % \iffalse meta-comment % ====================================================================== % scrkcomp.dtx @@ -58,7 +58,7 @@ %%% From File: scrkcomp.dtx %<*driver> % \fi -\ProvidesFile{scrkcomp.dtx}[2008/07/01 v3.00 KOMA-Script (compatibility)] +\ProvidesFile{scrkcomp.dtx}[2008/12/09 v3.01b KOMA-Script (compatibility)] % \iffalse \documentclass{scrdoc} \usepackage[english,ngerman]{babel} @@ -104,6 +104,8 @@ % der man angibt, zu welcher Version Kompatibilität hergestellt werden % soll. Dies bedeutet ggf. dann auch, dass einzelne neuere Möglichkeiten nicht % zur Verfügung stehen. +% \changes{v3.01b}{2008/12/09}{Kompatibilitätseinstellungen werden in Paketen +% nur definiert, wenn sie noch nicht vorhanden sind} % % \begin{option}{version} % \changes{v2.9u}{2005/03/05}{Neue Option} @@ -112,6 +114,8 @@ % \begin{macro}{\scr@compatibility} % \changes{v2.9u}{2005/03/05}{Neues Macro} % \changes{v3.01a}{2008/11/20}{Voreinstellung auf \textit{last} geändert} +% \begin{macro}{\scr@ta@compatibility} +% \changes{v3.01b}{2008/12/09}{Neues Macro} % In einigen Fällen sind Verbesserungen nicht kompatibel mit früheren % Versionen. Deshalb sind solche Verbesserungen nur verfügbar, wenn mit diesem % Schalter die neue Version ausgewählt wird. Aber es gilt: Entweder kompatibel @@ -120,12 +124,18 @@ % gespeichert. In den Makros \cs{scr@v@\emph{Version}} werden die % zugehörigen Nummern gespeichert. % \begin{macrocode} -\newcommand*{\scr@compatibility}{\scr@v@last} +%<class>\newcommand* +%<package>\providecommand* + {\scr@compatibility}{\scr@v@last} +%<typearea>\newcommand*{\scr@ta@compatibility}{\scr@compatibility} \KOMA@key{version}[last]{% \scr@ifundefinedorrelax{scr@v@#1}{% \def\scr@compatibility{0}% %<class> \ClassWarningNoLine{\KOMAClassName}{% -%<package> \PackageWarningNoLine{scrextend}{% +%<package> \PackageWarningNoLine{% +%<extend> scrextend% +%<typearea> typearea% +%<package> }{% You have set option `version' to value `#1', but\MessageBreak this value of version is not supported.\MessageBreak Because of this, version was set to `first'% @@ -135,7 +145,8 @@ %<package> \PackageInfoNoLine{scrextend}{% Switching compatibility level to `#1'% }% - \edef\scr@compatibility{\@nameuse{scr@v@#1}}% +%<class|extend> \edef\scr@compatibility{\@nameuse{scr@v@#1}}% +%<typearea> \edef\scr@ta@compatibility{\@nameuse{scr@v@#1}}% }% } % \end{macrocode} @@ -146,7 +157,10 @@ %<package>\AtEndOfPackage{% \KOMA@key{version}[]{% %<class> \ClassError{\KOMAClassName}{% -%<package> \PackageError{scrextend}{% +%<package> \PackageError{% +%<extend> scrextend% +%<typearea> typearea% +%<package> }{% Option `version' too late% }{% Option `version' may be set only while loading the @@ -202,6 +216,8 @@ % \changes{v3.01}{2008/11/14}{Neues Macro} % \begin{macro}{\scr@v@3.01a} % \changes{v3.01a}{2008/11/20}{Neues Macro} +% \begin{macro}{\scr@v@3.01b} +% \changes{v3.01b}{2008/11/24}{Neues Macro} % \begin{macro}{\scr@v@last} % \changes{v2.9u}{2005/03/05}{Neues Macro} % Nun die unterschiedlichen möglichen Werte (|\scr@v@last| ist jeweils die @@ -229,7 +245,8 @@ \@namedef{scr@v@3.00}{8} \@namedef{scr@v@3.01}{8} \@namedef{scr@v@3.01a}{8} -\@namedef{scr@v@last}{8} +\@namedef{scr@v@3.01b}{9} +\@namedef{scr@v@last}{9} % \end{macrocode} % \end{macro} % \end{macro} @@ -240,6 +257,8 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} +% \end{macro} % \end{macro} % \end{macro} % \end{macro} diff --git a/Master/texmf-dist/source/latex/koma-script/scrklang.dtx b/Master/texmf-dist/source/latex/koma-script/scrklang.dtx index 974cd507c03..02295ff9ec9 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrklang.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrklang.dtx @@ -1,4 +1,4 @@ -% \CheckSum{1043} +% \CheckSum{1052} % \iffalse meta-comment % ====================================================================== % scrklang.dtx @@ -58,7 +58,7 @@ %%% From File: scrklang.dtx %<*driver> % \fi -\ProvidesFile{scrklang.dtx}[2008/11/21 v3.01a KOMA-Script (language)] +\ProvidesFile{scrklang.dtx}[2008/12/07 v3.01b KOMA-Script (language)] % \iffalse \documentclass[halfparskip-]{scrdoc} \usepackage[english,ngerman]{babel} @@ -172,6 +172,7 @@ % \changes{v2.95}{2006/03/10}{Ermittlung der aktuellen Sprache funktioniert % auch, wenn \cs{languagename} mit seltsamen catcodes erstellt wurde.} % \changes{v3.00}{2008/05/02}{nach \textsf{scrbase} verschoben} +% \changes{v3.01b}{2008/12/07}{missing make undefined} % \begin{macro}{\newcaptionname} % \changes{v2.8q}{2001/11/08}{neu} % \changes{v2.9r}{2004/06/16}{Wenn die aktuelle Sprache, die geänderte @@ -179,6 +180,7 @@ % \changes{v2.95}{2006/03/10}{Ermittlung der aktuellen Sprache funktioniert % auch, wenn \cs{languagename} mit seltsamen catcodes erstellt wurde.} % \changes{v3.00}{2008/05/02}{nach \textsf{scrbase} verschoben} +% \changes{v3.01b}{2008/12/07}{missing make undefined} % \begin{macro}{\renewcaptionname} % \changes{v2.8q}{2001/11/08}{neu} % \changes{v2.9r}{2004/06/16}{Wenn die aktuelle Sprache, die geänderte @@ -186,6 +188,7 @@ % \changes{v2.95}{2006/03/10}{Ermittlung der aktuellen Sprache funktioniert % auch, wenn \cs{languagename} mit seltsamen catcodes erstellt wurde.} % \changes{v3.00}{2008/05/02}{nach \textsf{scrbase} verschoben} +% \changes{v3.01b}{2008/12/07}{missing make undefined} % Drei Benutzerkommandos zur Definition sprachabhängiger Begriffe. % Es empfiehlt sich wegen \textsf{babel} diese Anweisungen innerhalb % von \cs{AtBeginDocument} zu verwenden. @@ -202,6 +205,7 @@ }{% \begingroup \let\@tempa\endgroup + \let #2\undefined\relax \csname captions#1\endcsname \ifx #2\undefined \edef\@tempb{#1}% @@ -237,6 +241,7 @@ \@namedef{captions#1}{}% }{}% \begingroup + \let #2\undefined\relax \csname captions#1\endcsname \ifx #2\undefined\else \PackageError{scrbase}{% @@ -277,6 +282,7 @@ \@namedef{captions#1}{}% }{}% \begingroup + \let #2\undefined\relax \csname captions#1\endcsname \ifx #2\undefined \PackageError{scrbase}{% diff --git a/Master/texmf-dist/source/latex/koma-script/scrktare.dtx b/Master/texmf-dist/source/latex/koma-script/scrktare.dtx index 8b80152c90b..126e29f7853 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrktare.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrktare.dtx @@ -1,4 +1,4 @@ -% \CheckSum{1731} +% \CheckSum{1763} % \iffalse meta-comment % ====================================================================== % scrktare.dtx @@ -996,6 +996,7 @@ % % \begin{option}{paper} % \changes{v2.95}{2002/12/03}{neu implementiert} +% \changes{v3.01b}{2008/12/09}{Höhe und Breite vertauscht} % Im Normalfall wird die Papiergröße jedoch über diese Option % gesetzt. Dabei sind neben den Standard- und den ISO-Reihen A, B, C % und D auch Wertepaare der Form @@ -1050,8 +1051,20 @@ \if@tempswa\else \expandafter\maybe@pair#1::\@nil \if@tempswa - \setlength\paperheight{\@tempa}% - \setlength\paperwidth{\@tempb}% + \ifnum \scr@ta@compatibility<\@nameuse{scr@v@3.01b}\relax + \PackageWarningNoLine{typearea}{% + You may have to exchange height and width!\MessageBreak + Until KOMA-Script version 3.01b the semantic\MessageBreak + of option `paper' was `paper=height:width'\MessageBreak + instead of `paper=width:height'.\MessageBreak + I've switched back to that old interpretation\MessageBreak + because of the given compatiblity settings}% + \setlength\paperheight{\@tempa}% + \setlength\paperwidth{\@tempb}% + \else + \setlength\paperwidth{\@tempa}% + \setlength\paperheight{\@tempb}% + \fi \else \KOMA@unknown@keyval{paper}{#1}{% `letter', `legal', `executive', `a'<nr>, `b'<nr>, @@ -1946,6 +1959,8 @@ % \changes{v2.95}{2004/01/30}{Warnung im Zweispaltenmodus korrigiert} % \changes{v3.00}{2008/10/08}{Layout-Infos werden per \cs{ta@layoutinfo} % in die \texttt{log}-Datei geschrieben} +% \changes{v3.01b}{2008/12/09}{Warnungen vor ungünstigen Einstellungen +% geändert} % Zum Schluss soll die Seitenaufteilung noch in die \texttt{log}-Datei % geschrieben werden. % \begin{macrocode} @@ -1969,17 +1984,25 @@ \advance\@tempcnta by-4 \fi \ifnum\@tempcnta <-15 + \@tempcnta=-\@tempcnta \PackageWarningNoLine{typearea}{% - Bad DIV value!\MessageBreak + Bad type area settings!\MessageBreak + The detected line width is about + \the\@tempcnta\@percentchar\MessageBreak + larger than the heuristically detected line width.\MessageBreak You should e.g. decrease DIV, increase fontsize\MessageBreak or change papersize% }% + \@tempcnta=-\@tempcnta \else \ifnum\@tempcnta>15 \PackageWarningNoLine{typearea}{% - Bad DIV value!\MessageBreak - You should e.g. increase DIV, decrease fontsize\MessageBreak - or change papersize% + Maybe no optimal type area settings!\MessageBreak + The maximum limit of line width is about + \the\@tempcnta\@percentchar\MessageBreak + larger than the heuristically detected line width.\MessageBreak + You may e.g. increase DIV, decrease fontsize\MessageBreak + or change the papersize% } \fi\fi \ifnum\ta@div <6 diff --git a/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx b/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx index 35f08320337..b75b3ce4576 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx @@ -239,7 +239,7 @@ % Zusatzbefehle \cs{long} deklariert, können also ganze Absätze % enthalten. % \begin{macrocode} -%<package&extend>\scr@ext@activateable{title}{% +%<package&extend>\scr@ext@addto@activateable{title}{% \newcommand*{\@extratitle}{}% \newcommand{\extratitle}[1]{\gdef\@extratitle{% %<extend> ##1% diff --git a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx index aeb191c023e..f0bb6144e1d 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx @@ -112,7 +112,7 @@ \fi } \fi - \@CheckKOMAScriptVersion{2008/11/23 v3.01a KOMA-Script}% + \@CheckKOMAScriptVersion{2008/12/09 v3.01b KOMA-Script}% \endgroup % \end{macrocode} % \end{macro} diff --git a/Master/texmf-dist/source/latex/koma-script/scrmain.ins b/Master/texmf-dist/source/latex/koma-script/scrmain.ins index 3980aace026..254d2de1de9 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrmain.ins +++ b/Master/texmf-dist/source/latex/koma-script/scrmain.ins @@ -342,7 +342,10 @@ \from{scrkvers.dtx}{package,typearea}% \from{scrktare.dtx}{package,identify}% \from{scrkbase.dtx}{load}% - \from{scrktare.dtx}{package,option,body}% + \from{scrktare.dtx}{package,option}% + \from{scrkcomp.dtx}{package,typearea,option}% + \from{scrktare.dtx}{package,body}% + \from{scrkcomp.dtx}{package,typearea,body}% \from{scrlogo.dtx}{logo}% }% } diff --git a/Master/texmf-dist/source/latex/koma-script/scrpage.dtx b/Master/texmf-dist/source/latex/koma-script/scrpage.dtx index 65f4515ef51..3f92e5601a1 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrpage.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrpage.dtx @@ -1,4 +1,4 @@ -% \CheckSum{2570} +% \CheckSum{2607} % \iffalse % ====================================================================== % scrpage.dtx @@ -65,7 +65,7 @@ %<v1>\ProvidesPackage{scrpage}[2008/02/29 v1.3e KOMA-Script %<v2>\ProvidesPackage{scrpage2} %<*!v1> - [2008/11/19 v2.2g LaTeX2e KOMA-Script + [2008/12/08 v2.3 LaTeX2e KOMA-Script %</!v1> %<scrpage> package] %<*driver> @@ -337,18 +337,62 @@ % \changes{v2.2c}{2007/07/23}{a lot of \% added and removed} % % \subsection{Options} +% \begin{option}{headinclude} +% \changes{v2.3}{2008/12/08}{obsolete} +% \begin{option}{headexclude} +% \changes{v2.3}{2008/12/08}{obsolete} +% \begin{option}{footinclude} +% \changes{v2.3}{2008/12/08}{obsolete} +% \begin{option}{footexclude} +% \changes{v2.3}{2008/12/08}{obsolete} % \texttt{scrpage} knows some options. They are similar to the % \textsf{KOMA}-script-classes. To work with and without % the \textsf{KOMA}-script-classes their definitions are not quite simple. % % \begin{macrocode} -\DeclareOption{headinclude}{\PassOptionsToPackage{headinclude}{typearea}} -\DeclareOption{headexclude}{\PassOptionsToPackage{headexclude}{typearea}} -\DeclareOption{footinclude}{\PassOptionsToPackage{footinclude}{typearea}} -\DeclareOption{footexclude}{\PassOptionsToPackage{footexclude}{typearea}} +%<*v2> +\newcommand*{\@Pass@Obsolete@Option@To@Typearea}[1]{% + \@expandtwoargs\in@{,\CurrentOption,}{,\@curroptions,}% + \ifin@ + \PackageWarningNoLine{scrpage2}{% + deprecated passing option `\CurrentOption' to scrpage2.\MessageBreak + If you are using package typearea or\MessageBreak + a KOMA-Script class since version 3.00\MessageBreak + you may use `\string\KOMAoptions{#1}' and\MessageBreak + remove passing `\CurrentOption' to scrpage2% + }% + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname KOMAoptions\endcsname\relax + \PassOptionsToPackage{#1}{typearea}% + \else + \KOMAoptions{#1}\csname relcalctypearea\endcsname + \fi + \fi +} +%</v2> +\DeclareOption{headinclude}{% +%<v1> \PassOptionsToPackage{headinclude}{typearea}% +%<v2> \@Pass@Obsolete@Option@To@Typearea{headinclude}% +} +\DeclareOption{headexclude}{% +%<v1> \PassOptionsToPackage{headexclude}{typearea}% +%<v2> \@Pass@Obsolete@Option@To@Typearea{headinclude=false}% +} +\DeclareOption{footinclude}{% +%<v1> \PassOptionsToPackage{footinclude}{typearea}% +%<v2> \@Pass@Obsolete@Option@To@Typearea{footinclude}% +} +\DeclareOption{footexclude}{% +%<v1> \PassOptionsToPackage{footexclude}{typearea}% +%<v2> \@Pass@Obsolete@Option@To@Typearea{footinclude=false}% +} % \end{macrocode} % We do so, because we want so set |headinclude|, |footinclude| by % default at old version (see below)! +% \end{option} +% \end{option} +% \end{option} +% \end{option} % % At version 2 we have additonal options designed for the additional % interface. |