summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-03-07 18:05:27 +0000
committerKarl Berry <karl@freefriends.org>2007-03-07 18:05:27 +0000
commit1c15eb0bc227a081215bf372a3756aadc4d19d09 (patch)
tree512213f86181e4a6b05eab611fd4a84f334fc27a /Master/texmf-dist/source
parentf20e65ef1cfe5fc288f66e7af8abc8477511b36a (diff)
koma-script update (5mar07)
git-svn-id: svn://tug.org/texlive/trunk@4009 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/ChangeLog393
-rw-r--r--Master/texmf-dist/source/latex/koma-script/Makefile4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/Makefile.baseinit4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/Makefile.baserules4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/Makefile4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/Makefile.guide8
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/Makefile.latexinit37
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/Makefile4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/adrconvnote.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/guide-english.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/htmlsetup4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/introduction.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/scraddr.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex164
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/scrdatetime.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/scrpage2.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/typearea.tex12
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/Makefile4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/adrconvnote.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/guide-ngerman.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/htmlsetup4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/introduction.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/scraddr.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/scrbookreportarticle.tex256
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/scrdatetime.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/scrlfile.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/scrlttr2.tex15
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/scrpage2.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/german/typearea.tex17
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/guide.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/plength.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls17
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/scrguide.gst4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/scrguide.ist40
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scraddr.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scraddr.ins4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrbeta.dtx7
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrdoc.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkbase.dtx577
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkbib.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkcile.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx32
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx21
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkfont.dtx372
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkftn.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkidx.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrklang.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrklco.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkliof.dtx34
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrklist.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkmisc.dtx18
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrknpap.dtx55
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkpage.dtx27
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkpar.dtx9
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkplen.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrksect.dtx400
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrktare.dtx223
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrktitl.dtx40
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkvars.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkvers.dtx6
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrlettr.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrlettr.ins4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrlfile.dtx238
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrlfile.ins21
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrlogo.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrmain.ins10
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrpage.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrpage.ins4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrsource.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrstrip.inc6
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrstrop.inc4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrtime.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrtime.ins4
75 files changed, 2364 insertions, 879 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/ChangeLog b/Master/texmf-dist/source/latex/koma-script/ChangeLog
index 1c84d2ad831..7d1da46aa22 100644
--- a/Master/texmf-dist/source/latex/koma-script/ChangeLog
+++ b/Master/texmf-dist/source/latex/koma-script/ChangeLog
@@ -1,3 +1,396 @@
+r353 2007-03-02 12:13:00 +0100 mjk:
+
+ * releaselist.txt: Revision fixed
+
+r352 2007-03-02 12:11:57 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/scrbookreportarticle.tex: fix:
+ reference to sec:maincls.compatiblityOptions
+
+r351 2007-03-02 11:50:10 +0100 mjk:
+
+ * releaselist.txt: Revision fixed
+
+r350 2007-03-02 11:47:35 +0100 mjk:
+
+ * scrkcomp.dtx: v2.97 added
+
+r349 2007-03-02 11:33:19 +0100 mjk:
+
+ * scrkvers.dtx: new beta
+
+r348 2007-03-02 11:32:35 +0100 mjk:
+
+ * releaselist.txt: Release 2007/03/02 v2.97
+
+r347 2007-03-02 09:39:10 +0100 mjk:
+
+ * scrkvers.dtx: prepared for release 2.97
+
+r346 2007-03-02 09:37:06 +0100 mjk:
+
+ * README: it's 2007
+
+r345 2007-02-27 13:01:29 +0100 mjk:
+
+ * scrkfloa.dtx: fix: min. caption width is 0pt
+
+r344 2007-01-24 17:49:13 +0100 mjk:
+
+ * scrksect.dtx: fix: \@seccntformat gives \othersectionlevelsformat
+ \csname the#1\endcsname, that will be used by the default
+ \othersectionlevelformat with 3 (instead of 1) arguments. With this
+ \automark{subsubsection} will give correct numbers at head.
+
+r343 2007-01-12 09:57:36 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/scrbookreportarticle.tex: fix: No
+ space before \and at \ChangedAt
+
+r341 2007-01-09 19:07:25 +0100 mjk:
+
+ * scrsource.tex, scrksect.dtx, scrbeta.dtx, scrmain.ins,
+ scrkfont.dtx, scrkxflo.dtx, scrkbase.dtx, scrktitl.dtx, scrkpage.dtx,
+ scrkvers.dtx, scrkfloa.dtx, Makefile.baserules, scrkpar.dtx,
+ scrkliof.dtx, Makefile, scrstrip.inc, manifest.txt, scrstrop.inc,
+ scrlfile.ins, scrklist.dtx, scrlfile.dtx, scrklang.dtx, scrkidx.dtx,
+ scrlogo.dtx, scrkftn.dtx, Makefile.baseinit, scrdoc.dtx,
+ scrktare.dtx, scrkmisc.dtx, scrkbib.dtx, scraddr.dtx, scrtime.dtx,
+ komabug.tex, scrkplen.dtx, scrpage.dtx, scraddr.ins, scrtime.ins,
+ scrpage.ins, scrklco.dtx, scrkcomp.dtx, scrlettr.dtx, scrknpap.dtx,
+ scrlettr.ins, scrkvars.dtx, scrkcile.dtx, doc/, doc/Makefile.guide,
+ doc/plength.dtx, doc/scrguide.ist, doc/scrguide.cls, doc/guide.tex,
+ doc/scrguide.gst, doc/Makefile, doc/Makefile.latexinit, doc/german/,
+ doc/german/guide-ngerman.tex, doc/german/introduction.tex,
+ doc/german/scrdatetime.tex, doc/german/scraddr.tex,
+ doc/german/scrlfile.tex, doc/german/Makefile,
+ doc/german/scrbookreportarticle.tex, doc/german/scrpage2.tex,
+ doc/german/typearea.tex, doc/german/scrlttr2.tex,
+ doc/german/adrconvnote.tex, doc/german/htmlsetup, doc/english/,
+ doc/english/Makefile, doc/english/htmlsetup,
+ doc/english/guide-english.tex, doc/english/introduction.tex,
+ doc/english/typearea.tex, doc/english/scrdatetime.tex,
+ doc/english/scrpage2.tex, doc/english/scrlfile.tex,
+ doc/english/scraddr.tex, doc/english/scrlttr2.tex,
+ doc/english/adrconvnote.tex, doc/english/scrbookreportarticle.tex:
+ copyright end date changed to 2007
+
+r340 2007-01-09 11:41:16 +0100 mjk:
+
+ * TODO, doc/, doc/german/, doc/german/scrbookreportarticle.tex,
+ doc/english/, doc/english/scrbookreportarticle.tex: documentation of
+ page break changes at toc
+
+r339 2007-01-09 11:39:44 +0100 mjk:
+
+ * scrksect.dtx: fix: element "minisec" may not be an alias element and
+ a real element
+
+r338 2007-01-08 10:44:47 +0100 mjk:
+
+ * TODO, doc/, doc/german/, doc/german/scrbookreportarticle.tex:
+ Dokumentation von \part verbessern
+
+r337 2007-01-08 10:05:37 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/scrbookreportarticle.tex: -
+ documentation of font aliases - documentation of font element
+ minisec - 'sectioning' is an alias of 'disposition' only
+
+r336 2007-01-08 09:45:33 +0100 mjk:
+
+ * doc/, doc/Makefile.guide: helper rule to start editor with guide
+ sources
+
+r335 2007-01-06 18:14:46 +0100 mjk:
+
+ * TODO: fixed problem removed
+
+r334 2007-01-06 18:14:21 +0100 mjk:
+
+ * doc/, doc/scrguide.cls: fix: \@mparswitchfalse added
+
+r333 2007-01-05 11:18:42 +0100 mjk:
+
+ * TODO: more problems
+
+r332 2007-01-04 11:54:55 +0100 mjk:
+
+ * doc/, doc/english/, doc/english/scrbookreportarticle.tex: fix:
+ \refloatstyle --> \restylefloat
+
+r331 2007-01-04 11:53:49 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/scrbookreportarticle.tex: fix:
+ \refloatstyle --> \restylefloat
+
+r330 2007-01-03 12:46:55 +0100 mjk:
+
+ * scrkpage.dtx: fix for option cleardoublepage, value current
+
+r329 2007-01-02 11:06:17 +0100 mjk:
+
+ * scrkpage.dtx: replacement for option cleardoublestandard fixed
+
+r328 2006-12-12 10:30:56 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/scrbookreportarticle.tex: Neue
+ Optionen "version" und "chapteratlists"
+
+r327 2006-12-12 10:30:21 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/scrlttr2.tex: Dokumentation der Option
+ "version" erweitert
+
+r326 2006-12-07 11:50:19 +0100 mjk:
+
+ * scrksect.dtx, TODO: bug with automatic set dot at end of numbers
+ fixed
+
+r325 2006-12-07 10:56:31 +0100 mjk:
+
+ * TODO: known bug added
+
+r324 2006-12-07 10:54:29 +0100 mjk:
+
+ * doc/, doc/scrguide.cls: option cleardoubleplain added
+
+r323 2006-12-07 09:58:16 +0100 mjk:
+
+ * scrknpap.dtx: bugfix: refline=wide was narrow and refline=narrow was
+ wide
+
+r322 2006-12-07 09:53:17 +0100 mjk:
+
+ * scrksect.dtx: typo fix at use of command \scr@v@2.96
+
+r321 2006-12-03 12:00:28 +0100 mjk:
+
+ * TODO: needs for documentation added
+
+r320 2006-12-03 11:58:12 +0100 mjk:
+
+ * scrksect.dtx, scrkliof.dtx: new option "chapteratlists" with values
+ entry or amount of vertical space
+
+r319 2006-12-03 09:24:15 +0100 mjk:
+
+ * scrksect.dtx: New font element "minisec" and not needed \nobreak at
+ font selection of headings removed with the result that the last
+ entry of an font element may need an argument. \caps from soul may
+ not be used because of implementation of \@sect and \@ssect at the
+ LaTeX kernel.
+
+r318 2006-12-02 11:41:37 +0100 mjk:
+
+ * scrksect.dtx: last command of font elements part, partnumber,
+ chapter and chapterprefix (new) may need an argument that does not
+ effect \baselineskip. To make command \caps of package soul work
+ also default of \chapterformat was changed (\mbox added).
+
+r317 2006-12-02 11:38:22 +0100 mjk:
+
+ * doc/, doc/scrguide.cls: options changed ("version" and
+ "smallheadings" added)
+
+r316 2006-12-02 11:37:12 +0100 mjk:
+
+ * scrktare.dtx: - new hook at end of \typearea and new command
+ \AfterCalculatingTypearea to
+ handle the hook
+
+ - mew command \activateareas to activate changes of layout parameters even
+
+ after \begin{document}
+
+r315 2006-12-02 11:33:29 +0100 mjk:
+
+ * scrmain.ins: all classes have option "version"
+
+r314 2006-11-30 19:57:36 +0100 mjk:
+
+ * scrksect.dtx: extended the page break algorithm at toc from part
+ down to chapter or section down to subparagraph
+
+r313 2006-11-29 16:38:15 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/scrbookreportarticle.tex: two
+ \begin{Explain} moved
+
+r312 2006-11-29 16:29:25 +0100 mjk:
+
+ * doc/, doc/german/, doc/german/typearea.tex: one \begin{Explain}
+ moved
+
+r311 2006-11-28 11:50:17 +0100 mjk:
+
+ * scrksect.dtx: Mit Option version (ohne Wert oder mit Wert ab 2.96a)
+ erfolgt im Inhaltsverzeichnis kein Seitenumbruch mehr zwischen part-
+ und chapter-, bzw. part- und section-, bzw. chapter- und section-,
+ bzw. section- und subsection-Eintrag. Das genau Verhalten ist von
+ der Klasse abhängig.
+
+r310 2006-11-28 09:26:08 +0100 mjk:
+
+ * scrksect.dtx, scrkcomp.dtx: New version will behave different in
+ section etc. headings with parskip options used. -- Dssss und die
+ folgenden Zeilen werden ignoriert --
+
+ M scrksect.dtx M scrkcomp.dtx
+
+r309 2006-11-26 11:38:02 +0100 mjk:
+
+ * scrkvers.dtx: new BETA
+
+r308 2006-11-26 11:37:27 +0100 mjk:
+
+ * releaselist.txt: Release 2006/11/26 v2.96
+
+r307 2006-11-26 11:30:55 +0100 mjk:
+
+ * scrkvers.dtx: Release: 2006/11/26 v2.96
+
+r306 2006-11-26 11:29:27 +0100 mjk:
+
+ * TODO: think about a new option
+
+r305 2006-11-26 11:27:07 +0100 mjk:
+
+ * scrkbase.dtx: Commands, that have an internal and an external name
+ (defined using \let@as@internal@defined) may optional be defined
+ only internal (using option internalonly). The backslash of the
+ macro name has to be replaced by a slash at the option argument (e.
+ g. "internalonly=/ifvtex/ifundefined").
+
+r304 2006-09-12 09:57:55 +0200 mjk:
+
+ * TODO: two already done items removed
+
+r303 2006-09-12 09:57:18 +0200 mjk:
+
+ * doc/, doc/german/, doc/german/typearea.tex, doc/english/,
+ doc/english/typearea.tex: fix: line number at \areaset example
+
+r302 2006-09-12 09:55:01 +0200 mjk:
+
+ * scrktare.dtx: fix: set \topskip
+
+r301 2006-09-10 08:42:55 +0200 mjk:
+
+ * TODO: two problems added
+
+r300 2006-08-30 10:09:32 +0200 mjk:
+
+ * scrkvers.dtx: ready for release of 2.96 BETA
+
+r299 2006-08-27 09:20:08 +0200 mjk:
+
+ * doc/, doc/german/, doc/german/typearea.tex: Tippfehler korrigiert
+ [gemeldet von Stefan Meier]
+
+r298 2006-08-21 12:51:18 +0200 mjk:
+
+ * scrktare.dtx: new: warn if \typearea is used at any group
+
+r297 2006-08-21 12:17:06 +0200 mjk:
+
+ * scrksect.dtx, scrkmisc.dtx: change: some more options changed to use
+ keyval
+
+r296 2006-08-21 12:16:03 +0200 mjk:
+
+ * scrktitl.dtx: fix: \maketitle sets \parskip etc.
+
+r295 2006-08-20 12:10:53 +0200 mjk:
+
+ * scrkbase.dtx: fix: \ProcessOptions added
+
+r294 2006-08-20 12:05:29 +0200 mjk:
+
+ * scrkbase.dtx: new: \AfterKOMAoptions
+
+r293 2006-08-20 12:03:59 +0200 mjk:
+
+ * scrkfont.dtx: fix: change entries
+
+r292 2006-08-20 12:03:01 +0200 mjk:
+
+ * scrktare.dtx: fix: typos at change entries
+
+r291 2006-08-20 10:27:41 +0200 mjk:
+
+ * scrkbase.dtx: fix: preserve \CurrentOption from being destroyed by
+ xkeyval`s \setkeys
+
+r290 2006-08-18 17:05:25 +0200 mjk:
+
+ * scrktare.dtx: changed: \ProcessOptions* instead of \ProcessOptions
+
+r289 2006-08-18 17:03:14 +0200 mjk:
+
+ * scrkbase.dtx: fix: \DeclareKeyValOption works if xkeyval was loaded;
+ unused macros removed
+
+r288 2006-08-18 10:46:42 +0200 mjk:
+
+ * scrkfont.dtx: Fix: \usekomafont of an alias element
+
+r287 2006-08-12 09:34:36 +0200 mjk:
+
+ * TODO: need for docu
+
+r286 2006-08-12 09:33:28 +0200 mjk:
+
+ * scrkvers.dtx: Version with new features not only bug fixes
+
+r285 2006-08-12 09:31:59 +0200 mjk:
+
+ * scrkfont.dtx, scrktare.dtx: every font size may be set up
+
+r284 2006-08-12 09:25:46 +0200 mjk:
+
+ * scrkbase.dtx, scrkcomp.dtx: internal use of \scr@ifundefined instead
+ of \ifundefined
+
+r283 2006-08-11 12:37:15 +0200 mjk:
+
+ * scrkpage.dtx: Fix: arguments of \PassOptionsToPackage exchanged at
+ headinclude and footinclude
+
+r274 2006-08-09 08:50:14 +0200 mjk:
+
+ * TODO: scrcover
+
+r272 2006-08-03 12:16:01 +0200 mjk:
+
+ * scrkpar.dtx: fix: set \parsep at \@list@extra instead of \parskip
+
+r271 2006-08-02 09:44:51 +0200 mjk:
+
+ * TODO: missing docu note
+
+r270 2006-08-02 09:43:15 +0200 mjk:
+
+ * scrknpap.dtx: new: option backaddress has two new values: underlines
+ (default) to underline the back sending address, plain to set the
+ back sending address plain
+
+r269 2006-08-02 09:36:18 +0200 mjk:
+
+ * TODO: updated
+
+r268 2006-08-02 09:35:29 +0200 mjk:
+
+ * scrlfile.dtx: new: \ReplaceClass, \ReplacePackage, \ReplaceInput
+
+r267 2006-07-30 11:39:17 +0200 mjk:
+
+ * scrkvers.dtx: 2.95c BETA
+
+r266 2006-07-30 11:38:37 +0200 mjk:
+
+ * releaselist.txt: 2.95b
+
r265 2006-07-30 11:19:37 +0200 mjk:
* scrkvers.dtx: prepared for new release v2.95b
diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile b/Master/texmf-dist/source/latex/koma-script/Makefile
index 0d0e1df35d6..7cbb00ca68b 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-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# 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-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit b/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit
index 045dea49b68..fde785e2b42 100644
--- a/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit
+++ b/Master/texmf-dist/source/latex/koma-script/Makefile.baseinit
@@ -1,6 +1,6 @@
# ======================================================================
# Makefile.baseinit
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# 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.baseinit
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile.baserules b/Master/texmf-dist/source/latex/koma-script/Makefile.baserules
index fa444b18693..c2665027ea1 100644
--- a/Master/texmf-dist/source/latex/koma-script/Makefile.baserules
+++ b/Master/texmf-dist/source/latex/koma-script/Makefile.baserules
@@ -1,6 +1,6 @@
# ======================================================================
# Makefile.baserules
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# 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.baserules
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/Makefile b/Master/texmf-dist/source/latex/koma-script/doc/Makefile
index d0755713c53..195d7855986 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/Makefile
+++ b/Master/texmf-dist/source/latex/koma-script/doc/Makefile
@@ -1,6 +1,6 @@
# ======================================================================
# Makefile
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# 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-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/Makefile.guide b/Master/texmf-dist/source/latex/koma-script/doc/Makefile.guide
index a56f004c1a0..e196d06480c 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/Makefile.guide
+++ b/Master/texmf-dist/source/latex/koma-script/doc/Makefile.guide
@@ -1,6 +1,6 @@
# ======================================================================
# Makefile.guide
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# 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.guide
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
@@ -170,6 +170,10 @@ maintain_prior:
endif
# ----------------------------------------------------------------------
+# usefull addons
+
+edit:
+ $(EDITOR) $(TEX_SRC)
# ----------------------------------------------------------------------
# file rules
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/Makefile.latexinit b/Master/texmf-dist/source/latex/koma-script/doc/Makefile.latexinit
index 3b9a5864895..3c8b89e2837 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/Makefile.latexinit
+++ b/Master/texmf-dist/source/latex/koma-script/doc/Makefile.latexinit
@@ -1,12 +1,37 @@
# Makefile.latexinit
-# Copyright (c) Markus Kohm, 2002-2005
+# Copyright (c) Markus Kohm, 2002-2007
#
-# Diese Datei ist Teil des LaTeX2e KOMA-Script-Pakets.
+# This file is part of the LaTeX2e KOMA-Script bundle.
#
-# Diese Datei kann nach den Regeln der LaTeX Project Public
-# Licence Version 1.0, wie sie zusammen mit dieser Datei verteilt
-# wird, weiterverbreitet und/oder modifiziert werden. Siehe dazu
-# auch LEGAL.TXT oder LEGALDE.TXT.
+# This work may be distributed and/or modified under the conditions of
+# the LaTeX Project Public License, version 1.3b of the license.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.3b or later is part of all distributions of LaTeX
+# version 2005/12/01 or later and of this work.
+#
+# This work has the LPPL maintenance status "author-maintained".
+#
+# The Current Maintainer and author of this work is Markus Kohm.
+#
+# This work consists of all files listed in manifest.txt.
+# ----------------------------------------------------------------------
+# Makefile.latexinit
+# Copyright (c) Markus Kohm, 2002-2006
+#
+# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+# Version 1.3b, verteilt und/oder veraendert werden.
+# Die neuste Version dieser Lizenz ist
+# http://www.latex-project.org/lppl.txt
+# und Version 1.3b ist Teil aller Verteilungen von LaTeX
+# Version 2005/12/01 oder spaeter und dieses Werks.
+#
+# Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+# (allein durch den Autor verwaltet).
+#
+# Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+#
+# Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
# ======================================================================
# Read input first from basedir and doc dir
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/Makefile b/Master/texmf-dist/source/latex/koma-script/doc/english/Makefile
index 651ac8e7daa..120a788930c 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/Makefile
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/Makefile
@@ -1,6 +1,6 @@
# ======================================================================
# Makefile
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# 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-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/adrconvnote.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/adrconvnote.tex
index 66dea8ddbf7..4e05274f219 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/adrconvnote.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/adrconvnote.tex
@@ -1,6 +1,6 @@
% ======================================================================
% adrconvnote.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% adrconvnote.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/guide-english.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/guide-english.tex
index bfec76cae44..0f4892fb247 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/guide-english.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/guide-english.tex
@@ -1,6 +1,6 @@
% ======================================================================
% guide-english.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% guide-english.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/htmlsetup b/Master/texmf-dist/source/latex/koma-script/doc/english/htmlsetup
index c0c6857792b..a65b6680603 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/htmlsetup
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/htmlsetup
@@ -1,6 +1,6 @@
# ======================================================================
# htmlsetup
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# This file is part of the LaTeX2e KOMA-Script bundle.
#
@@ -18,7 +18,7 @@
# This work consists of all files listed in manifest.txt.
# ----------------------------------------------------------------------
# htmlsetup
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/introduction.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/introduction.tex
index 4bd76279e91..107d05c9072 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/introduction.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/introduction.tex
@@ -1,6 +1,6 @@
% ======================================================================
% introduction.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% introduction.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scraddr.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scraddr.tex
index 50d661953d5..b96d6c69320 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/scraddr.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scraddr.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scraddr.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scraddr.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex
index 7dd0e09f809..263b3c74128 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrbookreportarticle.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrbookreportarticle.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrbookreportarticle.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrbookreportarticle.tex}[2006/07/01 KOMA-Script guide (chapter:
+\ProvidesFile{scrbookreportarticle.tex}[2007/01/09 KOMA-Script guide (chapter:
scrbook, scrreprt, scrartcl)]
% Date of translated german file: 2005-11-26
@@ -195,6 +195,67 @@ set, either by default or by the user.
\end{Explain}
\par
+\subsection{Optionen for Compatibility}
+\label{sec:maincls.compatibilityOptions}
+\BeginIndex{}{Compatibility}
+
+% TODO: Translate this
+\minisec{Sorry, Still waiting for translation:}
+Wer seine Dokumente im Quellcode archiviert, legt in der Regel allergroessten
+Wert darauf, dass bei zukuenftigen \LaTeX{}-Laeufen immer wieder exakt dasselbe
+Ergebnis erzielt wird. In einigen Faellen ist es aber so, dass Verbesserungen
+und Korrekturen an der Klasse zu aenderungen im Verhalten, inbesondere beim
+Umbruch, fuehren.
+
+\begin{Declaration}
+ \Option{version}\\
+ \XOption{version}=\PName{Wert}
+\end{Declaration}
+\BeginIndex{Option}{version}%
+Seit\ChangedAt{v2.96a}{\Class{scrbook}\and\Class{scrreprt}\and\Class{scrartcl}}
+Version~2.96a besteht bei \KOMAScript\ die Wahl, ob eine Quelldatei so weit
+irgend moeglich auch zukuenftig bei einem \LaTeX{}-Lauf zu exakt demselben
+Ergebnis fuehren soll oder ob jeweils entsprechend der Anpassungen der neusten
+Version der Klasse zu setzen ist. Zu welcher Version Kompatibilitaet
+herzustellen ist, wird dabei ueber die Option \Option{version}
+festgelegt. Voreingestellt ist Version~2.9t. Dasselbe Ergebnis kann mit
+\begin{lstlisting}
+ version=first
+\end{lstlisting}
+oder
+\begin{lstlisting}
+ version=2.9
+\end{lstlisting}
+oder
+\begin{lstlisting}
+ version=2.9t
+\end{lstlisting}
+erreicht werden. Bei Angabe einer unbekannten Version als \PName{Wert} wird
+eine Warnung ausgegeben und sicherheitshalber \Option{version=}\PValue{first}
+angenommen. Mit
+\begin{lstlisting}
+ version=last
+\end{lstlisting}
+kann die jeweils neuste Version ausgewaehlt werden. In diesem Fall wird also
+auf zukuenftige Kompatibilitaet verzichtet. Wird die Option ohne Wertangabe
+verwendet, so wird ebenfalls \PValue{last} angenommen.
+
+Die Frage der Kompatiblitaet betrifft in erster Linie Fragen des Umbruchs. Neue
+Moeglichkeiten, die sich nicht auf den Umbruch auswirken, sind auch dann
+verfuegbar, wenn man per Option die Kompatibilitaet zu einer aelteren Version
+ausgewaehlt hat. Die Option hat keine Auswirkungen auf Umbruchaenderungen, die
+bei Verwendung einer neueren Version durch Beseitigung eindeutiger Fehler
+entstehen. Wer auch im Fehlerfall unbedingte Umbruchkompatibitlitaet benoetigt,
+sollte stattdessen mit dem Dokument auch die verwendete \KOMAScript-Version
+archivieren.
+
+Es ist zu beachten, dass die Option \Option{version} nach dem Laden der Klasse
+nicht mehr veraendert werden kann.%
+%
+\EndIndex{Option}{version}%
+%
+\EndIndex{}{Compatibility}
+
\subsection{Options for Page Layout}
\label{sec:maincls.typeareaOptions}
@@ -594,7 +655,7 @@ captions when the \Option{noonelinecaption} option is given.
\Option{noonelinecaption} option is used no such measurement is
made. The footnote numbers are therefore correct.
- But since \KOMAScript{} version 2.9 you don't need the option
+ But since \KOMAScript{} version~2.9 you don't need the option
\Option{noonelinecaption} to avoid the above described
effect. \KOMAScript{} classes contain a workaround, so if you have
footnotes at captions you simply should put the contents of the
@@ -710,7 +771,7 @@ structure and intention. I'm therefore sceptical of this evolution.
Since it makes no sense to include only one of the aforementioned lists
in the table of contents, there exists only one option
\Option{liststotoc} that causes entries for both types of lists to be
-included. This also includes any lists produced with version 1.2e or
+included. This also includes any lists produced with version~1.2e or
later of the \Package{float}\IndexPackage{float} package (see
\cite{package:float}). All these lists are unnumbered, since they
contain entries that reference other sections of the document.
@@ -956,8 +1017,8 @@ versa. It only changes the spacing between caption and e.g. tabular.
Note\OnlyAt{\Package{float}}\IndexPackage{float} that when using the
\Package{float} package, the options \Option{tablecaptionbelow} and
\Option{tablecaptionabove} cease to act correctly when the
-\Macro{refloatstyle} is applied to tables. More details of the \Package{float}
-package's \Macro{refloatstyle} can be obtained from
+\Macro{restylefloat} is applied to tables. More details of the \Package{float}
+package's \Macro{restylefloat} can be obtained from
\cite{package:float}. Additional support for \Package{float} may be found at
\autoref{sec:maincls.floats}, \autopageref{desc:maincls.floatstyle.komaabove}.
%
@@ -1126,26 +1187,30 @@ specification to the one used with the specified \PName{element}.
\feentry{chapter}{Title of the sectional unit \Macro{chapter}}%
\feentry{descriptionlabel}{Labels, i.e. the optional argument of
\Macro{item}, in the \Environment{description} environment}%
+ \feentry{dictum}{smart saing (see command \Macro{dictum})}%
\feentry{dictumauthor}{Author of a smart saying; used according to the
element \FontElement{dictumtext}}%
- \feentry{dictumtext}{Text of a smart saing (see command \Macro{dictum})}%
+ \feentry{dictumtext}{Another name for \FontElement{dictum}}%
+ \feentry{disposition}{All sectional unit titles, i.e. the arguments of
+ \Macro{part} down to \Macro{subparagraph} and \Macro{minisec}, including
+ the title of the abstract; used before the element of the corresponding
+ unit}%
\feentry{footnote}{Footnote text and marker}%
\feentry{footnotelabel}{Mark of a footnote; used according to the element
\FontElement{footnote}}%
\feentry{footnotereference}{Footnote reference in the text}%
+ \feentry{minisec}{Title of \Macro{minisec}}
\feentry{pagefoot}{The foot of a page, but also the head of a page}%
\feentry{pagehead}{The head of a page, but also the foot of a page}%
\feentry{pagenumber}{Page number in the header or footer}%
+ \feentry{pagination}{Another name for \FontElement{pagenumber}}%
\feentry{paragraph}{Title of the sectional unit \Macro{paragraph}}%
\feentry{part}{Title of the \Macro{part} sectional unit, without the line
with the part number}%
\feentry{partnumber}{Line with the part number in a title of the sectional
unit \Macro{part}}%
\feentry{section}{Title of the sectional unit \Macro{section}}%
- \feentry{sectioning}{All sectional unit titles, i.e. the arguments of
- \Macro{part} down to \Macro{subparagraph} and \Macro{minisec}, including
- the title of the abstract; used before the element of the corresponding
- unit}%
+ \feentry{sectioning}{Another name for \FontElement{disposition}}%
\feentry{subparagraph}{Title of the sectional unit \Macro{subparagraph}}%
\feentry{subsection}{Title of the sectional unit \Macro{subsection}}%
\feentry{subsubsection}{Title of the sectional unit \Macro{subsubsection}}%
@@ -1788,7 +1853,7 @@ Besides\ChangedAt{v2.8p}{%
of size, the settings for the element
\FontElement{title}\IndexFontElement{title} also take effect. By
default these settings are identical to the settings for the element
-\FontElement{sectioning}\IndexFontElement{sectioning} (see
+\FontElement{disposition}\IndexFontElement{disposition} (see
\autoref{tab:maincls.elementsWithoutText},
\autopageref{tab:maincls.elementsWithoutText}). The font size is however
not affected (see \autoref{tab:maincls.elementsWithoutText},
@@ -2034,7 +2099,7 @@ The entry for the highest sectional unit below \Macro{part}, i.e.,
\Class{scrreprt}\IndexClass{scrreprt} or \Macro{section} with
\Class{scrartcl}\IndexClass {scrartcl} is not indented. It is however
affected by the settings of the element
-\FontElement{sectioning}\IndexFontElement{sectioning} (see
+\FontElement{disposition}\IndexFontElement{disposition} (see
\autoref{tab:maincls.elementsWithoutText},
\autopageref{tab:maincls.elementsWithoutText}). There is no point
between the text of the sectional unit heading and the page number. The
@@ -2089,6 +2154,24 @@ can also be found by looking at the table of contents after the first
%
\EndIndex{Counter}{tocdepth}%
+% TODO: Translate this:
+\minisec{Sorry, Still waiting for translation:}
+\KOMAScript{} hat schon immer versucht, im Inhaltsverzeichnis Umbrueche
+unmittelbar zwischen einer Gliederungsebene und der zugehoerigen Unterebene,
+also beispielsweise zwischen einer Kapitel- und der zugehoeriger erster
+Abschnittsueberschrift, zu vermeiden. Leider funktionierte dieser Mechanismus
+bis Version~2.96 sehr schlecht bis gar nicht. In
+Version~2.96a\ChangedAt{v2.96a}{%
+ \Class{scrbook} \and\Class{scrreprt} \and\Class{scrartcl}} wurde er
+erheblich verbessert und sollte nun immer funktionieren. Allerdings kann dies
+zu Umbruchaenderungen im Inhaltsverzeichnis fuehren. Daher ist der neue
+Mechanismus nur aktiv, wenn die Kompatibilitaet nicht auf Version~2.96 oder
+kleiner eingestellt ist (siehe Option \Option{version},
+\autoref{sec:maincls.compatibilityOption},
+\autopageref{desc:maincls.option.version}). Der Mechanismus funktioniert auch
+nicht mehr, wenn die Befehle zur Erzeugung der Inhaltsverzeichniseintraege
+umdefiniert werden, etwa bei Verwendung des Pakets \Package{tocloft}.
+
\section{Lists of Floats}
As a rule, the lists of floats\index{float environments},
@@ -2205,7 +2288,7 @@ sections and so on.
\BeginIndex{Cmd}{subsubsection}%
\BeginIndex{Cmd}{paragraph}%
\BeginIndex{Cmd}{subparagraph}%
-The standard sectioning commands in {\KOMAScript} work quite similar
+The standard disposition commands in {\KOMAScript} work quite similar
to the standard classes. Normally the section headings show up in the
table of contents exactly as they are entered in the text. The entry
for the table of contents can be specified as an optional argument in
@@ -2232,11 +2315,11 @@ can be changed with the commands
\Macro{setkomafont}\IndexCmd{setkomafont} and
\Macro{addtokomafont}\IndexCmd{addtokomafont} described in
\autoref{sec:maincls.font}. First of all the element
-\FontElement{sectioning}\IndexFontElement{sectioning} is used, which
+\FontElement{disposition}\IndexFontElement{disposition} is used, which
is followed by a specific element for every section level (see
\autoref{tab:maincls.elementsWithoutText},
\autopageref{tab:maincls.elementsWithoutText}). The font for the element
-\FontElement{sectioning}\IndexFontElement{sectioning} is predefined as
+\FontElement{disposition}\IndexFontElement{disposition} is predefined as
\Macro{normalfont}\Macro{normalcolor}\Macro{sffamily}%
\Macro{bfseries}. The default font size for the specific elements depends
on the options \Option{bigheadings}, \Option{normalheadings} and
@@ -2299,9 +2382,9 @@ defaults are listed in \autoref{tab:maincls.structureElementsFont}
that the very big headings of document parts are to bold. You could change
this as follows:
\begin{lstlisting}
- \setkomafont{sectioning}{\normalcolor\sffamily}
+ \setkomafont{disposition}{\normalcolor\sffamily}
\part{Appendices}
- \addtokomafont{sectioning}{\bfseries}
+ \addtokomafont{disposition}{\bfseries}
\end{lstlisting}
Using the command above you only switch off the font attribute
\textbf{bold} for the heading ``Appendices''. A much more comfortable
@@ -2317,10 +2400,10 @@ defaults are listed in \autoref{tab:maincls.structureElementsFont}
\addtokomafont{partnumber}{\mdseries}
\end{lstlisting}
The last version is to be preferred because it gives you the correct
- result even when you change the \FontElement{sectioning}
- element\IndexFontElement{sectioning} as follows:
+ result even when you change the \FontElement{disposition}
+ element\IndexFontElement{disposition} as follows:
\begin{lstlisting}
- \setkomafont{sectioning}{\normalcolor\bfseries}
+ \setkomafont{disposition}{\normalcolor\bfseries}
\end{lstlisting}
With this change it is possible to set all section levels at once to not
longer use sans serif fonts.
@@ -2351,7 +2434,7 @@ following explanation.
case you want to use other fonts than the standard \TeX-Fonts\,---\,no matter
whether using CM \Index{CM fonts} or EC fonts\Index{EC fonts}\,---\,you should
consult an expert or redefine the font for the element
- \FontElement{sectioning}\IndexFontElement{sectioning} as seen in the example
+ \FontElement{disposition}\IndexFontElement{disposition} as seen in the example
above. You often find the combinations Times and Helvetica or Palatino with
Helvetica. The author of this documentation does not favour these
combinations.
@@ -2384,7 +2467,7 @@ following explanation.
\BeginIndex{Cmd}{subsubsection*}%
\BeginIndex{Cmd}{paragraph*}%
\BeginIndex{Cmd}{subparagraph*}%
-All sectioning commands exist as ``starred'' versions. They produce
+All disposition commands exist as ``starred'' versions. They produce
section headings which do not show up in the table of
contents\Index{table of contents}, in the page header\Index{header}
and which are not numbered\Index{numbering}. Not using a headline
@@ -2406,7 +2489,7 @@ style for one page. The applied style is defined in
As for the possibilities of font switching\ChangedAt{v2.8p}{%
\Class{scrbook}\and\Class{scrreprt}\and\Class{scrartcl}} %
the same explanations apply which were given above with the normal
-sectioning commands. The elements of structuring are named in the same
+disposition commands. The elements of structuring are named in the same
way as the ``unstarred'' versions.
%
\EndIndex{Cmd}{part*}%
@@ -2417,7 +2500,7 @@ way as the ``unstarred'' versions.
\EndIndex{Cmd}{paragraph*}%
\EndIndex{Cmd}{subparagraph*}%
-\iffalse In the standard classes there are no further sectioning commands. In
+\iffalse In the standard classes there are no further disposition commands. In
particular, there are no commands which produce unnumbered chapters or
sections which show up in the table of contents or in the page header. \fi
@@ -2465,7 +2548,7 @@ page style is defined in the macros \Macro{partpagestyle} and
As for the possibilities of font switching\ChangedAt{v2.8p}{%
\Class{scrbook}\and\Class{scrreprt}\and\Class{scrartcl}} %
the same explanations apply which were given above with the normal
-sectioning commands. The elements of structuring are named in the same
+disposition commands. The elements of structuring are named in the same
way as the ``unstarred'' versions.
%
\EndIndex{Cmd}{addpart}%
@@ -2548,13 +2631,14 @@ any numbering.
\end{ShowOutput}
\end{Example}
-The font type of the sectioning command \Macro{minisec} can only be
+The font type of the disposition command \Macro{minisec} be
changed using the element
-\FontElement{sectioning}\IndexFontElement{sectioning} (see
+\FontElement{disposition}\IndexFontElement{disposition} (see
\autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}). There is no specific
-element for \Macro{minisec}. This means you can't change the font size
-manually.
+\autopageref{tab:maincls.elementsWithoutText}) or
+\FontElement{minisec}\ChangedAt{2.96a}{%
+ \Class{scrbook} \and\Class{scrreprt} \and\Class{scrartcl}}. Default setting
+of element \FontElement{minisec} is empty.
%
\EndIndex{Cmd}{minisec}%
@@ -2585,7 +2669,7 @@ This command can be redefined with \Macro{renewcommand}.
You will get a formatting of the headings which is very close to the
standard classes. Even closer it will get when you combine this change
with the change of the element
- \FontElement{sectioning}\IndexFontElement{sectioning} mentioned
+ \FontElement{disposition}\IndexFontElement{disposition} mentioned
above.
\end{Example}
%
@@ -2738,7 +2822,7 @@ Since chapters only exist in the classes \Class{scrbook} and
\PValue{headings} works with running heads\Index{running
head}. For this, the commands \Macro{chaptermark} and
\Macro{sectionmark} as well as \Macro{sectionmark} and
- \Macro{subsectionmark} respectively are defined. Every sectioning
+ \Macro{subsectionmark} respectively are defined. Every disposition
command (\Macro{chapter}, \Macro{section}, \Macro{subsection} \dots)
automatically carries out the respective \Macro{\dots mark} command.
The parameter handed over takes the text of the section
@@ -2851,12 +2935,12 @@ respective \Macro{part}, \Macro{addpart}, \Macro{chapter} or
\autopageref{desc:maincls.option.abstracton}), the result would look similar
to:
\begin{ShowOutput}\centering
- {\LARGE\usekomafont{sectioning} Part III.\par\vspace{20pt}}
- {\LARGE\usekomafont{sectioning} Department for Word Processing\strut\par}
+ {\LARGE\usekomafont{disposition} Part III.\par\vspace{20pt}}
+ {\LARGE\usekomafont{disposition} Department for Word Processing\strut\par}
\begin{quote}\small
\vspace{3ex}
\begin{center}
- \usekomafont{sectioning}\abstractname
+ \usekomafont{disposition}\abstractname
\end{center}
\vspace{2ex} This is a blind text. This text should show, how a
printed text will look like at this place. If you read this text,
@@ -3001,7 +3085,7 @@ additional vertical space. You could easely use the command
\end{lstlisting}
The output would look as follows:
\begin{ShowOutput}
- {\usekomafont{sectioning}\usekomafont{chapter}%
+ {\usekomafont{disposition}\usekomafont{chapter}%
17\enskip Weather forecasting\par} \vspace{\baselineskip}
\dictum[Anonymous]{Forecasting is the art of saying what is going to
happen and then to explain why it didn't.}
@@ -4584,7 +4668,7 @@ options \Option{pointednumbers} and \Option{pointlessnumbers} in
\autopageref{desc:maincls.option.pointlessnumbers}.
Please note that \Macro{appendix} is a command, \emph{not} an
-environment! This command does not need an argument. The sectioning
+environment! This command does not need an argument. The disposition
commands in the appendix are used in the same way as in the main part.
%
@@ -4751,7 +4835,7 @@ environments.
\BeginIndex{Cmd}{sectfont}%
This macro sets the font which is used for all section headings, the
main title an the highest level below \Macro{part} in the table of
- contents. Use element \FontElement{sectioning} instead, which is
+ contents. Use element \FontElement{disposition} instead, which is
described in more detail in \autoref{sec:maincls.font}.%
\EndIndex{Cmd}{sectfont}%
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrdatetime.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrdatetime.tex
index 021dd9172fc..483c1a25349 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrdatetime.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrdatetime.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrdatetime.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrdatetime.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex
index 52e3f8e610a..fd1ce916852 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlfile.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex
index cb23e248da3..fecaafafd0a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlttr2.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlttr2.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrpage2.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrpage2.tex
index 5c85e5779db..f04590023ae 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrpage2.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrpage2.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrpage2.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrpage2.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
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 c7dc6e55109..f4588061bca 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/typearea.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/typearea.tex
@@ -1,6 +1,6 @@
% ======================================================================
% typearea.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% typearea.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -45,8 +45,8 @@
%
% ======================================================================
-\ProvidesFile{typearea.tex}[2005/11/26 KOMA-Script guide (chapter: typearea)]
-% Date of translated german file: 2005-03-17
+\ProvidesFile{typearea.tex}[2006/09/12 KOMA-Script guide (chapter: typearea)]
+% Date of translated german file: 2006-09-12
% TODO: Translation of the changed equation array at 2.1, "Fundamentals of
% Page Layout".
@@ -797,9 +797,11 @@ where needed.
\settowidth{\CharsLX}{\texttt{1234567890}}
\setlength{\CharsLX}{6\CharsLX}
\setlength{\LinesXXX}{\topskip}
- \addtolength{\LinesXXX}{30\baselineskip}
+ \addtolength{\LinesXXX}{29\baselineskip}
\areaset{\CharsLX}{\LinesXXX}
\end{lstlisting}
+ You need only 29 instead of 30, because the base line of the topmost text
+ line is \Macro{topskip} below the top margin of the type area.
\item A poetry book with a square text body with a page length of
15\Unit{cm} and a binding correction of 1\Unit{cm} could be
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/Makefile b/Master/texmf-dist/source/latex/koma-script/doc/german/Makefile
index 7d340456b7e..5c22f7fa56b 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/Makefile
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/Makefile
@@ -1,6 +1,6 @@
# ======================================================================
# Makefile
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# 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-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/adrconvnote.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/adrconvnote.tex
index 3957940fe9b..ae13b689e7a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/adrconvnote.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/adrconvnote.tex
@@ -1,6 +1,6 @@
% ======================================================================
% adrconvnote.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% adrconvnote.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/guide-ngerman.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/guide-ngerman.tex
index 13e2065b423..58a76d789cd 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/guide-ngerman.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/guide-ngerman.tex
@@ -1,6 +1,6 @@
% ======================================================================
% guide-ngerman.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% guide-ngerman.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/htmlsetup b/Master/texmf-dist/source/latex/koma-script/doc/german/htmlsetup
index dbac284874b..033c4575b8e 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/htmlsetup
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/htmlsetup
@@ -1,6 +1,6 @@
# ======================================================================
# htmlsetup
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# This file is part of the LaTeX2e KOMA-Script bundle.
#
@@ -18,7 +18,7 @@
# This work consists of all files listed in manifest.txt.
# ----------------------------------------------------------------------
# htmlsetup
-# Copyright (c) Markus Kohm, 2002-2006
+# Copyright (c) Markus Kohm, 2002-2007
#
# Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
# Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/introduction.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/introduction.tex
index 8016ce1efc1..e009f15d138 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/introduction.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/introduction.tex
@@ -1,6 +1,6 @@
% ======================================================================
% introduction.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% introduction.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/scraddr.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/scraddr.tex
index d673f271e50..5feb0969e58 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/scraddr.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/scraddr.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scraddr.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scraddr.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/scrbookreportarticle.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/scrbookreportarticle.tex
index 5b84b4f18f2..0ea79bf083f 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/scrbookreportarticle.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/scrbookreportarticle.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrbookreportarticle.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrbookreportarticle.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrbookreportarticle.tex}[2005/11/26 KOMA-Script guide (chapter:
+\ProvidesFile{scrbookreportarticle.tex}[2007/03/02 KOMA-Script guide (chapter:
scrbook, scrreprt, scrartcl)]
\chapter{Die Hauptklassen \Class{scrbook}, \Class{scrreprt}, \Class{scrartcl}}
@@ -141,6 +141,8 @@ weder voreingestellt sein, noch vom Anwender gewählt werden.
\emph{nicht definiert} & Voreinstellung & Voreinstellung \\
\Option{bigheadings} &
Voreinstellung & Voreinstellung & Voreinstellung \\
+ \Option{chapteratlists=} &
+ \PValue{10pt} & \PValue{10pt} & \emph{nicht definiert} \\
\Option{final} &
Voreinstellung & Voreinstellung & Voreinstellung \\
\Option{footnosepline} &
@@ -173,6 +175,8 @@ weder voreingestellt sein, noch vom Anwender gewählt werden.
Voreinstellung & Voreinstellung & Voreinstellung \\
\Option{twoside} &
Voreinstellung & & \\
+ \Option{version=} &
+ \PValue{first} & \PValue{first} & \PValue{first} \\
\bottomrule
\end{tabular}
\label{tab:maincls.stdOptions}
@@ -205,6 +209,66 @@ weder voreingestellt sein, noch vom Anwender gewählt werden.
\end{Explain}
+\subsection{Optionen für die Kompatibilität}
+\label{sec:maincls.compatibilityOptions}
+\BeginIndex{}{Kompatibilität}
+
+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 an der Klasse zu Änderungen im Verhalten, inbesondere beim
+Umbruch, führen.
+
+\begin{Declaration}
+ \Option{version}\\
+ \XOption{version}=\PName{Wert}
+\end{Declaration}
+\BeginIndex{Option}{version}%
+Seit\ChangedAt{v2.96a}{\Class{scrbook}\and\Class{scrreprt}\and\Class{scrartcl}}
+Version~2.96a besteht bei \KOMAScript\ die Wahl, ob eine Quelldatei so weit
+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. Voreingestellt ist Version~2.9t. Dasselbe Ergebnis kann mit
+\begin{lstlisting}
+ version=first
+\end{lstlisting}
+oder
+\begin{lstlisting}
+ version=2.9
+\end{lstlisting}
+oder
+\begin{lstlisting}
+ version=2.9t
+\end{lstlisting}
+erreicht werden. Bei Angabe einer unbekannten Version als \PName{Wert} wird
+eine Warnung ausgegeben und sicherheitshalber \Option{version=}\PValue{first}
+angenommen. Mit
+\begin{lstlisting}
+ version=last
+\end{lstlisting}
+kann die jeweils neuste Version ausgewählt werden. In diesem Fall wird also
+auf zukünftige Kompatibilität verzichtet. Wird die Option ohne Wertangabe
+verwendet, so wird ebenfalls \PValue{last} angenommen.
+
+Die Frage der Kompatiblität betrifft in erster Linie Fragen des Umbruchs. Neue
+Möglichkeiten, die sich nicht auf den Umbruch auswirken, sind auch dann
+verfügbar, wenn man per Option die Kompatibilität zu einer älteren Version
+ausgewählt hat. Die Option hat keine Auswirkungen auf Umbruchänderungen, die
+bei Verwendung einer neueren Version durch Beseitigung eindeutiger Fehler
+entstehen. Wer auch im Fehlerfall unbedingte Umbruchkompatibitlität benötigt,
+sollte stattdessen mit dem Dokument auch die verwendete \KOMAScript-Version
+archivieren.
+
+Es ist zu beachten, dass die Option \Option{version} nach dem Laden der Klasse
+nicht mehr verändert werden kann.%
+%
+\EndIndex{Option}{version}%
+%
+\EndIndex{}{Kompatibilität}
+
+
\subsection{Optionen für den Satzspiegel}
\label{sec:maincls.typeareaOptions}
@@ -647,7 +711,7 @@ Sonderbehandlung für einzeilige Texte statt.
dieses Ausmessen jedoch gar nicht erst statt. Die Nummern der
Fußnoten sind damit korrekt.
- Bei \KOMAScript{} ist ab Version 2.8q jedoch ohnehin eine Umgehung
+ Bei \KOMAScript{} ist ab Version~2.8q jedoch ohnehin eine Umgehung
dieses Problems eingebaut. Damit kann man Fußnoten auch mit
\Option{onelinecaption} in Über- oder Unterschriften von Tabellen
und Abbildungen verwenden. Allerdings sollte bei Verwendung von
@@ -796,7 +860,7 @@ das jeweils andere ins Inhaltsverzeichnis aufzunehmen, gibt es
nur eine Option \Option{liststotoc}, mit der beide Verzeichnisse
gemeinsam ins Inhaltsverzeichnis aufgenommen werden. Dabei werden
auch Verzeichnisse berücksichtigt, die mit Hilfe des
-\Package{float}-Pakets\IndexPackage{float} ab Version 1.2e
+\Package{float}-Pakets\IndexPackage{float} ab Version~1.2e
erstellt werden (siehe \cite{package:float}). Als Verzeichnisse,
die den Inhalt anderer Abschnitte des Werks auf"|führen, erhalten
Tabellen"~, Abbildungs- und die mit dem \Package{float}-Paket
@@ -942,6 +1006,33 @@ werden, bis die Verzeichnisse ihre endgültige Form erhalten haben.
\EndIndex{Option}{listsindent}%
\EndIndex{Option}{listsleft}%
+\begin{Declaration}
+ \Option{chapteratlists}\\
+ \XOption{chapteratlists}=\PName{Wert}
+\end{Declaration}%
+\BeginIndex{Option}{chapteratlists}%
+\OnlyAt{\Class{scrbook}\and\Class{scrreprt}}%
+Normalerweise\ChangedAt{v2.96a}{\Class{scrbook}\and \Class{scrreprt}} fügt
+jeder mit \Macro{chapter} erzeugte Kapiteleintrag einen vertikalen Abstand in
+die Verzeichnisse der Gleitumgebungen ein. Seit Version~2.96a gilt dies auch
+für die Anweisung \Macro{addchap}, wenn nicht eine Kompatibilitätseinstellung
+zu einer früheren Version gewählt wurde (siehe Option \Option{version} in
+\autoref{sec:maincls.compatibilityOptions},
+\autopageref{desc:maincls.option.version}).
+
+Außerdem kann nun mit der Option \Option{chapteratlists} der Abstand verändert
+werden. Dazu gibt man als \PName{Wert} den gewünschten Abstand
+an. Voreingestellt sind 10\,pt. Gibt man als Wert \PValue{entry} an oder
+verwendet man die Form ohne Angabe eines Wertes, so wird statt des Abstandes
+der Kapiteleintrag selbst in die Verzeichnisse eingetragen.
+
+Diese Option kann per \Macro{KOMAoptions}\Parameter{chapteratlists} oder
+\Macro{KOMAoption}\Parameter{chapteratlists=\PName{Wert}} auch innerhalb des
+Dokuments verändert werden. Sie hat dann Auswirkungen ab der nächsten
+Überschrift. Änderungen der Option werden jedoch erst nach dem übernächsten
+\LaTeX-Lauf in den Verzeichnissen sichtbar.
+\EndIndex{Option}{chapteratlists}%
+
\subsection{Optionen für die Formatierung}
\label{sec:maincls.formattingOptions}
@@ -1080,8 +1171,8 @@ innerhalb der \Environment{table}-Umgebung bestimmt.
Bitte\OnlyAt{\Package{float}}\IndexPackage{float} beachten Sie, dass bei
Verwendung des \Package{float}-Pakets die Optionen \Option{tablecaptionbelow}
und \Option{tablecaptionabove} nicht mehr funktionieren, sobald Sie
-\Macro{refloatstyle} auf Tabellen anwenden. Näheres zum \Package{float}-Paket
-und \Macro{refloatstyle} entnehmen Sie bitte \cite{package:float}. Die
+\Macro{restylefloat} auf Tabellen anwenden. Näheres zum \Package{float}-Paket
+und \Macro{restylefloat} entnehmen Sie bitte \cite{package:float}. Die
zusätzliche Unterstützung, die \KOMAScript{} bei Verwendung des
\Package{float}-Pakets bietet, finden Sie bei der Erklärung zu
\PValue{komaabove} in \autoref{sec:maincls.floats},
@@ -1208,9 +1299,9 @@ Mischung unterschiedlicher Schriftgrößen, "~attribute und "~familien.
\BeginIndex{Cmd}{setkomafont}%
\BeginIndex{Cmd}{addtokomafont}%
\BeginIndex{Cmd}{usekomafont}%
-\ChangedAt{v2.8p}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}}%
-Mit Hilfe der beiden Anweisungen \Macro{setkomafont} und
+Mit\ChangedAt{v2.8p}{%
+ \Class{scrbook}\and\Class{scrreprt}\and\Class{scrartcl}}
+Hilfe der beiden Anweisungen \Macro{setkomafont} und
\Macro{addtokomafont} ist es möglich, die \PName{Befehle} festzulegen,
mit denen die Schrift eines bestimmten \PName{Element}s
umgeschaltet wird. Theoretisch könnten als \PName{Befehle} alle
@@ -1274,14 +1365,18 @@ definiert ist.
\feentry{descriptionlabel}{%
Labels, also das optionale Argument der \Macro{item}-Anweisung, in einer
\Environment{description}-Umgebung}%
+ \feentry{dictum}{%
+ schlauer Spruch (siehe Anweisung \Macro{dictum})}%
\feentry{dictumauthor}{%
Urheber eines schlauen Spruchs; Anwendung erfolgt nach dem Element
\FontElement{dictumtext}}%
\feentry{dictumtext}{%
- Text eines schlauen Spruchs (siehe Anweisung \Macro{dictum}%
-% , \autoref{sec:maincls.structure}
-% , \autopageref{desc:maincls.macro.dictum}%
- )}%
+ alternative Bezeichnung für \FontElement{dictum}}%
+ \feentry{disposition}{%
+ alle Gliederungsüberschriften, also die Argumente von \Macro{part} bis
+ \Macro{subparagraph} und \Macro{minisec} sowie die Überschrift der
+ Zusammenfassung; die Anwendung erfolgt vor dem Element der jeweiligen
+ Gliederungsebene}%
\feentry{footnote}{%
Marke und Text einer Fußnote}%
\feentry{footnotelabel}{%
@@ -1289,12 +1384,16 @@ definiert ist.
\FontElement{footnote}}%
\feentry{footnotereference}{%
Referenzierung der Fußnotenmarke im Text}%
+ \feentry{minisec}{%
+ mit \Macro{minisec} gesetzte Überschrift}%
\feentry{pagefoot}{%
eigentlich der Fuß einer Seite, jedoch auch der Kopf der Seite}%
\feentry{pagehead}{%
eigentlich der Kopf einer Seite, jedoch auch der Fuß der Seite}%
\feentry{pagenumber}{%
Seitenzahl im Kopf oder Fuß der Seite}%
+ \feentry{pagination}{%
+ alternative Bezeichnung für \FontElement{pagenumber}}%
\feentry{paragraph}{%
Überschrift der Ebene \Macro{paragraph}}%
\feentry{part}{%
@@ -1305,10 +1404,7 @@ definiert ist.
\feentry{section}{%
Überschrift der Ebene \Macro{section}}%
\feentry{sectioning}{%
- alle Gliederungsüberschriften, also die Argumente von \Macro{part} bis
- \Macro{subparagraph} und \Macro{minisec} sowie die Überschrift der
- Zusammenfassung; die Anwendung erfolgt vor dem Element der jeweiligen
- Gliederungebene}%
+ alternative Bezeichnung für \FontElement{disposition}}%
\feentry{subparagraph}{%
Überschrift der Ebene \Macro{subparagraph}}%
\feentry{subsection}{%
@@ -1516,11 +1612,14 @@ Kompatibilität.
\BeginIndex{Cmd}{partpagestyle}\Index{Teil>Seitenstil}%
\BeginIndex{Cmd}{chapterpagestyle}\Index{Kapitel>Seitenstil}%
\BeginIndex{Cmd}{indexpagestyle}\Index{Index>Seitenstil}%
-Auf einigen Seiten wird mit Hilfe von \Macro{thispagestyle}
-automatisch ein anderer Seitenstil gewählt. Welcher Seitenstil dies
-ist, wird diesen vier Makros entnommen. In der Voreinstellung ist der
-Seitenstil in allen vier Fällen \PValue{plain}. Die Bedeutung der
-einzelnen Makros entnehmen Sie bitte \autoref{tab:specialpagestyles}.
+Auf einigen Seiten wird mit Hilfe von \Macro{thispagestyle} automatisch ein
+anderer Seitenstil gewählt. Welcher Seitenstil dies ist, wird diesen vier
+Makros entnommen, wobei \Macro{partpagestyle} und
+\Macro{chapterpagestyle}\OnlyAt{\Class{scrbook}\and\Class{scrreprt}} nur bei
+den Klassen \Class{scrbook} und \Class{scrreprt} nicht jedoch bei
+\Class{scrartcl} existieren. In der Voreinstellung ist der Seitenstil in allen
+vier Fällen \PValue{plain}. Die Bedeutung der einzelnen Makros entnehmen Sie
+bitte \autoref{tab:specialpagestyles}.
%
\begin{table}
\centering
@@ -1689,13 +1788,13 @@ drei Anweisungen.
\EndIndex{Cmd}{cleardoubleemptypage}%
+\begin{Explain}%
\begin{Declaration}
\Macro{ifthispageodd}\Parameter{Wahr}\Parameter{Falsch}\\
\Macro{ifthispagewasodd} \PName{Wahr}\Macro{else} \PName{Falsch}\Macro{fi}
\end{Declaration}%
\BeginIndex{Cmd}{ifthispageodd}%
\BeginIndex{Cmd}{ifthispagewasodd}%
-\begin{Explain}%
Eine Besonderheit von \LaTeX{} besteht darin, dass es nicht einfach
möglich ist, festzustellen, auf welcher Seite man sich gerade befindet.
Damit ist auch schwer zu sagen, ob die aktuelle Seite eine
@@ -1999,7 +2098,7 @@ Dabei\ChangedAt{v2.8p}{%
findet abgesehen von der Größe auch die Schriftumschaltung für das Element
\FontElement{title}\IndexFontElement{title} Anwendung. Voreingestellt ist die
gleiche Schrift, die für das Element
-\FontElement{sectioning}\IndexFontElement{sectioning} verwendet wird (siehe
+\FontElement{disposition}\IndexFontElement{disposition} verwendet wird (siehe
\autoref{tab:maincls.elementsWithoutText},
\autopageref{tab:maincls.elementsWithoutText}). Die Voreinstellungen können
mit Hilfe der Anweisungen aus \autoref{sec:maincls.font} verändert werden. Die
@@ -2265,7 +2364,7 @@ Der Eintrag für die oberste Gliederungsebene unter \Macro{part}, also
\Class{scrreprt}\IndexClass{scrreprt} beziehungsweise \Macro{section} bei
\Class{scrartcl}\IndexClass{scrartcl} wird nicht eingerückt. Dafür findet auf
ihn die Schriftart für das Element
-\FontElement{sectioning}\IndexFontElement{sectioning} (siehe
+\FontElement{disposition}\IndexFontElement{disposition} (siehe
\autoref{tab:maincls.elementsWithoutText},
\autopageref{tab:maincls.elementsWithoutText}) Anwendung. Gleichzeitig
befinden sich zwischen dem Text der Gliederungsebene und der Seitenzahl keine
@@ -2334,6 +2433,22 @@ wieviele Ebenen Sie zu \Counter{tocdepth} hinzuaddieren oder davon
abziehen müssen. Dies erledigen Sie dann wie eben mit Hilfe von
\Macro{addtocounter} in der Präambel Ihres Dokuments.%
\fi
+
+\KOMAScript{} hat schon immer versucht, im Inhaltsverzeichnis Umbrüche
+unmittelbar zwischen einer Gliederungsebene und der zugehörigen Unterebene,
+also beispielsweise zwischen einer Kapitel- und der zugehöriger erster
+Abschnittsüberschrift, zu vermeiden. Leider funktionierte dieser Mechanismus
+bis Version~2.96 sehr schlecht bis gar nicht. In
+Version~2.96a\ChangedAt{v2.96a}{%
+ \Class{scrbook}\and\Class{scrreprt}\and\Class{scrartcl}} wurde er
+erheblich verbessert und sollte nun immer funktionieren. Allerdings kann dies
+zu Umbruchänderungen im Inhaltsverzeichnis führen. Daher ist der neue
+Mechanismus nur aktiv, wenn die Kompatibilität nicht auf Version~2.96 oder
+kleiner eingestellt ist (siehe Option \Option{version},
+\autoref{sec:maincls.compatibilityOptions},
+\autopageref{desc:maincls.option.version}). Der Mechanismus funktioniert auch
+nicht mehr, wenn die Befehle zur Erzeugung der Inhaltsverzeichniseinträge
+umdefiniert werden, etwa bei Verwendung des Pakets \Package{tocloft}.
%
\EndIndex{Counter}{tocdepth}%
@@ -2474,7 +2589,18 @@ Teile, Kapitel, Abschnitte und weitere Gliederungsebenen.
Die Standardgliederungsbefehle funktionieren bei {\KOMAScript} beinahe genau
wie bei den Standardklassen. So kann ganz normal über ein optionales Argument
ein abweichender Text für den Kolumnentitel und das Inhaltsverzeichnis
-vorgegeben werden. \OnlyAt{\Class{scrartcl}}\Macro{chapter} existiert nur bei
+vorgegeben werden.
+
+Die Überschrift der Teile-Ebene (\Macro{part}) unterscheidet sich von den
+anderen Gliederungsebenen dadurch, dass sie unabhängig von den übrigen Ebenen
+nummeriert wird. Das bedeutet, dass die Kapitel-Ebene (bei \Class{scrbook}
+oder \Class{scrreprt}) bzw. die Abschnitt-Ebene (bei \Class{scrartcl}) über
+alle Teile hinweg durchgehend nummeriert wird. Desweiteren steht bei den
+Klassen \Class{scrbook} und \Class{scrreprt} die Überschrift dieser Ebene
+zusammen mit ihrer Präambel (siehe \Macro{setpartpreamble},
+\autopageref{desc:maincls.macro.setpartpreamble}) alleine auf einer Seite.
+
+\Macro{chapter}\OnlyAt{\Class{scrartcl}} existiert nur bei
Buch- und Berichtklassen, also bei \Class{book}, \Class{scrbook},
\Class{report} und \Class{scrreport}, nicht jedoch bei den Artikelklassen
\Class{article} und \Class{scrartcl}. \Macro{chapter} unterscheidet sich bei
@@ -2487,10 +2613,11 @@ sich aber durch die Option \Option{chapterprefix} wieder einstellen (siehe
\autoref{sec:maincls.layoutOptions},
\autopageref{desc:maincls.option.chapterprefix}).
-Bitte beachten Sie, dass \Macro{part} und \Macro{chapter} den Seitenstil für
-eine Seite umschaltet. Der jeweilige Seitenstil ist bei \KOMAScript{} in den
-Makros \Macro{partpagestyle} und \Macro{chapterpagestyle} abgelegt (siehe
-\autoref{sec:maincls.pageStyle},
+Bitte beachten Sie, dass \Macro{part} und \Macro{chapter} bei \Class{scrbook}
+und \Class{scrreprt}\OnlyAt{\Class{scrbook}\and\Class{scrreprt}} den
+Seitenstil für eine Seite umschaltet. Der jeweilige Seitenstil ist bei
+\KOMAScript{} in den Makros \Macro{partpagestyle} und \Macro{chapterpagestyle}
+abgelegt (siehe \autoref{sec:maincls.pageStyle},
\autopageref{desc:maincls.macro.titlepagestyle}).
\BeginIndex[indexother]{}{Schriftart}%
@@ -2501,11 +2628,11 @@ kann mit der in \autoref{sec:maincls.font} beschriebenen Anweisungen
\Macro{setkomafont}\IndexCmd{setkomafont} und
\Macro{addtokomafont}\IndexCmd{addtokomafont} bestimmt werden. Dabei wird
zunächst generell das Element
-\FontElement{sectioning}\IndexFontElement{sectioning} und anschließend
+\FontElement{disposition}\IndexFontElement{disposition} und anschließend
zusätzlich je Gliederungsebene ein spezifisches Element verwendet (siehe
\autoref{tab:maincls.elementsWithoutText},
\autopageref{tab:maincls.elementsWithoutText}). Die Schriftart für das Element
-\FontElement{sectioning}\IndexFontElement{sectioning} ist als
+\FontElement{disposition}\IndexFontElement{disposition} ist als
\Macro{normalcolor}""\Macro{sffamily}""\Macro{bfseries} vordefiniert. Die
Voreinstellungen für die spezifischen Elemente sind mit einer Schriftgröße
vorbelegt und daher von den Klassenoptionen \Option{bigheadings},
@@ -2568,9 +2695,9 @@ Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
stellen fest, dass die sehr großen Überschriften von Teildokumenten
zu fett wirken. Nun könnten Sie natürlich wie folgt verfahren:
\begin{lstlisting}
- \setkomafont{sectioning}{\normalcolor\sffamily}
+ \setkomafont{disposition}{\normalcolor\sffamily}
\part{\appendixname}
- \addtokomafont{sectioning}{\bfseries}
+ \addtokomafont{disposition}{\bfseries}
\end{lstlisting}
\looseness=-1
Auf diese Weise würden Sie nur für die eine Überschrift »Anhang«
@@ -2589,10 +2716,10 @@ Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
\end{lstlisting}
möglich. Die letzte Version ist vorzuziehen, da diese auch dann noch
zum gewünschten Ergebnis führt, wenn Sie später das
- Element \FontElement{sectioning}\IndexFontElement{sectioning}
+ Element \FontElement{disposition}\IndexFontElement{disposition}
wie folgt ändern:
\begin{lstlisting}
- \setkomafont{sectioning}{\normalcolor\bfseries}
+ \setkomafont{disposition}{\normalcolor\bfseries}
\end{lstlisting}
Mit dieser Änderung verzichten Sie darauf, für alle
Gliederungsebenen serifenlose Schrift voreinzustellen.
@@ -2629,7 +2756,7 @@ die folgende Erklärung.
EC"~\Index{EC-Fonts} oder LM-Fonts\Index{LM-Fonts} -- bezüglich der
Verträglichkeit der serifenlosen und serifenbehafteten Schrift einen
Experten zu Rate ziehen oder die Schrift für das Element
- \FontElement{sectioning}\IndexFontElement{sectioning} vorsichtshalber wie in
+ \FontElement{disposition}\IndexFontElement{disposition} vorsichtshalber wie in
obigem Beispiel umdefinieren. Die häufig anzutreffenden Kombinationen Times
mit Helvetica oder Palatino mit Helvetica werden vom Autor als ungünstig
betrachtet.
@@ -2716,22 +2843,19 @@ automatischer Kolumentitel erzeugt wird.
\BeginIndex{Cmd}{addchap*}%
\BeginIndex{Cmd}{addsec}%
\BeginIndex{Cmd}{addsec*}%
-{\KOMAScript} bietet über die Gliederungsbefehle der Standardklassen
-hinaus die Anweisungen \Macro{addchap} und \Macro{addsec}. Diese
-ähneln bis auf die fehlende Nummerierung sehr den Standardanweisungen
+{\KOMAScript} bietet über die Gliederungsbefehle der Standardklassen hinaus
+die Anweisungen \Macro{addchap} und \Macro{addsec}. Diese ähneln bis auf die
+fehlende Nummerierung sehr den Standardanweisungen \Macro{part},
\Macro{chapter} und \Macro{section}. Sie erzeugen also sowohl einen
-automatischen Kolumnentitel als auch einen Eintrag ins
-Inhaltsverzeichnis. Die Sternvarianten \Macro{addchap*} und
-\Macro{addsec*} gleichen hingegen den Standardanweisungen
-\Macro{chapter*} und \Macro{section*} mit einem winzigen aber
-wichtigen Unterschied: Die Kolumnentitel werden gelöscht. Dadurch wird
-der oben erwähnte Effekt veralteter Kolumnentitel ausgeschlossen.
-Stattdessen bleibt der Kolumnentitel auf Folgeseiten leer.
-\OnlyAt{\Class{scrartcl}}\Macro{addchap} und \Macro{addchap*}
-existieren selbstverständlich nur bei Buch- und Berichtklassen, also
-bei \Class{book}, \Class{scrbook}, \Class{report} und
-\Class{scrreport}, nicht jedoch bei den Artikelklassen \Class{article}
-und \Class{scrartcl}.
+automatischen Kolumnentitel als auch einen Eintrag ins Inhaltsverzeichnis. Die
+Sternvarianten \Macro{addchap*} und \Macro{addsec*} gleichen hingegen den
+Standardanweisungen \Macro{chapter*} und \Macro{section*} mit einem winzigen
+aber wichtigen Unterschied: Die Kolumnentitel werden gelöscht. Dadurch wird
+der oben erwähnte Effekt veralteter Kolumnentitel ausgeschlossen. Stattdessen
+bleibt der Kolumnentitel auf Folgeseiten leer.
+\OnlyAt{\Class{scrartcl}}\Macro{addchap} und \Macro{addchap*} existieren
+selbstverständlich nur bei Buch- und Berichtklassen, also bei \Class{scrbook} und \Class{scrreport}, nicht jedoch bei der
+Artikelklasse \Class{scrartcl}.
Die Anweisung \Macro{addpart} erstellt entsprechend einen nicht
nummerierten Dokumentteil mit einem Eintrag ins Inhaltsverzeichnis. Da
@@ -2850,12 +2974,14 @@ und erhält auch keine Nummerierung.
\end{ShowOutput}
\end{Example}
-Die Schriftart des Gliederungsbefehls \Macro{minisec} kann nur über das
-Element \FontElement{sectioning}\IndexFontElement{sectioning} beeinflusst
+Die Schriftart des Gliederungsbefehls \Macro{minisec} kann über die Elemente
+\FontElement{disposition}\IndexFontElement{disposition} und
+\FontElement{minisec}\IndexFontElement{minisec}\ChangedAt{v2.96a}{%
+ \Class{scrbook}\and\Class{scrreprt}\and\Class{scrartcl}} beeinflusst
werden (siehe \autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}). Ein spezifisches Element nur
-für \Macro{minisec} existiert nicht. Damit kann auch die voreingestellte Größe
-nicht verändert werden.
+\autopageref{tab:maincls.elementsWithoutText}). Die Voreinstellung für das
+Element \FontElement{minisec} ist leer, so dass in der Voreinstellung direkt
+das Element \FontElement{disposition} wirkt.
%
\EndIndex{Cmd}{minisec}%
@@ -2888,7 +3014,7 @@ Diese Anweisung kann mit \Macro{renewcommand} umdefiniert werden.
Sie erreichen somit eine ähnliche Formatierung der Überschriften wie
bei den Standardklassen. Noch ähnlicher wird es, wenn sie diese
Änderung mit der oben vorgestellten Änderung für das Element
- \FontElement{sectioning}\IndexFontElement{sectioning}
+ \FontElement{disposition}\IndexFontElement{disposition}
kombinieren.
\end{Example}
%
@@ -3032,6 +3158,7 @@ gibt, existieren die beiden Anweisungen auch nur bei diesen Klassen.
\EndIndex{Cmd}{chapapp}%
+\begin{Explain}
\begin{Declaration}
\Macro{chaptermark}\Parameter{Kolumnentitel}\\
\Macro{sectionmark}\Parameter{Kolumnentitel}\\
@@ -3046,7 +3173,6 @@ gibt, existieren die beiden Anweisungen auch nur bei diesen Klassen.
\BeginIndex{Cmd}{chaptermarkformat}%
\BeginIndex{Cmd}{sectionmarkformat}%
\BeginIndex{Cmd}{subsectionmarkformat}%
-\begin{Explain}%
Wie bereits in \autoref{sec:maincls.pageStyle} erwähnt, arbeitet der
Seitenstil \PValue{headings} mit automatischen
Kolumnentiteln\Index{Kolumnentitel>automatisch}. Dazu werden die
@@ -3166,12 +3292,12 @@ Anweisung zum Setzen der \PName{Präambel} muss vor der jeweiligen
\autopageref{desc:maincls.option.abstracton}), sieht das Ergebnis ungefähr
wie folgt aus:
\begin{ShowOutput}\centering
- {\LARGE\usekomafont{sectioning} Teil III.\par\vspace{20pt}}
- {\LARGE\usekomafont{sectioning} Abteilung Grünschnitt\strut\par}
+ {\LARGE\usekomafont{disposition} Teil III.\par\vspace{20pt}}
+ {\LARGE\usekomafont{disposition} Abteilung Grünschnitt\strut\par}
\begin{quote}\small
\vspace{6ex}
\begin{center}
- \usekomafont{sectioning}\abstractname
+ \usekomafont{disposition}\abstractname
\end{center}
\vspace{2ex}
Dies ist ein Blindtext. Er dient lediglich zur
@@ -3325,7 +3451,7 @@ abgesetzt werden. Ein solcher kann leicht mit der Anweisung
\end{lstlisting}
Die Ausgabe erfolgt dann in der Form:
\begin{ShowOutput}
- {\usekomafont{sectioning}\usekomafont{chapter}%
+ {\usekomafont{disposition}\usekomafont{chapter}%
17\enskip Die moderne Ehe\par}
\vspace{\baselineskip}
\dictum[Schiller]{Drum prüfe, wer sich ewig bindet \dots}
@@ -5257,7 +5383,7 @@ gestellt.
oberste Ebene unter \Macro{part} im Inhaltsverzeichnis verwendet
wird. Verwenden Sie stattdessen die in
\autoref{sec:maincls.font} vorgestellten Anweisungen für das
- Element \FontElement{sectioning}.%
+ Element \FontElement{disposition}.%
%
\EndIndex{Cmd}{sectfont}%
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/scrdatetime.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/scrdatetime.tex
index 6cf4e666dcf..8ba95e63cde 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/scrdatetime.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/scrdatetime.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrdatetime.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrdatetime.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/scrlfile.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/scrlfile.tex
index 0c43d5448e1..f610a13b7eb 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/scrlfile.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/scrlfile.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/scrlttr2.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/scrlttr2.tex
index 02c70add824..4a8fbc7b3b0 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/scrlttr2.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/scrlttr2.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlttr2.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlttr2.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrlttr2.tex}[2006/04/24 KOMA-Script guide (chapter: scrlttr2)]
+\ProvidesFile{scrlttr2.tex}[2006/12/12 KOMA-Script guide (chapter: scrlttr2)]
\chapter{Die neue Briefklasse \Class{scrlttr2}}
\labelbase{scrlttr2}
@@ -201,7 +201,14 @@ verwendet, so wird ebenfalls \PValue{last} angenommen.
Die Frage der Kompatiblität betrifft in erster Linie Fragen des Umbruchs. Neue
Möglichkeiten, die sich nicht auf den Umbruch auswirken, sind auch dann
verfügbar, wenn man per Option die Kompatibilität zu einer älteren Version
-ausgewählt hat.
+ausgewählt hat. Die Option hat keine Auswirkungen auf Umbruchänderungen, die
+bei Verwendung einer neueren Version durch Beseitigung eindeutiger Fehler
+entstehen. Wer auch im Fehlerfall unbedingte Umbruchkompatibitlität benötigt,
+sollte stattdessen mit dem Dokument auch die verwendete \KOMAScript-Version
+archivieren.
+
+Es ist zu beachten, dass die Option \Option{version} nach dem Laden der Klasse
+nicht mehr verändert werden kann.%
%
\EndIndex{Option}{version}%
%
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/scrpage2.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/scrpage2.tex
index 64a7abb1b81..a5c43a171c1 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/scrpage2.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/scrpage2.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrpage2.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrpage2.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/german/typearea.tex b/Master/texmf-dist/source/latex/koma-script/doc/german/typearea.tex
index 85c696d026b..94282dd92ca 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/german/typearea.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/german/typearea.tex
@@ -1,6 +1,6 @@
% ======================================================================
% typearea.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% typearea.tex
-% Copyright (c) Markus Kohm, 2001-2006
+% Copyright (c) Markus Kohm, 2001-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -45,7 +45,7 @@
%
% ======================================================================
-\ProvidesFile{typearea.tex}[2005/03/17 KOMA-Script guide (chapter: typearea)]
+\ProvidesFile{typearea.tex}[2006/11/29 KOMA-Script guide (chapter: typearea)]
\chapter{Satzspiegelberechnung mit \Package{typearea.sty}}
\labelbase{typearea}
@@ -460,7 +460,7 @@ Schriftgröße abhängigen Nebenbedingungen nicht berücksichtigt.
\documentclass[twoside,DIV15,BCOR12mm]{scrartcl}
\usepackage{bookman}
\end{lstlisting}
- Die Option \Option{a4paper} konnte bei der Klasse \Class{scrartl} entfallen,
+ Die Option \Option{a4paper} konnte bei der Klasse \Class{scrartcl} entfallen,
da diese der Voreinstellung bei allen \KOMAScript-Klassen entspricht.
\end{Example}
@@ -970,9 +970,14 @@ werden.
\settowidth{\CharsLX}{\texttt{1234567890}}
\setlength{\CharsLX}{6\CharsLX}
\setlength{\LinesXXX}{\topskip}
- \addtolength{\LinesXXX}{30\baselineskip}
+ \addtolength{\LinesXXX}{29\baselineskip}
\areaset{\CharsLX}{\LinesXXX}
\end{lstlisting}
+ Der Faktor von 29 statt 30 ist damit begründet, dass die Grundlinie der
+ obersten Zeile bereits am obersten Rand des um \Macro{topskip} verringerten
+ Satzspiegels liegt, solange die Höhe der obersten Zeile kleiner als
+ \Macro{topskip} ist. Die oberste Zeile benötigt damit keine Höhe. Die
+ Unterlängen der untersten Zeile ragen dafür unter den Satzspiegel.
\item Soll stattdessen ein Gedichtband gesetzt werden, bei dem es nur
darauf ankommt, dass der Textbereich genau quadratisch mit einer
@@ -1108,6 +1113,7 @@ oder \Macro{areaset} neu berechnet werden.
\EndIndex{Cmd}{paperheight}
\EndIndex{Cmd}{paperwidth}
+\begin{Explain}%
\begin{Declaration}
\Option{dvips}\\
\Option{pdftex}\\
@@ -1116,7 +1122,6 @@ oder \Macro{areaset} neu berechnet werden.
\BeginIndex{Option}{dvips}%
\BeginIndex{Option}{pdftex}%
\BeginIndex{Option}{pagesize}%
-\begin{Explain}%
Die oben genannten Mechanismen zur Auswahl des Papierformats haben
genau genommen nur insofern einen Einfluss auf die Ausgabe, dass
gewisse interne {\LaTeX}-Maße so gesetzt werden, dass bestimmte
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/guide.tex b/Master/texmf-dist/source/latex/koma-script/doc/guide.tex
index 93f39f45441..c4f2a1f1d91 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/guide.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/guide.tex
@@ -1,6 +1,6 @@
% ======================================================================
% guide.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% guide.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
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 84ca2cde664..9cee29f088f 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-2006
+% Copyright (c) Markus Kohm, 2005-2007
%
% 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-2006
+% Copyright (c) Markus Kohm, 2005-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
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 29ffc81aded..e62edb734cb 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls
+++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.cls
@@ -1,6 +1,6 @@
% ======================================================================
% scrguide.cls
-% Copyright (C) 2005-2006 Markus Kohm
+% Copyright (C) 2005-2007 Markus Kohm
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrguide.cls
-% Copyright (C) 2005-2006 Markus Kohm
+% Copyright (C) 2005-2007 Markus Kohm
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -38,7 +38,7 @@
% \section{Identification}
%
% \begin{macrocode}
-\ProvidesClass{scrguide}[2006/07/01 v0.9a internal KOMA-Script guide class]
+\ProvidesClass{scrguide}[2007/01/06 v0.9c internal KOMA-Script guide class]
% \end{macrocode}
%
%
@@ -78,7 +78,14 @@
% these options will be processed by |\LoadClassWithOptions| below.
% \begin{macrocode}
\ExecuteOptions{pagereftolabel,lessindexnotes}
-\PassOptionsToClass{bibtotoc,idxtotoc,tablecaptionabove}{scrguide}
+\PassOptionsToClass{%
+ version,
+ bibtotoc,
+ idxtotoc,
+ tablecaptionabove,
+ smallheadings,
+ cleardoubleplain
+}{scrguide}
\ProcessOptions\relax
% \end{macrocode}
%
@@ -122,7 +129,7 @@
}%
\newcommand*{\iffree}{\@firstoftwo}%
\usepackage{lmodern}%
- \@twosidefalse\@openrightfalse
+ \@twosidefalse\@openrightfalse\@mparswitchfalse
\RequirePackage{geometry}%
\geometry{papersize={140mm,210mm},%
includehead,includemp,reversemp,marginparwidth=2em,%
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.gst b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.gst
index f8d3a771df5..2db49891291 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.gst
+++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.gst
@@ -1,6 +1,6 @@
% ======================================================================
% scrguide.gst
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrguide.gst
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.ist b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.ist
index d4fd89e7a11..087764eb3e7 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/scrguide.ist
+++ b/Master/texmf-dist/source/latex/koma-script/doc/scrguide.ist
@@ -1,24 +1,38 @@
% ----------------------------------------------------------------------
% scrguide.ist
-% Copyright (c) Markus Kohm, 2002-2005
-% Original source by Harald Sommerfeldt
+% Copyright (c) Markus Kohm, 2002-2007
%
-% This file is part of the LaTeX2e KOMA-Script-Bundle
+% This file is part of the LaTeX2e KOMA-Script bundle.
%
-% This file can be redistributed and/or modified under the terms
-% of the LaTeX Project Public License Version 1.0 distributed
-% together with this file. See LEGAL.TXT or LEGALDE.TXT.
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3b of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3b or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrguide.ist
-% Copyright (c) Markus Kohm, 2002-2005
-% Urspruenlicher Quelltext von Harald Sommerfeldt
+% Copyright (c) Markus Kohm, 2002-2007
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3b, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3b ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
%
-% Diese Datei ist Teil des LaTeX2e KOMA-Script-Pakets.
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
%
-% Diese Datei kann nach den Regeln der LaTeX Project Public
-% Licence Version 1.0, wie sie zusammen mit dieser Datei verteilt
-% wird, weiterverbreitet und/oder modifiziert werden. Siehe dazu
-% auch LEGAL.TXT oder LEGALDE.TXT.
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
% ======================================================================
%
% See `man makeindex` for informations about makeindex styles.
diff --git a/Master/texmf-dist/source/latex/koma-script/scraddr.dtx b/Master/texmf-dist/source/latex/koma-script/scraddr.dtx
index cbe901f122b..3488133c419 100644
--- a/Master/texmf-dist/source/latex/koma-script/scraddr.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scraddr.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scraddr.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scraddr.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scraddr.ins b/Master/texmf-dist/source/latex/koma-script/scraddr.ins
index b477d73434f..3800ba4e603 100644
--- a/Master/texmf-dist/source/latex/koma-script/scraddr.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scraddr.ins
@@ -1,6 +1,6 @@
% ======================================================================
% scraddr.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scraddr.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx b/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx
index c4bf423c285..a8c8a83bb6a 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrbeta.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrbeta.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -147,7 +147,6 @@
% end of file `scrbeta.dtx'
%%% Local Variables:
-%%% mode: latex
-%%% mode: font-lock
+%%% mode: doctex
%%% Text-master: t
%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/scrdoc.dtx b/Master/texmf-dist/source/latex/koma-script/scrdoc.dtx
index 1173529737d..df50594a97a 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrdoc.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrdoc.dtx
@@ -1,6 +1,6 @@
% ======================================================================
% scrdoc.dtx
-% Copyright (C) 2002-2006 Markus Kohm
+% Copyright (C) 2002-2007 Markus Kohm
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrdoc.dtx
-% Copyright (C) 2002-2006 Markus Kohm
+% Copyright (C) 2002-2007 Markus Kohm
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkbase.dtx b/Master/texmf-dist/source/latex/koma-script/scrkbase.dtx
index 894dea90cd6..7affc521318 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkbase.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkbase.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{819}
+% \CheckSum{710}
% \iffalse meta-comment
% ======================================================================
% scrkbase.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkbase.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkbase.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkbase.dtx}[2006/03/29 v1.0 KOMA-Script (basics)]
+\ProvidesFile{scrkbase.dtx}[2006/08/20 v2.96 KOMA-Script (basics)]
% \iffalse
%</driver>
%<package&option>\ProvidesPackage{scrkbase}[%
@@ -109,14 +109,6 @@
% \StopEventually{\PrintIndex\PrintChanges}
%
% \iffalse
-%<*option>
-% \fi
-%
-% \subsection{Optionen}
-% Derzeit gibt es keine Optionen in diesem Bereich.
-%
-% \iffalse
-%</option>
%<*load>
% \fi
%
@@ -129,142 +121,154 @@
%
% \iffalse
%</load>
-%<*body>
+%<*option>
% \fi
%
% \subsection{Laden von \textsf{keyval}}
%
-% Die Überschrift ist reine Tiefstapelei. Hier wird nicht nur das
-% Paket geladen, was ruckzuck mit:
+% Hier wird nicht nur das Paket geladen, was ruckzuck mit:
% \begin{macrocode}
\RequirePackage{keyval}
% \end{macrocode}
% erledigt ist.
%
-% Im Anschluss an das Laden des Pakets werden auch noch diverse
-% Makros des Pakets umdefiniert. Diese Umdefinitionen wurden von mir
-% für das Paket vorgeschlagen, sind bisher\footnote{2002-07-06} aber
-% nicht realisiert (siehe dazu die \LaTeX{} Bugreport Database).
%
-% Um Probleme zu vermeiden, wird jeweils getestet, dass die
-% Originaldefinition nicht inzwischen geändert wurde. Das bläht zwar
-% den Code auf, ist aber besser so.
+% \subsection{Anweisungen zur Abarbeitung von Optionen}
%
-% \begin{macro}{\KV@split}
-% Dieses Makro nimmt die Aufteilung in Schlüsselname und Argument
-% vor. Außerdem ruft es dann die Schlüsseldefinition auf oder gibt bei
-% fehlendem Schlüssel einen Fehler aus. Zunächst wird die Definition
-% getestet. Das geht aufgrund des Aufbaus nicht direkt mit
-% \cs{CheckCommand}. Aber es geht mit einem internen Makro, das auch
-% von \cs{CheckCommand} verwendet wird.
-% \begin{macrocode}
-\begingroup
- \def\@tempa#1=#2=#3\relax{%
- \KV@@sp@def\@tempa{#1}%
- \ifx\@tempa\@empty\else
- \expandafter\let\expandafter\@tempc
- \csname\KV@prefix\@tempa\endcsname
- \ifx\@tempc\relax
- \KV@errx
- {\@tempa\space undefined}%
- \else
- \ifx\@empty#3\@empty
- \KV@default
- \else
- \KV@@sp@def\@tempb{#2}%
- \expandafter\@tempc\expandafter{\@tempb}\relax
- \fi
- \fi
- \fi}
- \@check@eq\KV@split\@tempa
-\endgroup
-% \end{macrocode}
-% Dann wird es umdefiniert, wobei erstmal alles wie zuvor bleibt:
-% \begin{macrocode}
-\def\KV@split#1=#2=#3\relax{%
- \KV@@sp@def\@tempa{#1}%
- \ifx\@tempa\@empty\else
- \expandafter\let\expandafter\@tempc
- \csname\KV@prefix\@tempa\endcsname
- \ifx\@tempc\relax
-% \end{macrocode}
-% Bis wir zum Fehlerfall kommen. Hier erlauben wir jedem Paket seine
-% eigenen Fehlermeldungen:
-% \begin{macrocode}
- \scr@KV@errx{\@tempa}%
-% \end{macrocode}
-% Danach wieder wie gehabt:
+% \begin{macro}{\scr@ifundefined}
+% \changes{v2.95c}{2006/08/12}{neu (intern)}
+% Dieses Makro arbeitet wie \cs{@ifundefined}, definiert dabei aber
+% ein undefiniertes Makro nicht als \cs{relax}. Es muss bereits hier definiert
+% werden, weil es gleich verwendet wird.
% \begin{macrocode}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname ifcsname\endcsname
+ \newcommand{\scr@ifundefined}[1]{%
+ \ifcsname #1\endcsname
+ \expandafter\@secondoftwo
\else
- \ifx\@empty#3\@empty
- \KV@default
- \else
- \KV@@sp@def\@tempb{#2}%
- \expandafter\@tempc\expandafter{\@tempb}\relax
- \fi
+ \expandafter\@firstoftwo
+ \fi
+ }
+\else
+ \newcommand{\scr@ifundefined}[1]{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname #1\endcsname\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
\fi
- \fi}
+ }
+\fi
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\KV@default}
-% Dieses Makro ruft den Default-Wert ab oder gibt einen Fehler
-% aus. Zunächst wieder der Test. Diesmal aber direkt mit
-% \cs{CheckCommand}:
+% \begin{macro}{\DeclareKeyValOption}
+% Dieses Makro deklariert alle bisher definierten Schlüssel eines
+% Bereichs (erste Argument) als Optionen. Das optionale Argument
+% erlaubt außerdem die Deklaration einer
+% \cs{DeclareOption*}-Auswertung. \cs{DeclareOption*} darf nicht
+% zusammen mit dieser Anweisung verwendet werden. Diese Anweisung darf
+% je Paket oder Klasse nur einmal verwendet werden.
% \begin{macrocode}
-\CheckCommand*{\KV@default}{%
- \expandafter\let\expandafter\@tempb
- \csname\KV@prefix\@tempa @default\endcsname
- \ifx\@tempb\relax
- \KV@err{No value specified for \@tempa}%
- \else
- \@tempb\relax
- \fi}
+\newcommand*{\DeclareKeyValOption}[2][%
+ \ifx\@currext\@clsextension\OptionNotUsed\else\@unkownoptionerror\fi
+]{%
+ \DeclareOption*{%
+ \def\@tempa##1=##2=##3\@nil{%
+ \scr@ifundefined{KV@#2@##1}{#1}{%
+ \@expandtwoargs\setkeys{#2}\CurrentOption
+ }%
+ }%
+ \expandafter\@tempa\CurrentOption==\@nil
+ }%
+}
% \end{macrocode}
-% Danach wird wieder umdefiniert, wobei wieder nur die
-% Fehlergeschichte geändert wird:
+% \end{macro}
+%
+%
+% \subsection{Definition von KOMA-\textsf{keyval}-Schlüsseln (Basis)}
+%
+% Üblicherweise verwendet \KOMAScript{} für alle
+% \textsf{keyval}-Schlüssel die gleiche Bereichskennung
+% "`\texttt{KOMA}"'. Dadurch ist es möglich, dass Pakete die Schlüssel
+% der Klassen umdefinieren und dass jeder Teil von \KOMAScript{} die
+% Schlüssel jedes anderen Teils ausführen kann -- sobald sie definiert
+% sind.
+%
+% \begin{macro}{\KOMA@key}
+% Einzig, um etwas Tipparbeit zu sparen, wird ein abkürzendes Makro
+% definiert:
% \begin{macrocode}
-\renewcommand*{\KV@default}{%
- \expandafter\let\expandafter\@tempb
- \csname\KV@prefix\@tempa @default\endcsname
- \ifx\@tempb\relax
- \scr@KV@err{\@tempa}%
- \else
- \@tempb\relax
- \fi}
+\newcommand*{\KOMA@key}{\define@key{KOMA}}
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\scr@KV@errx}
-% \begin{macro}{\scr@KV@err}
-% Jetzt brauchen wir natürlich die Makros zur Fehlerausgabe. Dabei
-% kann für jeden Schlüsselkennung jeweils eine eigene Fehlermeldung für
-% fehlende Schlüssel und fehlenden Defaultwert definiert
-% werden. Fehlende Schlüssel werden mit \cs{KV@\meta{Kennung}@nokey}
-% gemeldet, fehlende Defaultwerte mit \cs{KV@\meta{Kennung}@noval}.
-% Sind entsprechende Makros nicht definiert, erfolgt die Meldung auf
-% herkömmlichem Weg.
+% \subsection{Optionen}
+%
+% \begin{option}{internalonly}
+% \changes{v2.96}{2006/11/26}{neu}
+% \begin{macro}{\dont@let@as@internal@defined}
+% \changes{2.96}{2006/11/26}{neu (intern)}
+% Anweisungen, die mit einem internen und einem Anwendername vorhanden sind,
+% können vor dem Anwender optional verborgen werden.
% \begin{macrocode}
-\newcommand*{\scr@KV@errx}[1]{%
- \expandafter\ifx\csname\KV@prefix nokey\endcsname\relax
- \KV@errx{#1\space undefined}%
- \else
- \csname\KV@prefix nokey\endcsname{#1}%
- \fi
-}
-\newcommand*{\scr@KV@err}[1]{%
- \expandafter\ifx\csname\KV@prefix noval\endcsname\relax
- \KV@err{No value specified for #1}%
- \else
- \csname\KV@prefix noval\endcsname{#1}%
- \fi
+\newcommand*{\dont@let@as@internal@defined}{/}
+\KOMA@key{internalonly}{%
+ \begingroup
+ \@expandtwoargs\in@{#1}\dont@let@as@internal@defined
+ \expandafter\endgroup
+ \ifin@\else\g@addto@macro\dont@let@as@internal@defined{#1/}\fi
}
+\DeclareKeyValOption{KOMA}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{option}
%
-% Das waren alle Änderungen.
+% \changes{v2.96}{2006/08/20}{Optionen werden abgearbeitet}
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
%
+% \begin{macro}{\@globaloptionslist}
+% \changes{v2.96}{2006/11/26}{new}
+% \changes{v2.96}{2006/11/26}{Klassenoptionen durchsuchen}
+% Die Lister der globalen Optionen wird teilweise benötigt. Weil
+% \textsl{xkeyval} dämlicherweise glaubt, es müsse alle Optionen mit
+% Gleichheitszeichen aus der Liste der Klassenoptionen entfernen
+% (seltsamerweise aber nicht die (x)keyval-Optionen, die ohne Wert aufgerufen
+% werden, weil ihr Defaultwert verwendet werden soll), wird hier ein eigenes
+% Makro definiert.
+% \begin{macrocode}
+\newcommand*{\@globaloptionslist}{}
+\scr@ifundefined{XKV@classooptionslist}{%
+ \let\@globaloptionslist\@classoptionslist
+}{%
+ \let\@globaloptionslist\XKV@classoptionslist
+}
+\@expandtwoargs\in@{,internalonly=}{,\@globaloptionslist}
+\ifin@
+ \begingroup
+ \catcode`\=12\catcode`\:=12
+ \def\@do@internalonly #1internalonly=#2\@nil{%
+ \ifx\relax#1\relax\setkeys{KOMA}{internalonly=#2}\fi
+ \@expandtwoargs\@removeelement{internalonly=#2}\@unusedoptionlist
+ \@unusedoptionlist
+ }%
+ \expandafter\@for\expandafter\@tempa\expandafter:\expandafter=%
+ \@globaloptionslist\do{%
+ \expandafter\@do@internalonly\@tempa\@nil
+ }%
+ \global\let\@unusedoptionlist\@unusedoptionlist
+ \endgroup
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \iffalse
+%</option>
+%<*body>
+% \fi
%
% \subsection{Häufig benötigte Befehle}
%
@@ -286,35 +290,106 @@
% \end{macro}
% \end{macro}
%
+% \begin{macro}{\let@as@internal@defined}
+% \changes{v2.95}{2002/08/19}{neu (intern)}
+% \changes{v2.95c}{2006/08/12}{Warnung bei Umdefinierung}
+% \changes{v2.96}{2006/11/26}{Herausreichen von internen Makros als
+% Benutzermakros kann verhindert werden}
+% Dieses Makro wird intern verwendet, um dokumentierte Makros mit der
+% Definition von internen Makros zu versehen, falls sie nicht bereits
+% definiert oder als nicht zu definieren markiert sind. Der Name des
+% dokumentierten Makros wird als Parameter übergeben. Dies wird gleich
+% benötigt.
+% \begin{macrocode}
+\newcommand*{\let@as@internal@defined}[1]{%
+ \begingroup
+ \@expandtwoargs\in@{/#1/}\dont@let@as@internal@defined
+ \expandafter\endgroup
+ \ifin@
+ \PackageInfo{%
+ scrkbase%
+ }{%
+ \expandafter\string\csname #1\endcsname\space excluded from being
+ defined%
+ }%
+ \else
+ \@ifundefined{#1}{%
+ \begingroup
+ \expandafter\def\expandafter\@tempa
+ \expandafter{\csname scr@#1\endcsname}
+ \expandafter\def\expandafter\@tempb
+ \expandafter{\csname #1\endcsname}
+ \expandafter\expandafter\expandafter\endgroup
+ \expandafter\expandafter\expandafter\let\expandafter\@tempb\@tempa
+ \if@atdocument\else
+ \g@addto@macro\document{%
+ \expandafter\ifx\csname #1\expandafter\endcsname
+ \csname scr@#1\endcsname
+ \else
+ \PackageWarning{scrkbase}{%
+ \expandafter\string\csname #1\endcsname\space was
+ redefined\MessageBreak
+ at the document preamble.\MessageBreak
+ If you did not redefine it by yourself, have a\MessageBreak
+ a look at the description of this command at\MessageBreak
+ the manual of every package you are using\@gobble
+ }%
+ \fi
+ }%
+ \fi
+ }{%
+ \PackageInfo{%
+ scrkbase%
+ }{%
+ \expandafter\string\csname #1\endcsname\space already
+ defined.\MessageBreak
+ If \expandafter\string\csname #1\endcsname\space does not behave
+ like\MessageBreak
+ it was described at the KOMA-Script manual, try to\MessageBreak
+ load `scrkbase.sty' earlier or find out at which\MessageBreak
+ package or class \expandafter\string\csname #1\endcsname\space
+ was defined before\@gobble
+ }%
+ }%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\ifundefined}
% \changes{v2.95}{2002/08/21}{neu}
+% \changes{v2.95c}{2006/08/12}{über interne Anweisung definiert}
% Dieses Makro arbeitet wie \cs{@ifundefined}, definiert dabei aber
% ein undefiniertes Makro nicht als \cs{relax}.
% \begin{macrocode}
-\newcommand{\ifundefined}[1]{%
- \begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname #1\endcsname\relax
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi
-}
+\let@as@internal@defined{ifundefined}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\ifnotundefined}
% \changes{v2.95}{2002/08/21}{neu}
+% \changes{v2.95c}{2006/08/12}{nutzt \eTeX{} wenn möglich}
% Dieses Makro arbeitet genau umgekehrt zu \cs{ifundefined}. Manchmal
% ist es ganz nützlich, auch das zu haben. Dieses Makro heißt nicht
% \cs{ifdefined}, weil \eTeX\ bereits ein solches Primitiv bietet.
% \begin{macrocode}
-\newcommand{\ifnotundefined}[1]{%
- \begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname #1\endcsname\relax
- \expandafter\@secondoftwo
- \else
- \expandafter\@firstoftwo
- \fi
+\scr@ifundefined{ifcsname}{%
+ \newcommand{\ifnotundefined}[1]{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname #1\endcsname\relax
+ \expandafter\@secondoftwo
+ \else
+ \expandafter\@firstoftwo
+ \fi
+ }%
+}{%
+ \newcommand{\ifnotundefined}[1]{%
+ \ifcsname #1\endcsname
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ }%
}
% \end{macrocode}
% \end{macro}
@@ -486,40 +561,6 @@
% \end{macro}
%
%
-% \begin{macro}{\let@as@internal@defined}
-% \changes{v2.95}{2002/08/19}{neu (intern)}
-% Dieses Makro wird intern verwendet, um dokumentierte Makros mit der
-% Definition von internen Makros zu versehen, falls sie nicht bereits
-% definiert sind. Der Name des dokumentierten Makros wird als
-% Parameter übergeben. Dies wird gleich benötigt.
-% \begin{macrocode}
-\newcommand*{\let@as@internal@defined}[1]{
- \@ifundefined{#1}{%
- \begingroup
- \expandafter\def\expandafter\@tempa
- \expandafter{\csname scr@#1\endcsname}
- \expandafter\def\expandafter\@tempb
- \expandafter{\csname #1\endcsname}
- \expandafter\expandafter\expandafter\endgroup
- \expandafter\expandafter\expandafter\let\expandafter\@tempb\@tempa
- }{%
- \PackageInfo{%
- scrkbase%
- }{%
- \expandafter\string\csname #1\endcsname\space already
- defined.\MessageBreak
- If \expandafter\string\csname #1\endcsname\space does not behave
- like\MessageBreak
- it was described at the KOMA-Script manual, try to\MessageBreak
- load `scrkbase.sty' earlier or find out at which\MessageBreak
- package or class \expandafter\string\csname #1\endcsname\space
- was defined before\@gobble
- }%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\ifpdftex}
% \changes{v2.95}{2002/08/19}{neu}
% \begin{macro}{\scr@ifpdftex}
@@ -562,8 +603,8 @@
% für die Deklaration der Option \texttt{pagesize} benötigt.
% \begin{macrocode}
\newcommand{\scr@ifpdfoutput}{%
- \ifundefined{pdfoutput}{%
- \ifundefined{OpMode}{%
+ \scr@ifundefined{pdfoutput}{%
+ \scr@ifundefined{OpMode}{%
\expandafter\@secondoftwo%
}{%
\ifnum\OpMode=1
@@ -626,8 +667,8 @@
% ausgegeben wird oder nicht, Befehle auszuführen.
% \begin{macrocode}
\newcommand*{\scr@ifdvioutput}{%
- \ifundefined{pdfoutput}{%
- \ifundefined{OpMode}{%
+ \scr@ifundefined{pdfoutput}{%
+ \scr@ifundefined{OpMode}{%
\expandafter\@firstoftwo
}{%
\ifnum\OpMode=0
@@ -650,167 +691,41 @@
% \end{macro}
%
%
-% \subsection{Abarbeitung von Optionen}
-%
-% \begin{macro}{\DeclareKeyValOption}
-% Dieses Makro deklariert alle bisher definierten Schlüssel eines
-% Bereichs (erste Argument) als Optionen. Das optionale Argument
-% erlaubt außerdem die Deklaration einer
-% \cs{DeclareOption*}-Auswertung. \cs{DeclareOption*} darf nicht
-% zusammen mit dieser Anweisung verwendet werden. Diese Anweisung darf
-% je Paket oder Klasse nur einmal verwendet werden.
-% \begin{macrocode}
-\newcommand*{\DeclareKeyValOption}[2][%
- \ifx\@currext\@clsextension\OptionNotUsed\else\@unkownoptionerror\fi
-]{%
- \DeclareOption*{
- \expandafter\let\expandafter\@KV@saved@nokey
- \csname KV@#2@nokey\endcsname
- \@namedef{KV@#2@nokey}{#1\@gobble}%
- \@expandtwoargs\setkeys{#2}\CurrentOption
- \expandafter\let\csname KV@#2@nokey\endcsname\@KV@saved@nokey
- }%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\ProcessKeyValOptions}
-% Alternativ dazu, alle bisher definierten Schlüssel eines Bereichs
-% (1. Argument) als Option zu deklarieren, können auch die Schlüssel eines
-% Bereichs als Option interpretiert werden. Dies scheint nur oberflächlich
-% dieselbe Funktionalität zu sein. Es spielt jedoch bezüglich der
-% Verarbeitungsreihenfolge eine Rolle. Außerdem hat dieses alternative
-% Vorgehen keinen Einfluss auf \cs{DeclareOption*}.
-%
-% \begin{macro}{\Pr@cessL@calKeyValOptions}
-% Zunächst ein Hilfsmakro um alle lokalen Optionen abzuarbeiten.
-% \begin{macrocode}
-\newcommand*{\Pr@cessL@calKeyValOptions}[1]{%
- \edef\@curroptions{\@ptionlist{\@currname.\@currext}}%
- \ifx\@curroptions\@empty\else
- \expandafter\let\expandafter\@KV@saved@nokey\csname KV@#1@nokey\endcsname
- \@namedef{KV@#1@nokey}{\in@false\@gobble}%
- \@for\CurrentOption:=\@curroptions\do{%
- \ifx\CurrentOption\@empty\else
- \in@true\@expandtwoargs\setkeys{#1}\CurrentOption
- \ifin@
-% \end{macrocode}
-% Bei Aufruf aus einer Klasse, ist diese Option ggf. aus der Liste der
-% unbenutzten globalen Option zu löschen. Bei Paketen hingegen aus der Liste
-% der Paketoptionen
-% \begin{macrocode}
- \ifx\@currext\@clsextension
- \@expandtwoargs\@removeelement\CurrentOption
- \@unusedoptionlist\@unusedoptionlist
- \else
- \@expandtwoargs\@removeelement\CurrentOption
- \@curroptions\@curroptions
- \fi
- \fi
- \fi
- }%
- \let\CurrentOption\@empty
-% \end{macrocode}
-% Bei Paketen muss die Liste der Paketoptionen noch neu gesetzt werden.
-% \begin{macrocode}
- \ifx\@currext\@clsextension\else
- \expandafter\let\csname opt@\@currname.\@currext\endcsname\@curroptions
- \fi
- \expandafter\let\csname KV@#1@nokey\endcsname\@KV@saved@nokey
- \fi
-}
-% \end{macrocode}
-% \end{macro}
+% \subsection{Definition von KOMA-\textsf{keyval}-Schlüsseln (Hauptteil)}
%
-% \begin{macro}{\Pr@cessGl@balKeyValOptions}
-% Wenn diese Hilfsmakro von einem Paket aufgerufen wird, versucht es alle
-% Klassenoptionen als Schlüssel eines Bereichs (Argument 1)
-% auszuwerten. Diese Anweisung darf mehrfach verwendet werden.
+% \begin{macro}{\KOMAoptions}
+% \changes{v2.96}{2006/08/20}{Neuer Hook nach den Optionen}
+% \begin{macro}{\post@kopt@hook}
+% \changes{v2.96}{2006/08/20}{Neuer Hook nach den Optionen}
+% \begin{macro}{\AfterKOMAoptions}
+% \changes{v2.96}{2006/08/20}{Neuer Hook nach den Optionen}
+% Es werden Schlüssel verwendet und ggf. danach noch Dinge ausgeführt.
% \begin{macrocode}
-\newcommand*{\Pr@cessGl@balKeyValOptions}[1]{%
- \ifx\@currext\@clsextension\else
- \expandafter\let\expandafter\@KV@saved@nokey
- \csname KV@#1@nokey\endcsname
- \@namedef{KV@#1@nokey}{\in@false\@gobble}%
- \@for\CurrentOption:=\@classoptionslist\do{%
- \ifx\CurrentOption\@empty\else
- \in@true\@expandtwoargs\setkeys{#1}\CurrentOption
- \ifin@
- \@expandtwoargs\@removeelement\CurrentOption
- \@unusedoptionlist\@unusedoptionlist
- \fi
- \fi
+\newcommand*{\KOMAoptions}[1]{%
+ \let\post@kopt@hook\@empty
+ \setkeys{KOMA}{#1}%
+ \post@kopt@hook\let\post@kopt@hook\relax
+}
+\newcommand*{\post@kopt@hook}{}
+\let\post@kopt@hook\relax
+\newcommand*{\AfterKOMAoptions}{%
+ \ifx\post@kopt@hook\relax
+ \PackageWarning{scrkbase}{%
+ \string\AfterKOMAoptions\space can only be used inside a\MessageBreak
+ KOMA-Script option that is called using \space\KOMAoptions.\MessageBreak
+ Because if this, command will be ignored%
}%
- \let\CurrentOption\@empty
- \expandafter\let\csname KV@#1@nokey\endcsname\@KV@saved@nokey
+ \expandafter\@gobbletwo
+ \else
+ \expandafter\l@addto@macro
\fi
-}
-% \end{macrocode}
-% \end{macro}
-%
-% Insgesamt werden zunächst die globalen und dann die lokalen Optionen
-% bearbeitet.
-% \begin{macrocode}
-\newcommand*{\ProcessKeyValOptions}[1]{%
- \Pr@cessGl@balKeyValOptions{#1}%
- \Pr@cessL@calKeyValOptions{#1}%
-}
-% \end{macrocode}
-% Es wird empfohlen \cs{ProcessKeyValOptions} \emph{vor}
-% \cs{ProcessOptions} oder \cs{ProcessOptions*} aufzurufen.
-% \end{macro}
-%
-% \begin{macro}{\ProcessAllOptions}
-% \begin{macro}{\@Pr@cessAll@pti@ns}
-% \begin{macro}{\Pr@cessAll@pti@ns}
-% Da der Anwender bekanntlich faul ist hier ein Makro, das sowohl für normale
-% Optionen als auch Schlüsseloptionen arbeitet. Dabei werden Schlüsseloptionen
-% zuerst abgearbeitet. Die Sternvariante verwendet die Sternvariante von
-% \cs{ProcessOptions}. Im Gegensatz zu \cs{ProcessOptions} wird hier kein
-% abschließendes \cs{relax} benötigt, weil ein zwingendes Argument vorhanden
-% ist (der Bereich).
-% \begin{macrocode}
-\newcommand*{\ProcessAllOptions}{%
- \@ifstar\@Pr@cessAll@pti@ns\Pr@cessAll@pti@ns
-}
-\newcommand*{\@Pr@cessAll@pti@ns}[1]{%
- \ProcessKeyValOptions{#1}\ProcessOptions*
-}
-\newcommand*{\Pr@cessAll@pti@ns}[1]{%
- \ProcessKeyValOptions{#1}\ProcessOptions\relax
+ \post@kopt@hook
}
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
-%
-% \subsection{Definition von KOMA-\textsf{keyval}-Schlüsseln}
-%
-% Üblicherweise verwendet \KOMAScript{} für alle
-% \textsf{keyval}-Schlüssel die gleiche Bereichskennung
-% "`\texttt{KOMA}"'. Dadurch ist es möglich, dass Pakete die Schlüssel
-% der Klassen umdefinieren und dass jeder Teil von \KOMAScript{} die
-% Schlüssel jedes anderen Teils ausführen kann -- sobald sie definiert
-% sind.
-%
-% \begin{macro}{\KOMA@key}
-% Einzig, um etwas Tipparbeit zu sparen, wird ein abkürzendes Makro
-% definiert:
-% \begin{macrocode}
-\newcommand*{\KOMA@key}{\define@key{KOMA}}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{KOMAoptions}
-% Es werden Schlüssel verwendet. Auch dies ist nur ein abkürzendes Makro:
-% \begin{macrocode}
-\newcommand*{\KOMAoptions}[1]{%
- \setkeys{KOMA}{#1}%
-}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{option}{nokey}
% Dies ist in Wirklichkeit kein Schlüssel, sondern eine Fehlermeldung
% für nicht definierte Schlüssel. Er kann jedoch wie ein Schlüssel
@@ -987,17 +902,29 @@
% \end{macro}
%
% \begin{macro}{\KOMA@DeclareObsoleteOption}
+% \changes{v2.96}{2006/08/20}{\cs{CurrentOption wir geschützt}}
% Mit Hilfe dieses Makros kann eine Option definiert werden, die
% eigentlich obsolete ist. Statt dieser Option wird dann ein Schlüssel
% verwendet. Das erste Argument ist optional und muss dann entweder
% \cs{PackageInfo}, \cs{PackageInfoNoLine}, \cs{PackageWarning} oder
% \cs{PackageWarningNoLine} sein. Das zweite Argument ist der Name der
% Option. Das dritte Argument ist das Setzen des gewünschten Schlüssels.
+% \begin{macro}{\scr@sr@co}
+% \changes{v2.96}{2006/08/20}{neu (intern)}
+% Da das \texttt{xkeyval}-Paket leider \cs{CurrentOption} vernichtet, das aber
+% innerhalb von \cs{ProcessOptions} nach dem Ausführen der Option noch
+% benötigt wird, muss die Anweisung gesichert werden.
% \begin{macrocode}
+\newcommand*{\scr@sr@co}{}
\newcommand*{\KOMA@DeclareObsoleteOption}[3][\@gobbletwo]{%
- \DeclareOption{#2}{\KOMA@UseObsolete{option}{#1}{#2}{#3}}%
+ \DeclareOption{#2}{%
+ \let\scr@sr@co\CurrentOption
+ \KOMA@UseObsolete{option}{#1}{#2}{#3}%
+ \let\CurrentOption\scr@sr@co
+ }%
}
% \end{macrocode}
+% \end{macro}
% \begin{macro}{\KOMA@UseObsolete}
% Die eigentliche Arbeit wird von diesem Makro erledigt. Ob es sich um
% eine Option oder eine Anweisung handelt wird in Argument 1
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkbib.dtx b/Master/texmf-dist/source/latex/koma-script/scrkbib.dtx
index 91bc173f801..892bfb75b78 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkbib.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkbib.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkbib.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkbib.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkcile.dtx b/Master/texmf-dist/source/latex/koma-script/scrkcile.dtx
index 0a617db5146..58a8735c666 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkcile.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkcile.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkcile.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkcile.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
index 59c7fa384c6..a1c765553a6 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{48}
+% \CheckSum{53}
% \iffalse meta-comment
% ======================================================================
% scrkcomp.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkcomp.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkcomp.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkcomp.dtx}[2006/03/31 v2.95 KOMA-Script (compatibility)]
+\ProvidesFile{scrkcomp.dtx}[2007/02/03 v2.97 KOMA-Script (compatibility)]
% \iffalse
\documentclass{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -121,7 +121,7 @@
% \begin{macrocode}
\newcommand*{\scr@compatibility}{0}
\KOMA@key{version}[last]{%
- \ifundefined{scr@v@#1}{%
+ \scr@ifundefined{scr@v@#1}{%
\def\scr@compatibility{0}%
\ClassWarningNoLine{\KOMAClassName}{%
You have set option `version' to value `#1', but\MessageBreak
@@ -156,6 +156,16 @@
% \changes{v2.9u}{2005/03/05}{Neues Macro}
% \begin{macro}{\scr@v@2.95}
% \changes{v2.95}{2006/03/23}{Neues Macro}
+% \begin{macro}{\scr@v@2.95a}
+% \changes{v2.96a}{2006/11/27}{Neues Macro}
+% \begin{macro}{\scr@v@2.95b}
+% \changes{v2.96a}{2006/11/27}{Neues Macro}
+% \begin{macro}{\scr@v@2.96}
+% \changes{v2.96a}{2006/11/27}{Neues Macro}
+% \begin{macro}{\scr@v@2.96a}
+% \changes{v2.96a}{2006/11/27}{Neues Macro}
+% \begin{macro}{\scr@v@2.97}
+% \changes{v2.97}{2007/03/02}{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
@@ -166,7 +176,12 @@
\@namedef{scr@v@2.9t}{0}
\@namedef{scr@v@2.9u}{1}
\@namedef{scr@v@2.95}{2}
-\@namedef{scr@v@last}{2}
+\@namedef{scr@v@2.95a}{2}
+\@namedef{scr@v@2.95b}{2}
+\@namedef{scr@v@2.96}{2}
+\@namedef{scr@v@2.96a}{3}
+\@namedef{scr@v@2.97}{3}
+\@namedef{scr@v@last}{3}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -174,6 +189,11 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
% \end{option}
%
%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx b/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
index 3d20da6187a..f2bf1f99d7e 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{1043}
+% \CheckSum{1052}
% \iffalse meta-comment
% ======================================================================
% scrkfloa.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkfloa.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkfloa.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkfloa.dtx}[2006/07/13 v2.95a KOMA-Script (floats)]
+\ProvidesFile{scrkfloa.dtx}[2007/02/27 v2.97 KOMA-Script (floats)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -482,9 +482,8 @@
\ifdim \@tempdimb<2em
\ClassWarning{\KOMAClassName}{%
caption beside will be very, very small.\MessageBreak
- In most cases this will result in overfull and
- underfull\MessageBreak
- \string\hbox\space messages%
+ In most cases this will result in overfull and\MessageBreak
+ underfull \string\hbox\space messages%
}%
\fi
\onelinecaptionsfalse
@@ -734,12 +733,20 @@
% \changes{v2.8q}{2001/11/17}{neu}
% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt
% \cs{if@thispageodd}}
+% \changes{v2.97}{2007/02/27}{Mindestbreite für captions ist 0\,pt}
% Hier wird \cs{cap@width} gesetzt. Dabei werden optional auch
% \cs{cap@left} und \cs{cap@right} angepasst.
% \begin{macrocode}
\newcommand*{\setcapwidth}[2][]{%
\begingroup%
\setlength{\@tempdima}{#2}%
+ \ifdim\@tempdima <\z@
+ \@tempdima\z@
+ \ClassWarning{\KOMAClassName}{%
+ caption width less than 0pt not allowed.\MessageBreak
+ Setting caption width to 0pt%
+ }%
+ \fi
\edef\@tempa{\endgroup\def\noexpand\cap@width{\the\@tempdima}}%
\@tempa
\begingroup
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkfont.dtx b/Master/texmf-dist/source/latex/koma-script/scrkfont.dtx
index 8cca1c263d4..d02a5dea111 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkfont.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkfont.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{261}
+% \CheckSum{953}
% \iffalse meta-comment
% ======================================================================
% scrkfont.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkfont.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkfont.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkfont.dtx}[2006/07/30 v2.95b KOMA-Script (font selection)]
+\ProvidesFile{scrkfont.dtx}[2006/08/18 v2.96 KOMA-Script (font selection)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -107,13 +107,17 @@
% werden in \texttt{scrtarea.dtx} über \cs{DeclareOption*}
% ausgewertet.
% \begin{macro}{\@ptsize}
+% \changes{v2.96}{2006/08/11}{\cs{@ptsize} hat temporär eine andere
+% Bedeutung}
% Wir definieren \cs{@ptsize} als Grundschriftgrößee minus 10\,pt.
% Hier wird die Standardeinstellung 11\,pt für alle Klassen außer der
-% Briefklasse gewählt.
+% Briefklasse gewählt. Bis zum Einstellen tatsächlichen Einstellen der
+% Schriftgröße wird in \cs{@ptsize} allerdings die tatsächliche Größe
+% angegeben, damit sich Rundungsfehler nicht so leicht summieren.
% \begin{macrocode}
\newcommand*\@ptsize{%
-%<!letter> 1%
-%<letter> 2%
+%<!letter> 11%
+%<letter> 12%
}
% \end{macrocode}
% \end{macro}
@@ -144,19 +148,19 @@
% \end{macro}
%
% \begin{option}{fontsize}
+% \changes{v2.96}{2006/08/11}{Funktion komplett geändert}
% Hier nun die Option, die tatsächlich verwendet wird. Es sei darauf
% hingewiesen, dass damit auch Schriftgrößen wie \texttt{10.3pt} denkbar
% wären.
% \begin{macrocode}
\KOMA@key{fontsize}{%
- \begingroup
- \setlength{\@tempdima}{#1}%
- \addtolength{\@tempdima}{-10\p@}%
- \edef\@tempa{\endgroup\noexpand\renewcommand*\noexpand\@ptsize{%
- \strip@pt\@tempdima}}%
- \@tempa
+ \scr@ifundefined{changefontsizes}{%
+ \@defaultunits\@tempdima#1pt\relax\@nnil
+ \edef\@ptsize{#1}%
+ }{%
+ \changefontsizes{#1}%
+ }%
}
-\@onlypreamble\KV@KOMA@fontsize
% \end{macrocode}
% \end{option}
%
@@ -172,43 +176,308 @@
% \changes{v2.6}{2000/01/04}{Einlesen der Schriftgrößen-Options-Datei
% funktioniert nun mit diversen Größen}
%
-% Dies\marginline{Geplant!} soll in einer zukünftigen Version von
-% \KOMAScript{} komplett überflüssig werden. Stattdessen werden
-% Standardeinstellung berechnet, wobei die Möglichkeit bestehen wird,
-% Abweichungen davon in einer Konfigurationsdatei abzulegen.
+% \begin{macro}{\changefontsizes}
+% \changes{v2.96}{2006/08/11}{neue Anweisung (benötigt \eTeX)}
+% Diese Anweisung bietet berechnete Schriftgrößen als Fallbacklösung an. Das
+% optionale erste Argument ist dabei der Grundlinienabstand. Das zweite
+% Argument ist die gewünschte Grundschriftgröße.
% \begin{macrocode}
-\@tempcnta=10
-\advance\@tempcnta by\@ptsize
-\xdef\@tempa{%
-%<!book> size%
-%<book> bk%
- \the\@tempcnta.clo}
-\InputIfFileExists{\@tempa}{}{%
-%<*book>
- \xdef\@tempb{size\the\@tempcnta.clo}%
- \InputIfFileExists{\@tempb}{%
- \ClassWarning{\KOMAClassName}{%
- File `\@tempa' not found!\MessageBreak
- Used `\@tempb' instead%
- }%
+\newcommand*{\changefontsizes}[2][1.2\@tempdima]{%
+ \ClassWarning{\KOMAClassName}{%
+ Using fallback calculation to setup font sizes\MessageBreak
+ for basic size `#2'}%
+ \@defaultunits\@tempdima#2pt\relax\@nnil
+ \setlength{\@tempdimc}{\@tempdima}%
+ \addtolength{\@tempdimc}{-10\p@}%
+ \edef\@ptsize{\strip@pt\@tempdimc}%
+ \@defaultunits\@tempdimb#1pt\relax\@nnil
+ \setlength{\@tempdimc}{\dimexpr (100\@tempdimb / \@tempdima * \p@)}%
+ \edef\@tempb{\the\@tempdimc}%
+ \setlength{\@tempdimc}{\@tempdima}%
+ \def\@tempa##1##2##3##4##5\@nnil{\def##1{##2.##3##4}}%
+ \expandafter\@tempa\expandafter\@tempb\@tempb\@nnil%
+ \setlength{\abovedisplayskip}{%
+ \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}%
+ \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}%
+ \setlength{\belowdisplayskip}{\abovedisplayskip}%
+ \setlength{\belowdisplayshortskip}{%
+ .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}%
+ \edef\normalsize{%
+ \noexpand\@setfontsize\noexpand\normalsize
+ {\the\@tempdima}{\the\@tempdimb}%
+ \abovedisplayskip \the\abovedisplayskip
+ \abovedisplayshortskip \the\abovedisplayshortskip
+ \belowdisplayskip \the\belowdisplayskip
+ \belowdisplayshortskip \the\belowdisplayshortskip
+ \let\noexpand\@listi\noexpand\@listI
+ }%
+ \setlength{\@tempdima}{0.9125\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \setlength{\abovedisplayskip}{%
+ \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}%
+ \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}%
+ \setlength{\belowdisplayskip}{\abovedisplayskip}%
+ \setlength{\belowdisplayshortskip}{%
+ .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}%
+ \edef\small{%
+ \noexpand\@setfontsize\noexpand\small
+ {\the\@tempdima}{\the\@tempdimb}%
+ \abovedisplayskip \the\abovedisplayskip
+ \abovedisplayshortskip \the\abovedisplayshortskip
+ \belowdisplayskip \the\belowdisplayskip
+ \belowdisplayshortskip \the\belowdisplayshortskip
+ \let\noexpand\@listi\noexpand\@listi@small
+ }%
+ \setlength{\@tempdima}{.83334\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \setlength{\abovedisplayskip}{%
+ \@tempdima \@plus .25\@tempdima \@minus .58\@tempdima}%
+ \setlength{\abovedisplayshortskip}{\z@ \@plus .25\@tempdima}%
+ \setlength{\belowdisplayskip}{\abovedisplayskip}%
+ \setlength{\belowdisplayshortskip}{%
+ .55\@tempdima \@plus .3\@tempdima \@minus .25\@tempdima}%
+ \edef\footnotesize{%
+ \noexpand\@setfontsize\noexpand\footnotesize
+ {\the\@tempdima}{\the\@tempdimb}%
+ \abovedisplayskip \the\abovedisplayskip
+ \abovedisplayshortskip \the\abovedisplayshortskip
+ \belowdisplayskip \the\belowdisplayskip
+ \belowdisplayshortskip \the\belowdisplayshortskip
+ \let\noexpand\@listi\noexpand\@listi@footnotesize
+ }%
+ \setlength{\@tempdima}{.66667\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \edef\scriptsize{%
+ \noexpand\@setfontsize\noexpand\scriptsize
+ {\the\@tempdima}{\the\@tempdimb}%
+ }%
+ \setlength{\@tempdima}{.5\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \edef\tiny{%
+ \noexpand\@setfontsize\noexpand\tiny
+ {\the\@tempdima}{\the\@tempdimb}%
+ }%
+ \setlength{\@tempdima}{1.2\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \edef\large{%
+ \noexpand\@setfontsize\noexpand\large
+ {\the\@tempdima}{\the\@tempdimb}%
+ }%
+ \setlength{\@tempdima}{1.44\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \edef\Large{%
+ \noexpand\@setfontsize\noexpand\Large
+ {\the\@tempdima}{\the\@tempdimb}%
+ }%
+ \setlength{\@tempdima}{1.728\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \edef\LARGE{%
+ \noexpand\@setfontsize\noexpand\LARGE
+ {\the\@tempdima}{\the\@tempdimb}%
+ }%
+ \setlength{\@tempdima}{2.074\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \edef\huge{%
+ \noexpand\@setfontsize\noexpand\huge
+ {\the\@tempdima}{\the\@tempdimb}%
+ }%
+ \setlength{\@tempdima}{2.488\@tempdimc}%
+ \setlength{\@tempdimb}{\@tempb\@tempdima}%
+ \edef\Huge{%
+ \noexpand\@setfontsize\noexpand\Huge
+ {\the\@tempdima}{\the\@tempdimb}%
+ }%
+ \normalsize
+ \setlength{\footnotesep}{.7\@tempdimc}%
+ \setlength{\skip\footins}{.9\@tempdimc \@plus .3333\@tempdimc \@minus
+ .6\@tempdimc}%
+ \setlength{\floatsep}{\@tempdimc \@plus .1667\@tempdimc \@minus
+ .3333\@tempdimc}%
+ \setlength{\textfloatsep}{1.6667\@tempdimc \@plus .1667\@tempdimc \@minus
+ .3333\@tempdimc}%
+ \setlength{\intextsep}{\@tempb\@tempdimc \@plus .3333\@tempdimc \@minus
+ .3333\@tempdimc}%
+ \setlength{\dblfloatsep}{\@tempb\@tempdimc \@plus .1667\@tempdimc \@minus
+ .3333\@tempdimc}%
+ \setlength{\dbltextfloatsep}{\textfloatsep}%
+ \setlength{\@fptop}{0\p@ \@plus 1fil}%
+ \setlength{\@fpsep}{.8333\@tempdimc \@plus 2fil}%
+ \setlength{\@fpbot}{\@fptop}%
+ \setlength{\@dblfptop}{0\p@ \@plus 1fil}%
+ \setlength{\@dblfpsep}{.8333\@tempdimc \@plus 2fil}%
+ \setlength{\@dblfpbot}{\@fptop}%
+ \setlength{\partopsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus
+ .16667\@tempdimc}%
+ \setlength{\topsep}{.8333\@tempdimc \@plus .3333\@tempdimc \@minus
+ .5\@tempdimc}%
+ \setlength{\parsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listi\endcsname
+ \endgroup
+ \edef\@listi{\leftmargin\leftmargini
+ \topsep \the\topsep
+ \parsep \the\parsep
+ \itemsep \parsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \let\@listI\@listi
+ \setlength{\topsep}{.75\@tempdimc \@plus .25\@tempdimc \@minus
+ .41667\@tempdimc}%
+ \setlength{\parsep}{.375\@tempdimc \@plus .16667\@tempdimc \@minus \p@}%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listi\endcsname
+ \endgroup
+ \edef\@listi@small{\leftmargin\leftmargini
+ \topsep \the\topsep
+ \parsep \the\parsep
+ \itemsep \parsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \setlength{\topsep}{.5\@tempdimc \@plus .16667\@tempdimc \@minus
+ .16667\@tempdimc}%
+ \setlength{\parsep}{.25\@tempdimc \@plus .16667\@tempdimc \@minus \p@}%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listi\endcsname
+ \endgroup
+ \edef\@listi@footnotesize{\leftmargin\leftmargini
+ \topsep \the\topsep
+ \parsep \the\parsep
+ \itemsep \parsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \setlength{\topsep}{.4167\@tempdimc \@plus .2083\@tempdimc \@minus \p@}%
+ \setlength{\parsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listii\endcsname
+ \endgroup
+ \edef\@listii{\leftmargin\leftmarginii
+ \labelwidth=\dimexpr \leftmargin-\labelsep
+ \topsep \the\topsep
+ \parsep \the\parsep
+ \itemsep \parsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \setlength{\topsep}{.2083\@tempdimc \@plus \p@ \@minus \p@}%
+ \setlength{\parsep}{\p@ \@plus\z@ \@minus\p@}%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listiii\endcsname
+ \endgroup
+ \edef\@listiii{\leftmargin\leftmarginiii
+ \labelwidth=\dimexpr \leftmargin-\labelsep
+ \topsep \the\topsep
+ \parsep \z@
+ \partopsep \the\parsep
+ \itemsep \topsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listiv\endcsname
+ \endgroup
+ \def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth=\dimexpr \leftmargin-\labelsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listv\endcsname
+ \endgroup
+ \def\@listv{\leftmargin\leftmarginv
+ \labelwidth=\dimexpr \leftmargin-\labelsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \@tempswafalse
+ \begingroup
+ \def\@list@extra{\aftergroup\@tempswatrue}%
+ \csname @listvi\endcsname
+ \endgroup
+ \def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth=\dimexpr \leftmargin-\labelsep
+ \if@tempswa\noexpand\@list@extra\fi
+ }%
+ \@listi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@fontsizefilebase}
+% \changes{v2.96}{2006/08/11}{neu (intern)}
+% Dieses Makro speichert den Präfix der primären
+% Schriftgrößenoptionsdateien. Es wird nur definiert, wenn es nicht bereits
+% definiert ist. Damit können Wrapperklassen komplett andere Größen vorgeben,
+% ohne mit \cs{ReplaceInput} arbeiten zu müssen.
+% \begin{macrocode}
+\providecommand*{\@fontsizefilebase}{scrsize}
+% \end{macrocode}
+% \end{macro}
+%
+% Zunächst wird die gewünschte Größe, die in \cs{@ptsize} abgelegt ist, als
+% Länge ermittelt. In \cs{@tempa} wird die ursprünglich gewünschte Größe
+% abgelegt, damit zwischen \texttt{10pt}, \texttt{10} und \texttt{10dd}
+% unterschieden werden kann. In \cs{@tempb} wird hingegen die Größe in pt
+% abgelegt, damit die Standard-Dateien verwendet werden können. Dann wird
+% \cs{@ptsize} schon einmal richtig eingestellt.
+% \begin{macrocode}
+\expandafter\@defaultunits\expandafter\@tempdima\@ptsize pt\relax\@nnil
+\edef\@tempa{\@ptsize}%
+\setlength{\@tempdimb}{\@tempdima}%
+\edef\@tempb{\strip@pt\@tempdimb}%
+\addtolength{\@tempdimb}{-10\p@}%
+\edef\@ptsize{\strip@pt\@tempdimb}%
+% \end{macrocode}
+% Jetzt wird zunächst versucht, ob eine Datei
+% "`\texttt{\cs{fontsizefilebase}\cs{@tempa}.clo}"' vorhanden ist, also eine,
+% bei der die ursprünliche Einheit im Namen angegeben ist. Wenn das der Fall
+% ist, wird diese verwendet. Wenn nicht wird das Ganze für \cs{@tempb} um die
+% Einheit pt erweitert wiederholt.
+% \begin{macrocode}
+\InputIfFileExists{\@fontsizefilebase\@tempa.clo}{
+ \ClassInfo{\KOMAClassName}{%
+ File `\@fontsizefilebase\@tempa.clo' used to setup font sizes}%
+}{%
+ \InputIfFileExists{\@fontsizefilebase\@tempb pt.clo}{%
+ \ClassInfo{\KOMAClassName}{%
+ File `\@fontsizefilebase\@tempb pt.clo' used instead of\MessageBreak
+ file `\@fontsizefilebase\@tempa.clo' to setup font sizes}%
}{%
-%</book>
- \ClassError{\KOMAClassName}{%
- File `\@tempa' not found!\MessageBreak
- This error is fatal!%
+% \end{macrocode}
+% Wurde bis hier noch keine Datei geladen, wird nun versucht, die
+% Größendateien der Standardklassen zu verwenden.
+% \begin{macrocode}
+%<*book>
+ \InputIfFileExists{bk\@tempb.clo}{%
+ \ClassInfo{\KOMAClassName}{%
+ File `bk\@tempb.clo' used to setup font sizes}%
}{%
- To every fontsize you want to select by class
- option,\MessageBreak
- you need a corresponding
-%<book> bk-class-option-file or\MessageBreak at least a
- size-class-option-file declaring all\MessageBreak
- the macros based on fontsize.\MessageBreak
- Ask a wizzard for more information or use another
- fontsize.\MessageBreak
- You cannot continue!%
- }%
- \batchmode \csname @@end\endcsname \end
-%<book> }%
+%</book>
+ \InputIfFileExists{size\@tempb.clo}{%
+ \ClassInfo{\KOMAClassName}{%
+ File `size\@tempb.clo' used to setup font sizes}%
+ }{%
+% \end{macrocode}
+% Sind auch diese Dateien nicht vorhanden, so wird als Fallback eine
+% Berechnung der Schriftgrößen verwendet. Es sei darauf hingewiesen, dass
+% dabei auch \cs{@tempa}, \cs{@tempb} und \cs{@ptsize} neu gesetzt werden.
+% \begin{macrocode}
+ \changefontsizes{\@tempa}%
+% \end{macrocode}
+% Damit sollten nun die Schriftgrößen eingestellt sein.
+% \begin{macrocode}
+ }%
+%<book> }%
+ }%
}
% \end{macrocode}
%
@@ -330,7 +599,7 @@
% Erweiterung um Makrodefinitonen mit Argumenten wie \cs{g@addto@macro}
% verhält}
% \begin{macrocode}
-\ifundefined{unexpanded}{%
+\scr@ifundefined{unexpanded}{%
\newcommand*{\g@addto@macro@temp}{}%
\newcommand{\l@addto@macro}[2]{%
\begingroup%
@@ -383,6 +652,7 @@
%
% \begin{macro}{\usekomafont}
% \changes{v2.8p}{2001/09/28}{neu}
+% \changes{v2.96}{2006/08/18}{Benutzung eines Fontalias korrigiert}
% Mit Hilfe dieses Makros kann auf die Schriftart von
% \KOMAScript-Elementen umgeschaltet werden.
% \begin{macrocode}
@@ -405,8 +675,10 @@
`#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@instead@#1}%
}{%
\@nameuse{scr@fnt@#1}%
}%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkftn.dtx b/Master/texmf-dist/source/latex/koma-script/scrkftn.dtx
index fed29a55bbb..0ecf2864831 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkftn.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkftn.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkftn.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkftn.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkidx.dtx b/Master/texmf-dist/source/latex/koma-script/scrkidx.dtx
index 85606408f38..d0a600216ec 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkidx.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkidx.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkidx.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkidx.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrklang.dtx b/Master/texmf-dist/source/latex/koma-script/scrklang.dtx
index fb9743adbca..4ed360f31c5 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrklang.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrklang.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrklang.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrklang.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrklco.dtx b/Master/texmf-dist/source/latex/koma-script/scrklco.dtx
index 7d9a717afb4..d493c955334 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrklco.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrklco.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrklco.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrklco.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx b/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
index 7e27d8ec5c6..51a2d01a22e 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{262}
+% \CheckSum{277}
% \iffalse meta-comment
% ======================================================================
% scrkliof.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkliof.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkliof.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkliof.dtx}[2006/07/12 v2.95a KOMA-Script (lists of)]
+\ProvidesFile{scrkliof.dtx}[2006/12/03 v2.96a KOMA-Script (lists of)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -226,6 +226,32 @@
% \end{option}
% \end{option}
%
+% \begin{option}{chapteratlists}
+% \changes{v2.96a}{2006/12/03}{neue Option}
+% \begin{macro}{\if@chaptertolists}
+% \changes{v2.96a}{2006/12/03}{neuer Schalter}
+% \begin{macro}{\@chapterlistsgap}
+% \changes{v2.96a}{2006/12/03}{neues Macro (intern)}
+% Option, um einzugstellen, ob Kapitel in den Verzeichnissen der
+% Gleitumgebungen Spuren hinterlassen. Man kann wahlweise Lücken einstellen
+% (Voreinstellung mit 10\,pt) oder die Kapitelüberschrift eintragen lassen.
+% Der Schalter gibt dabei an, ob die Kapitelüberschrift eingetragen werden
+% soll. Das interne Hilfsmakro \cs{@chapterlistsgap} enthält den gewünschten
+% Abstand.
+% \begin{macrocode}
+\newcommand*{\@chapterlistsgap}{10\p@}
+\newif\if@chaptertolists\@chaptertolistsfalse
+\KOMA@key{chapteratlists}[entry]{%
+ \ifstr{#1}{entry}{%
+ \@chaptertoliststrue\renewcommand*{\@chapterlistsgap}{\z@}%
+ }{%
+ \@chaptertolistsfalse\renewcommand*{\@chapterlistsgap}{#1}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{option}
%
% \iffalse
%</option>
diff --git a/Master/texmf-dist/source/latex/koma-script/scrklist.dtx b/Master/texmf-dist/source/latex/koma-script/scrklist.dtx
index b885d7ee3c4..715ec03680b 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrklist.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrklist.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrklist.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrklist.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkmisc.dtx b/Master/texmf-dist/source/latex/koma-script/scrkmisc.dtx
index 7ef4e59b7af..173f30c9caf 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkmisc.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkmisc.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{182}
+% \CheckSum{181}
% \iffalse meta-comment
% ======================================================================
% scrkmisc.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkmisc.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -211,10 +211,6 @@
% Optionen vorgenommen und dann alle Optionen ausgeführt. Dies
% geschieht zwischen den Optionen und dem Körper dieser Datei.
%
-% \changes{v2.0e}{1994/09/04}{\texttt{abstactoff} durch
-% \texttt{abstractoff} ersetzt}
-% \changes{v2.2f}{1995/06/14}{\cs{ExecuteOptions} von Leerzeichen
-% u.\,ä. befreit}
% Es müssen die Standardoptionen festgelegt und alle Optionen
% ausgewählt werden.
% \begin{macrocode}
@@ -223,14 +219,6 @@
%<article|report|letter> ,twoside=false%
%<book> ,twoside%
}
-\ExecuteOptions{%
-%<*article|report|book>
- bigheadings%
-%</article|report|book>
-%<article> ,abstractoff%
-%<report> ,nochapterprefix,openany,abstractoff%
-%<book> ,nochapterprefix,openright%
-}
\ProcessOptions\relax
% \end{macrocode}
%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
index 35743f0ff55..9738ada9edf 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{1687}
+% \CheckSum{1716}
% \iffalse meta-comment
% ======================================================================
% scrknpap.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrknpap.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrknpap.dtx
%<*driver>
% \fi
-\ProvidesFile{scrknpap.dtx}[2006/06/06 v2.95 KOMA-Script (note-paper)]
+\ProvidesFile{scrknpap.dtx}[2006/12/07 v2.96a KOMA-Script (note-paper)]
% \iffalse
\documentclass{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -301,10 +301,45 @@
% \begin{macro}{\if@baddr}
% \begin{macro}{\@baddrtrue}
% \begin{macro}{\@baddrfalse}
-% Die Einstellung der Option wird in einem Schalter gespeichert.
+% \begin{macro}{\backaddr@format}
+% \changes{v2.96}{2006/07/31}{neu (intern)}
+% Dieses Makro hat genau ein Argument und bestimmt die Form der
+% Rücksendeadresse. Voreingestellt ist Unterstreichung. Dies entspricht der
+% vor Version~2.96 festen Voreinstellung.
+% \begin{macrocode}
+\newcommand{\backaddr@format}[1]{}
+\let\backaddr@format\underline
+% \end{macrocode}
+% \end{macro}
+% Die Einstellung true/false der Option wird in einem Schalter gespeichert.
% \begin{macrocode}
\newif\if@baddr\@baddrtrue
-\KOMA@ifkey{backaddress}{@baddr}
+\KOMA@key{backaddress}[true]{%
+ \begingroup
+ \KOMA@set@ncmdkey{backaddress}{@tempa}{%
+ {false}{0},{off}{0},{no}{0},%
+ {true}{1},{on}{1},{yes}{1},%
+ {underlined}{2},%
+ {plain}{3}%
+ }{#1}%
+ \ifcase\@tempa
+ \endgroup
+ \@baddrfalse
+ \or
+ \endgroup
+ \@baddrtrue
+ \or
+ \endgroup
+ \@baddrtrue
+ \let\backaddr@format\underline
+ \or
+ \endgroup
+ \@baddrtrue
+ \let\backaddr@format\@firstofone
+ \else
+ \endgroup
+ \fi
+}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -368,6 +403,7 @@
%
% \begin{option}{refline}
% \changes{v2.8n}{2001/09/08}{Neue Option}
+% \changes{v2.96a}{2006/12/07}{vertauschte Bedeutung korrigiert}
% Kopf und Fuß der ersten Seite sind normalweise so breit, dass sie
% zur Adresse des Empfängers passen. Für die Geschäftszeile gibt es
% zwei Alternativen, eine breite und eine, deren Breite der Textbreite
@@ -384,10 +420,10 @@
\KOMA@set@ncmdkey{refline}{@tempa}{{wide}{0},{narrow}{1}}{#1}%
\ifcase\@tempa
\endgroup
- \@refwidefalse
+ \@refwidetrue
\else
\endgroup
- \@refwidetrue
+ \@refwidefalse
\fi
}
% \end{macrocode}
@@ -1229,6 +1265,7 @@
% \changes{v2.8q}{2002/06/03}{Sonderbehandlung für Adressfeld rechts}
% \changes{v2.9o}{2003/02/20}{\cs{noindent} eingefügt bei
% \texttt{specialmail}}
+% \changes{v2.96}{2006/07/31}{Benutzung von \cs{backaddr@format}}
% Dasselbe gilt auch für das Adressfeld für Fensterumschläge. Die
% Rücksendeadresse und die Briefart wird dabei unterstrichen.
% \begin{macrocode}
@@ -1266,7 +1303,7 @@
\ifkomavarempty{backaddress}{}{{%
\noindent%
\def\\{\usekomavar{backaddressseparator}\@ogobble}%
- \underline{\scriptsize\usekomafont{backaddress}%
+ \backaddr@format{\scriptsize\usekomafont{backaddress}%
\usekomavar{backaddress}}}}%
\fi
}{backaddress}{backaddrheight}{\setkomavar}%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkpage.dtx b/Master/texmf-dist/source/latex/koma-script/scrkpage.dtx
index 94a60a2755e..17db19b8eac 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkpage.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkpage.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{589}
+% \CheckSum{592}
% \iffalse meta-comment
% ======================================================================
% scrkpage.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkpage.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkpage.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkpage.dtx}[2006/03/28 v2.95 KOMA-Script (page style)]
+\ProvidesFile{scrkpage.dtx}[2007/01/03 v2.96a KOMA-Script (page style)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -101,6 +101,8 @@
% \fi
%
% \begin{option}{headsepline}
+% \changes{v2.95c}{2006/08/11}{BugFix: Argument bei
+% \cs{PassOptionsToPackage} vertauscht}
% \begin{option}{headnosepline}
% Der Kopfteil kann mit einer Linie vom Textbereich getrennt werden.
% \begin{macro}{\if@hsl}
@@ -123,7 +125,7 @@
\@ifpackageloaded{typearea}{%
\KOMAoptions{headinclude=#1}%
}{%
- \PassOptionsToPackage{typearea}{headinclude=#1}%
+ \PassOptionsToPackage{headinclude=#1}{typearea}%
}%
}
\KOMA@DeclareObsoleteOption[\PackageInfo]{headnosepline}{headsepline=false}
@@ -135,6 +137,8 @@
% \begin{option}{footsepline}
% \changes{v2.0e}{1994/08/14}{bei \cs{PassOptionsToPackage} fehlte
% die Paket-Angabe}
+% \changes{v2.95c}{2006/08/11}{BugFix: Argument bei
+% \cs{PassOptionsToPackage} vertauscht}
% \begin{option}{footnosepline}
% Der Fußteil kann mit einer Linie vom Textbereich getrennt werden.
% \begin{macro}{\if@fsl}
@@ -157,7 +161,7 @@
\@ifpackageloaded{typearea}{%
\KOMAoptions{footinclude=#1}%
}{%
- \PassOptionsToPackage{typearea}{footinclude=#1}%
+ \PassOptionsToPackage{footinclude=#1}{typearea}%
}%
}
\KOMA@DeclareObsoleteOption[\PackageInfo]{footnosepline}{footsepline=false}
@@ -177,6 +181,8 @@
%
% \begin{option}{cleardoublepage}
% \changes{v2.95}{2004/08/24}{neuer Schalter}
+% \changes{v2.96a}{2007/01/03}{Wert \texttt{current} sollte nun
+% funktionieren}
% \begin{option}{cleardoubleempty}
% \changes{v2.8a}{2001/06/18}{neue Option}
% \begin{option}{cleardoubleplain}
@@ -187,6 +193,7 @@
% \cs{cleardoublestandard}}
% \begin{macro}{\cleardoublestandardpage}
% \changes{v2.8a}{2001/06/18}{neu}
+% \changes{v2.96a}{2007/01/02}{korrekter Ersatzwert gesetzt}
% \begin{macro}{\cleardoubleusingstyle}
% \changes{v2.95}{2004/08/24}{neue Anweisung}
% \begin{macro}{\cleardoubleemptypage}
@@ -207,11 +214,13 @@
\begingroup%
\def\@tempc{%
\endgroup%
- \KOMA@unkown@keyval{cleardoublepage}{#1}{%
+ \KOMA@unknown@keyval{cleardoublepage}{#1}{%
'current' or any defined pagestyle e.g. 'empty','plain'}%
}%
\ifstr{#1}{current}{%
- \let\cleardoublepage\cleardoublestandardpage
+ \def\@tempc{\endgroup%
+ \let\cleardoublepage\cleardoublestandardpage
+ }%
}{%
\ifnotundefined{ps@#1}{%
\def\@tempc{\endgroup%
@@ -234,7 +243,7 @@
cleardoublepage=plain%
}
\KOMA@DeclareObsoleteOption[\PackageInfo]{cleardoublestandard}{%
- cleardoublepage=standard%
+ cleardoublepage=current%
}
% \end{macrocode}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx b/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx
index 856ef1cd9a0..2ea8761a67d 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkpar.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkpar.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrkpar.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkpar.dtx}[2006/04/14 v2.95 KOMA-Script (paragraphs)]
+\ProvidesFile{scrkpar.dtx}[2006/08/03 v2.95c KOMA-Script (paragraphs)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -528,6 +528,7 @@
% \begin{macro}{\@listiii}
% \begin{macro}{\@list@extra}
% \changes{v2.8q}{2001/11/06}{neu (intern)}
+% \changes{v2.95c}{2006/08/03}{\cs{parsep} fixed}
% \begin{macro}{\add@extra@listi}
% \changes{v2.9h}{2002/09/03}{neu (intern)}
% \begin{macro}{\footnotesize}
@@ -549,7 +550,7 @@
\g@addto@macro{\footnotesize}{\protect\add@extra@listi{ftns}}
\g@addto@macro{\small}{\protect\add@extra@listi{sml}}
\newcommand*{\@list@extra}{%
- \ifdim\parskip>\z@\topsep\z@\parskip\parskip\itemsep\z@\fi
+ \ifdim\parskip>\z@\topsep\z@\parsep\parskip\itemsep\z@\fi
}
% \end{macrocode}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkplen.dtx b/Master/texmf-dist/source/latex/koma-script/scrkplen.dtx
index bb95383d2dd..675124c30c1 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkplen.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkplen.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkplen.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkplen.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrksect.dtx b/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
index 752ca68b130..8682751b8a2 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{1465}
+% \CheckSum{1642}
% \iffalse meta-comment
% ======================================================================
% scrksect.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrksect.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrksect.dtx
%<*driver>
% \fi
-\ProvidesFile{scrksect.dtx}[2006/07/30 v2.95b KOMA-Script (disposition)]
+\ProvidesFile{scrksect.dtx}[2007/01/24 v2.97 KOMA-Script (disposition)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -122,6 +122,8 @@
% Der Zustand wird dann in einem Schalter gespeichert.
% \begin{macrocode}
\newif\if@openright
+%<report>\@openrightfalse
+%<book>\@openrighttrue
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -345,6 +347,7 @@
If you'll continue, option `smallheadings' will be used%
}%
}
+\@bigheadings
% \end{macrocode}
% \end{macro}
% \end{option}
@@ -356,8 +359,10 @@
%
% \begin{option}{chapterprefix}
% \changes{v2.8}{2001/06/15}{neue Option}
+% \changes{v2.95c}{2006/08/21}{als \textsf{keyval}-Option}
% \begin{option}{nochapterprefix}
% \changes{v2.8}{2001/06/15}{neue Option}
+% \changes{v2.95c}{2006/08/21}{obsolete Option}
% \iffalse
%<*book|report>
% \fi
@@ -375,9 +380,9 @@
% \texttt{appendixprefix} und \texttt{noappendixprefix} erfolgt die
% Umschaltung durch einen Schalter.
% \begin{macrocode}
-\newif\if@chapterprefix
-\DeclareOption{chapterprefix}{\@chapterprefixtrue}
-\DeclareOption{nochapterprefix}{\@chapterprefixfalse}
+\newif\if@chapterprefix\@chapterprefixfalse
+\KOMA@ifkey{chapterprefix}{@chapterprefix}
+\KOMA@DeclareObsoleteOption{nochapterprefix}{chapterprefix=false}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -391,24 +396,29 @@
%
% \begin{option}{appendixprefix}
% \changes{v2.8}{2001/06/15}{neue Option}
+% \changes{v2.95c}{2006/08/21}{als \textsf{keyval}-Option}
% \begin{option}{noappendixprefix}
% \changes{v2.8}{2001/06/15}{neue Option}
+% \changes{v2.95c}{2006/08/21}{obsolete Option}
% \iffalse
%<*book|report>
% \fi
-% Will man abweichend von den Optionen \texttt{chapterprefix} und
-% \texttt{nochapterprefix} die großen Überschriften für den Anhang
-% aktivieren oder deaktivieren, so kann man das mit dieser Option
-% erreichen. Allerdings setzt diese keinen Schalter, sondern ein
-% Zusatzmakro, das auch für andere Zwecke genutzt werden
-% kann. Übrigens ist keine der beiden Optionen die Voreinstellung!
-% \begin{macrocode}
-\DeclareOption{appendixprefix}{%
- \def\appendixmore{\@chapterprefixtrue}%
-}
-\DeclareOption{noappendixprefix}{%
- \def\appendixmore{\@chapterprefixfalse}%
+% Will man abweichend von der Option \texttt{chapterprefix} die großen
+% Überschriften für den Anhang aktivieren oder deaktivieren, so kann man das
+% mit dieser Option erreichen. Allerdings setzt diese keinen Schalter, sondern
+% ein Zusatzmakro, das auch für andere Zwecke genutzt werden kann. Übrigens
+% ist keine der beiden Einstellungen die Voreinstellung!
+% \begin{macrocode}
+\KOMA@key{appendixprefix}[true]{%
+ \KOMA@set@ifkey{appendixprefix}{@tempswa}{#1}%
+ \if@tempswa
+ \def\appendixmore{\@chapterprefixtrue}%
+ \else
+ \def\appendixmore{\@chapterprefixfalse}%
+ \fi
}
+\KOMA@DeclareObsoleteOption[\ClassInfo]{noappendixprefix}{%
+ appendixprefix=false}
% \end{macrocode}
% \iffalse
%</book|report>
@@ -617,12 +627,13 @@
% Dabei soll die Umstellung beim zweiten TeX-Lauf bereits am Anfang
% aktiv sein. Deshalb wird die Information am Ende in die aux-Datei
% geschrieben.
-% \changes{v2.9k}{2003/01/12}{es wird direkt in \cs{@mainaux} geschrieben}
-% \changes{v2.95}{2004/01/15}{es wird erst unmittelbar vor dem Schließen der
-% Haupt-aux-Datei in diese geschrieben}
+% \changes{v2.9k}{2003/01/12}{es wird direkt in \cs{@mainaux} geschrieben}
+% \changes{v2.95}{2004/01/15}{es wird erst unmittelbar vor dem Schließen
+% der Haupt-aux-Datei in diese geschrieben}
+% \changes{v2.96a}{2006/12/07}{es wird \cs{immediate} geschrieben}
% \begin{macrocode}
\BeforeClosingMainAux{%
- \if@autodot\if@filesw\write\@mainaux{%
+ \if@autodot\if@filesw\immediate\write\@mainaux{%
\string\global\string\@altsecnumformattrue}%
\fi\fi}
% \end{macrocode}
@@ -664,6 +675,8 @@
% \changes{v2.8}{2001/06/15}{\cs{chapappifprefix} eingefügt}
% \changes{v2.8o}{2001/09/19}{\cs{chapappifchapterprefix} statt
% \cs{chapappifprefix}}
+% \changes{v2.96a}{2006/12/02}{\cs{mbox} eingefügt, um \cs{caps} zu
+% ermöglichen}
% \begin{macro}{\chaptermarkformat}
% \changes{v2.3a}{1995/07/08}{Leerraum nach der Kapitelnummer
% erhöht}
@@ -703,7 +716,7 @@
\newcounter{chapter}
\renewcommand*{\thechapter}{\@arabic\c@chapter}
\newcommand*{\chapterformat}{%
- \chapappifchapterprefix{\ }\thechapter\autodot\enskip
+ \mbox{\chapappifchapterprefix{~}\thechapter\autodot\enskip}%
}
\newcommand*\chaptermarkformat{\chapappifchapterprefix{\ }%
\thechapter\autodot\enskip}
@@ -734,20 +747,37 @@
% \end{macrocode}
% \begin{macro}{\@seccntformat}
% \changes{v2.3c}{1995/08/06}{CJK erweitert}
-% \changes{v2.9p}{2004/01/07}{\cs{protect} eingef"ugt}
+% \changes{v2.9p}{2004/01/07}{\cs{protect} eingefügt}
+% \changes{v2.97}{2007/01/24}{Workaround für das blöde \cs{protect}}
% \begin{macro}{\othersectionlevelsformat}
% \changes{v2.7}{2000/01/03}{neu}
% \changes{v2.7}{2000/01/03}{\cs{quad} durch \cs{enskip} ersetzt}
% \changes{v2.7i}{2001/05/17}{\cs{let} durch \cs{def} ersetzt}
+% \changes{v2.97}{2007/01/24}{statt einem Argument jetzt drei}
% Bei den Ebenen ab \cs{section} erfolgt die Formatierung der
% Gliederungnummer in der Überschrift mit einer gemeinsamen
% Anweisung. Die interne Anweisung \cs{@seccntformat} wird dabei von
% \LaTeX-Kern verwendet und muss umdefiniert werden, um eine
% entsprechende Anweisung auf Anwenderebene verfügbar zu haben.
-% \begin{macrocode}
-\newcommand*{\othersectionlevelsformat}[1]{%
- \csname the#1\endcsname\autodot\enskip}
-\renewcommand*{\@seccntformat}{\protect\othersectionlevelsformat}
+% Ab Version 2.9p wurde in \cs{@seccntformat} ein \cs{protect} vor
+% \cs{othersectionlevelsformat} eingefügt. Damit wurde es für den Benutzer
+% deutlich einfacher, die Anweisung \cs{othersectionlevelsformat}
+% umzudefinieren. Dafür war dadurch aber \cs{the\dots} nicht mehr
+% expandiert. Das wiederum gab Probleme, wenn \cs{\@seccntformat} für den
+% \cs{mark}-Mechanismus genutzt wurde. Deshalb hat
+% \cs{othersectionlevelsformat} ab Version 2.97 drei Argumente statt nur
+% eines. Das zweite Argument sollte vom Anwender ignoriert werden, es
+% existiert nur, um die Kompatibitlität Umdefinitionen zu erhalten, bei denen
+% \cs{othersectionlevelsformat} nur ein Argument besitzt. Das dritte Argument
+% ist die \cs{the\dots}-Anweisung. Das zweite Argument funktioniert so, das es
+% das dritte Argument frisst, falls \cs{othersectionlevelsformat} nur ein
+% Argument liest.
+% \begin{macrocode}
+\newcommand*{\othersectionlevelsformat}[3]{#3\autodot\enskip}
+\renewcommand*{\@seccntformat}[1]{%
+ \protect\othersectionlevelsformat{#1}{%
+ \expandafter\aftergroup\noexpand\@gobble}{\csname the#1\endcsname}%
+}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -981,10 +1011,10 @@
\normalfont\sectfont\nobreak
%<article> \ifnum \c@secnumdepth >\m@ne
%<book|report> \ifnum \c@secnumdepth >-2\relax
- \size@partnumber\partformat
+ \size@partnumber{\partformat}%
\partheadmidvskip
\fi
- \size@part #2\strut%
+ \size@part{#2}\strut%
\partmark{#1}\par
\endgroup
%<*article>
@@ -1000,7 +1030,7 @@
\raggedpart
\interlinepenalty \@M
\normalfont
- \sectfont\nobreak\size@part #1\strut\@mkboth{}{}\par
+ \sectfont\nobreak\size@part{#1}\strut\@mkboth{}{}\par
\endgroup
%<*article>
\nobreak
@@ -1207,28 +1237,61 @@
\refstepcounter{chapter}%
\@maybeautodot\thechapter
\typeout{\@chapapp\space\thechapter.}%
- \addcontentsline{toc}{chapter}%
- {\protect\numberline{\thechapter}#1}%
-%<book> \else
-%<book> \addcontentsline{toc}{chapter}{#1}%
-%<book> \fi
+ \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
+ \if@chaptertolists
+ \addcontentsline{lof}{chapteratlist}{%
+ \protect\numberline{\thechapter}#1}%
+ \addcontentsline{lot}{chapteratlist}{%
+ \protect\numberline{\thechapter}#1}%
+ \@ifundefined{float@addtolists}{}{%
+ \float@addtolists{%
+ \protect\contentsline{chapteratlist}{%
+ \protect\numberline{\thechapter}#1}{\thepage}%
+ }%
+ }%
+ \fi
+%<*book>
\else
\addcontentsline{toc}{chapter}{#1}%
+ \if@chaptertolists
+ \addcontentsline{lof}{chapteratlist}{#1}%
+ \addcontentsline{lot}{chapteratlist}{#1}%
+ \@ifundefined{float@addtolists}{}{%
+ \float@addtolists{%
+ \protect\contentsline{chapteratlist}{#1}{\thepage}%
+ }%
+ }%
+ \fi
+ \fi
+%</book>
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \if@chaptertolists
+ \addcontentsline{lof}{chapteratlist}{#1}%
+ \addcontentsline{lot}{chapteratlist}{#1}%
+ \@ifundefined{float@addtolists}{}{%
+ \float@addtolists{%
+ \protect\contentsline{chapteratlist}{#1}{\thepage}%
+ }%
+ }%
\fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{10\p@}}%
- \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \fi
+ \chaptermark{#1}%
+ \ifdim \@chapterlistsgap>\z@
+ \addtocontents{lof}{\protect\addvspace{\@chapterlistsgap}}%
+ \addtocontents{lot}{\protect\addvspace{\@chapterlistsgap}}%
\@ifundefined{float@addtolists}{}{%
- \float@addtolists{\protect\addvspace{10\p@}}%
+ \float@addtolists{\protect\addvspace{\@chapterlistsgap}}%
}%
- \if@twocolumn
- \if@at@twocolumn
- \@makechapterhead{#2}%
- \else
- \@topnewpage[\@makechapterhead{#2}]%
- \fi
- \else
+ \fi
+ \if@twocolumn
+ \if@at@twocolumn
\@makechapterhead{#2}%
+ \else
+ \@topnewpage[\@makechapterhead{#2}]%
+ \fi
+ \else
+ \@makechapterhead{#2}%
\@afterheading
\fi
}
@@ -1237,22 +1300,34 @@
\@@makechapterhead{#1}%
\use@preamble{chapter@u}\nobreak
}
+% \end{macrocode}
+% \changes{v2.96a}{2006/12/02}{Abstand nach der Präfixzeile nur, wenn eines
+% Präfixzeile ausgegeben wurde}
+% \begin{macrocode}
\newcommand*{\@@makechapterhead}[1]{\chapterheadstartvskip
- {\normalfont\sectfont\size@chapter
+ {%
\setlength{\parindent}{\z@}\setlength{\parfillskip}{\fill}%
+ \normalfont\sectfont\size@chapter{}%
\if@chapterprefix
\let\@tempa\raggedsection
\else
\let\@tempa\@hangfrom
\fi
\@tempa{\ifnum \c@secnumdepth >\m@ne%
-%<book> \if@mainmatter
- \chapterformat
+%<book> \if@mainmatter
+ \if@chapterprefix
+ \expandafter\size@chapterprefix
+ \else
+ \expandafter\size@chapter
+ \fi
+ {\chapterformat}%
+ \if@chapterprefix
+ \size@chapterprefix{}\endgraph\nobreak\vskip.5\baselineskip
+ \fi
%<book> \fi
\fi
}%
- \if@chapterprefix\par\nobreak\vskip.5\baselineskip\fi
- {\raggedsection \interlinepenalty \@M #1\par}}%
+ {\raggedsection \interlinepenalty \@M \size@chapter{#1}\par}}%
\nobreak\chapterheadendvskip
}
% \end{macrocode}
@@ -1285,9 +1360,9 @@
}
\newcommand*{\@@makeschapterhead}[1]{%
\chapterheadstartvskip%
- {\normalfont\sectfont\size@chapter
+ {\normalfont\sectfont\size@chapter{}%
\setlength{\parindent}{\z@}\setlength{\parfillskip}{\fill}%
- \raggedsection \interlinepenalty \@M #1\par}%
+ \raggedsection \interlinepenalty \@M \size@chapter{#1}\par}%
\nobreak\chapterheadendvskip%
}
\newcommand*{\@makeschapterhead}[1]{%
@@ -1372,6 +1447,24 @@
\newcommand*{\@addchap}{}
\def\@addchap[#1]#2{\@schapter{#2}%
\addcontentsline{toc}{chapter}{#1}%
+ \if@chaptertolists
+ \addcontentsline{lof}{chapteratlist}{#1}%
+ \addcontentsline{lot}{chapteratlist}{#1}%
+ \@ifundefined{float@addtolists}{}{%
+ \float@addtolists{%
+ \protect\contentsline{chapteratlist}{#1}{\thepage}%
+ }%
+ }%
+ \fi
+ \ifnum \@nameuse{scr@v@2.96}<\scr@compatibility
+ \ifdim \@chapterlistsgap>\z@
+ \addtocontents{lof}{\protect\addvspace{\@chapterlistsgap}}%
+ \addtocontents{lot}{\protect\addvspace{\@chapterlistsgap}}%
+ \@ifundefined{float@addtolists}{}{%
+ \float@addtolists{\protect\addvspace{\@chapterlistsgap}}%
+ }%
+ \fi
+ \fi
\if@twoside\@mkboth{#1}{}\else\@mkboth{}{#1}\fi
}
\newcommand*{\@saddchap}[1]{\@schapter{#1}\@mkboth{}{}}
@@ -1451,11 +1544,17 @@
% \cs{size@section} aufgerufen}
% \changes{v2.8q}{2002/02/28}{\cs{nobreak} nach \cs{sectfont}
% behebt einen Bug im color Paket}
+% \changes{v2.96a}{2006/11/30}{Standardwert für \cs{parfillskip} (abhängig
+% von Option \texttt{version})}
+% \changes{v2.96a}{2006/12/03}{alle nicht benötigten \cs{nobreak} entfernt}
% \begin{macro}{\subsection}
% \changes{v2.8p}{2001/09/22}{\cs{sectfont} wird nun vor
% \cs{size@subsection} aufgerufen}
% \changes{v2.8q}{2002/02/28}{\cs{nobreak} nach \cs{sectfont}
% behebt einen Bug im color Paket}
+% \changes{v2.96a}{2006/11/30}{Standardwert für \cs{parfillskip} (abhängig
+% von Option \texttt{version})}
+% \changes{v2.96a}{2006/12/03}{alle nicht benötigten \cs{nobreak} entfernt}
% \begin{macro}{\subsubsection}
% \changes{v2.3d}{1995/08/19}{wird bei \texttt{scrartcl} nun
% ebenfalls numeriert und ins Inhaltsverzeichnis geschrieben}
@@ -1463,16 +1562,21 @@
% \cs{size@subsubsection} aufgerufen}
% \changes{v2.8q}{2002/02/28}{\cs{nobreak} nach \cs{sectfont}
% behebt einen Bug im color Paket}
+% \changes{v2.96a}{2006/11/30}{Standardwert für \cs{parfillskip} (abhängig
+% von Option \texttt{version})}
+% \changes{v2.96a}{2006/12/03}{alle nicht benötigten \cs{nobreak} entfernt}
% \begin{macro}{\paragraph}
% \changes{v2.8p}{2001/09/22}{\cs{sectfont} wird nun vor
% \cs{size@paragraph} aufgerufen}
% \changes{v2.8q}{2002/02/28}{\cs{nobreak} nach \cs{sectfont}
% behebt einen Bug im color Paket}
+% \changes{v2.96a}{2006/12/03}{alle nicht benötigten \cs{nobreak} entfernt}
% \begin{macro}{\subparagraph}
% \changes{v2.8p}{2001/09/22}{\cs{sectfont} wird nun vor
% \cs{size@subparagraph} aufgerufen}
% \changes{v2.8q}{2002/02/28}{\cs{nobreak} nach \cs{sectfont}
% behebt einen Bug im color Paket}
+% \changes{v2.96a}{2006/12/03}{alle nicht benötigten \cs{nobreak} entfernt}
% Die Standardgliederungsbefehle \cs{section} bis \cs{subparagraph}
% sind mit der im Kernel dafür vorgesehenen Schnittstelle
% definiert. Im Unterschied zu den Standardklassen erfolgt die
@@ -1484,32 +1588,35 @@
\newcommand\section{\@startsection{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
- {\raggedsection\normalfont\sectfont\nobreak\size@section\nobreak}%
+ {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
+ plus 1fil}\fi
+ \raggedsection\normalfont\sectfont\size@section}%
}
\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
- {\raggedsection\normalfont\sectfont\nobreak\size@subsection\nobreak
+ {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
+ plus 1fil}\fi
+ \raggedsection\normalfont\sectfont\size@subsection
}%
}
\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
- {\raggedsection\normalfont\sectfont\nobreak\size@subsubsection
- \nobreak
+ {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\setlength{\parfillskip}{\z@
+ plus 1fil}\fi
+ \raggedsection\normalfont\sectfont\size@subsubsection
}%
}
\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{3.25ex \@plus1ex \@minus.2ex}%
{-1em}%
- {\raggedsection\normalfont\sectfont\nobreak\size@paragraph\nobreak}%
+ {\raggedsection\normalfont\sectfont\size@paragraph}%
}
\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
{3.25ex \@plus1ex \@minus .2ex}%
{-1em}%
- {\raggedsection\normalfont\sectfont\nobreak\size@subparagraph
- \nobreak
- }%
+ {\raggedsection\normalfont\sectfont\size@subparagraph}%
}
% \end{macrocode}
% \end{macro}
@@ -1517,26 +1624,37 @@
% \end{macro}
% \end{macro}
% \end{macro}
-% \begin{macro}{minisec}
+% \begin{macro}{\minisec}
% \changes{v2.8q}{2002/02/28}{\cs{nobreak} nach \cs{sectfont}
% behebt einen Bug im color Paket}
% \changes{v2.9o}{2003/01/31}{\cs{nobreak} nach dem Gruppenende
% behebt einen Bug im color Paket}
+% \changes{v2.96a}{2006/11/30}{Standardwert für \cs{parfillskip} (abhängig
+% von Option \texttt{version})}
+% \changes{v2.96a}{2006/12/03}{alle nicht benötigten \cs{nobreak} entfernt}
+% \begin{KOMAfont}{minisec}
+% \changes{v2.96a}{2006/12/03}{\texttt{minisec} ist ein eigenes
+% Fontelement}
% In \KOMAScript{} gibt es diese zusätzliche Gliederungsebene, die
-% immer ohne Nummer und ihne Eintrag ins Inhaltsverzeichnis erfolgt.
+% immer ohne Nummer und ohne Eintrag ins Inhaltsverzeichnis erfolgt.
% \begin{macrocode}
+\newkomafont{minisec}{}
\newcommand\minisec[1]{\@afterindentfalse \vskip 1.5ex
{\parindent \z@
- \raggedsection\normalfont\sectfont\nobreak#1\par\nobreak}\nobreak%
+ \ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
+ \setlength{\parfillskip}{\z@ plus 1fil}\fi
+ \raggedsection\normalfont\sectfont
+ \usekomafont{minisec}#1\par\nobreak}\nobreak%
\@afterheading
}
% \end{macrocode}
+% \end{KOMAfont}
% \end{macro}
%
%
% \subsection{Schrift und Formatierung}
%
-% \begin{macro}{\sectionragged}
+% \begin{macro}{\raggedsection}
% \changes{v2.3h}{1996/01/20}{Überschriften werden
% \cs{raggedsection} gesetzt}
% \changes{v2.3h}{1996/01/20}{\cs{raggedsection} ist als
@@ -1573,10 +1691,18 @@
%
% \begin{macro}{\size@part}
% \changes{v2.8o}{2001/09/14}{neu (intern)}
+% \changes{v2.96a}{2006/12/02}{letztes Element darf ein Argument erwarten,
+% wenn es keine Auswirkung auf den Zeilen abstand hat}
% \begin{macro}{\size@partnumber}
% \changes{v2.8o}{2001/09/14}{neu (intern)}
+% \changes{v2.96a}{2006/12/02}{letztes Element darf ein Argument erwarten,
+% wenn es keine Auswirkung auf den Zeilen abstand hat}
% \begin{macro}{\size@chapter}
% \changes{v2.8o}{2001/09/14}{neu (intern)}
+% \changes{v2.96a}{2006/12/02}{letztes Element darf ein Argument erwarten,
+% wenn es keine Auswirkung auf den Zeilen abstand hat}
+% \begin{macro}{\size@chapterprefix}
+% \changes{v2.96a}{2006/12/02}{neu (intern)}
% \begin{macro}{\size@section}
% \changes{v2.8o}{2001/09/14}{neu (intern)}
% \begin{macro}{\size@subsection}
@@ -1592,6 +1718,7 @@
\newcommand*{\size@part}{}
\newcommand*{\size@partnumber}{}
%<book|report>\newcommand*{\size@chapter}{}
+%<book|report>\newcommand*{\size@chapterprefix}{\size@chapter}
\newcommand*{\size@section}{}
\newcommand*{\size@subsection}{}
\newcommand*{\size@subsubsection}{}
@@ -1606,6 +1733,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
%
% \begin{macro}{\scr@fnt@disposition}
% \changes{v2.95b}{2006/07/30}{neues Element \texttt{disposition}}
@@ -1619,6 +1747,8 @@
% \changes{v2.8p}{2001/09/23}{neues Element \texttt{partnumber}}
% \begin{macro}{\scr@fnt@chapter}
% \changes{v2.8o}{2001/09/14}{neues Element \texttt{chapter}}
+% \begin{macro}{\scr@fnt@chapterprefix}
+% \changes{v2.96a}{2006/12/02}{neues Element \texttt{chapterprefix}}
% \begin{macro}{\scr@fnt@section}
% \changes{v2.8o}{2001/09/14}{neues Element \texttt{section}}
% \begin{macro}{\scr@fnt@subsection}
@@ -1632,6 +1762,8 @@
% \begin{KOMAfont}{minisec}
% \changes{v2.8o}{2001/09/14}{neuer Ersatz für das Element
% \texttt{minisec}}
+% \changes{v2.96a}{2007/01/08}{Alias für das Element \texttt{minisec}
+% entfernt, da es nun ein eigenes Element ist}
% Definition der Elemente der Gliederung, deren Schrift geändert
% werden kann:
% \begin{macrocode}
@@ -1639,12 +1771,12 @@
\newcommand*{\scr@fnt@part}{\size@part}
\newcommand*{\scr@fnt@partnumber}{\size@partnumber}
%<book|report>\newcommand*{\scr@fnt@chapter}{\size@chapter}
+%<book|report>\newcommand*{\scr@fnt@chapterprefix}{\size@chapterprefix}
\newcommand*{\scr@fnt@section}{\size@section}
\newcommand*{\scr@fnt@subsection}{\size@subsection}
\newcommand*{\scr@fnt@subsubsection}{\size@subsubsection}
\newcommand*{\scr@fnt@paragraph}{\size@paragraph}
\newcommand*{\scr@fnt@subparagraph}{\size@subparagraph}
-\aliaskomafont{minisec}{disposition}
\aliaskomafont{sectioning}{disposition}
% \end{macrocode}
% \end{KOMAfont}
@@ -1658,6 +1790,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
%
%
% \subsection{Definitionen für Präambeln}
@@ -1949,24 +2082,41 @@
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+% \end{macrocode}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{part}-Eintrag im
+% Inhaltsverzeichnis und untergeordneten Einträgen verhindern}
+% Aus unerfindlichen Gründen war es bis Version~2.96 erlaubt, dass zwischen
+% der \cs{part}-Überschrift und der nachfolgenden Überschrift ein Umbruch
+% stattfinden kann. Ab Version~2.96a gilt das nur noch, wenn die nachfolgende
+% Überschrift wiederum eine \cs{part}-Überschrift ist.
+% \begin{macrocode}
+ \ifnum \scr@compatibility>\@nameuse{scr@v@2.96}
+ \endgroup
+ \penalty20010
+ \else
%<*article>
- \if@compatibility
- \global\@nobreaktrue
+ \if@compatibility
+ \global\@nobreaktrue
% \end{macrocode}
% \changes{v2.3g}{1996/01/14}{fehlendes Kommentarzeichen ergänzt}
% \begin{macrocode}
- \everypar{\global\@nobreakfalse\everypar{}}%
- \else
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \else
%</article>
- \penalty\@highpenalty
-%<article> \fi
- \endgroup
+ \penalty\@highpenalty
+%<article> \fi
+ \endgroup
+ \fi
\fi
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\l@chapter}
% \changes{v2.9k}{2003/01/02}{Anpassung an Option \texttt{tocleft}}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{chapter}-Eintrag im
+% Inhaltsverzeichnis und übergeordneten Einträgen verhindern}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{chapter}-Eintrag im
+% Inhaltsverzeichnis und untergeordneten Einträgen verhindern}
% \iffalse
%<*report|book>
% \fi
@@ -1974,7 +2124,9 @@
% \begin{macrocode}
\newcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
- \addpenalty{-\@highpenalty}%
+ \ifnum \lastpenalty<20010
+ \addpenalty{-\@highpenalty}%
+ \fi
\vskip 1.0em \@plus\p@
\setlength\@tempdima{1.5em}%
\if@tocleft
@@ -1989,17 +2141,37 @@
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
- \penalty\@highpenalty
- \endgroup
+ \ifnum \scr@compatibility>\@nameuse{scr@v@2.96}
+ \endgroup
+ \penalty20009
+ \else
+ \penalty\@highpenalty
+ \endgroup
+ \fi
\fi
}
% \end{macrocode}
+%
+% \begin{macro}{\l@chapteratlist}
+% \changes{v2.96a}{2006/12/03}{neues Macro}
+% Dieses Makro wird ggf. für die Kapiteleinträge in den Listen der
+% Gleitumgebungen verwendet. Zunächst einmal wird hier dasselbe verwendet, wie
+% für die Kapiteleinträge ins Inhaltsverzeichnis.
+% \begin{macrocode}
+\newcommand*{\l@chapteratlist}{\l@chapter}
+% \end{macrocode}
+%
+% \end{macro}
% \iffalse
%</report|book>
% \fi
% \end{macro}
% \begin{macro}{\l@section}
% \changes{v2.9k}{2003/01/02}{Anpassung an Option \texttt{tocleft}}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{section}-Eintrag im
+% Inhaltsverzeichnis und übergeordneten Einträgen verhindern}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{section}-Eintrag im
+% Inhaltsverzeichnis und untergeordneten Einträgen verhindern}
% Bei der Artikel-Klasse folgt die Formatierung für
% \cs{section}-Einträge, an Stelle der Einträge für \cs{chapter}
% der Buch- oder der Bericht-Klasse. Bei diesen handelt es sich hier
@@ -2008,7 +2180,9 @@
%<*article>
\newcommand*\l@section[2]{%
\ifnum \c@tocdepth >\z@
- \addpenalty{\@secpenalty}%
+ \ifnum \lastpenalty<20009
+ \addpenalty{\@secpenalty}%
+ \fi
\addvspace{1.0em \@plus\p@}%
\setlength\@tempdima{1.5em}%
\if@tocleft
@@ -2022,33 +2196,52 @@
\leavevmode \sectfont
\advance\leftskip\@tempdima
\hskip -\leftskip
- #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par\nobreak
\endgroup
+ \ifnum \scr@compatibility>\@nameuse{scr@v@2.96}
+ \penalty20008
+ \fi
\fi
}
%</article>
%<*report|book>
-\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand*\l@section{\bprot@dottedtocline{1}{1.5em}{2.3em}}
%</report|book>
% \end{macrocode}
% \end{macro}
% \begin{macro}{\l@subsection}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{subsection}-Eintrag im
+% Inhaltsverzeichnis und übergeordneten Einträgen verhindern}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{subsection}-Eintrag im
+% Inhaltsverzeichnis und untergeordneten Einträgen verhindern}
% \begin{macro}{\l@subsubsection}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{subsubsection}-Eintrag
+% im Inhaltsverzeichnis und übergeordneten Einträgen verhindern}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{subsubsection}-Eintrag
+% im Inhaltsverzeichnis und untergeordneten Einträgen verhindern}
% \begin{macro}{\l@paragraph}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{paragraph}-Eintrag im
+% Inhaltsverzeichnis und übergeordneten Einträgen verhindern}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{paragraph}-Eintrag im
+% Inhaltsverzeichnis und untergeordneten Einträgen verhindern}
% \begin{macro}{\l@subparagraph}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{subparagraph}-Eintrag
+% im Inhaltsverzeichnis und übergeordneten Einträgen verhindern}
+% \changes{v2.96b}{2006/11/30}{Umbruch zwischen \cs{subparagraph}-Eintrag
+% im Inhaltsverzeichnis und untergeordneten Einträgen verhindern}
% Die übrigen Ebenen werden normal behandelt.
% \begin{macrocode}
%<*article>
-\newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
-\newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
-\newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
-\newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
+\newcommand*\l@subsection{\bprot@dottedtocline{2}{1.5em}{2.3em}}
+\newcommand*\l@subsubsection{\bprot@dottedtocline{3}{3.8em}{3.2em}}
+\newcommand*\l@paragraph{\bprot@dottedtocline{4}{7.0em}{4.1em}}
+\newcommand*\l@subparagraph{\bprot@dottedtocline{5}{10em}{5em}}
%</article>
%<*report|book>
-\newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
-\newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
-\newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}
-\newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
+\newcommand*\l@subsection{\bprot@dottedtocline{2}{3.8em}{3.2em}}
+\newcommand*\l@subsubsection{\bprot@dottedtocline{3}{7.0em}{4.1em}}
+\newcommand*\l@paragraph{\bprot@dottedtocline{4}{10em}{5em}}
+\newcommand*\l@subparagraph{\bprot@dottedtocline{5}{12em}{6em}}
%</report|book>
% \end{macrocode}
% \end{macro}
@@ -2057,6 +2250,35 @@
% \end{macro}
% \end{macro}
%
+% \begin{macro}{\bprot@dottedtocline}
+% \changes{v2.96a}{2006/11/30}{neu (intern)}
+% Dieses Makro wird benötigt, um die Ebenen unterhalb von \cs{chapter}
+% bzw. \cs{section} im Inhaltsverzeichnis ebenfalls vor unerwünschten
+% Umbrüchen zwischen Eintrag und Unterebene zu schützen.
+% \begin{macrocode}
+\newcommand*{\bprot@dottedtocline}[5]{%
+ \ifnum \scr@compatibility>\@nameuse{scr@v@2.96}
+ \ifnum #1>\c@tocdepth \else
+ \begingroup
+ \@tempcnta 20010
+ \advance \@tempcnta by -#1
+ \ifnum \@tempcnta>\lastpenalty
+ \endgroup
+ \addpenalty{\@lowpenalty}%
+ \else
+ \endgroup
+ \fi
+ \@dottedtocline{#1}{#2}{#3}{#4}{#5}%
+ \@tempcnta 20009
+ \advance \@tempcnta by -#1
+ \penalty\@tempcnta
+ \fi
+ \else
+ \@dottedtocline{#1}{#2}{#3}{#4}{#5}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
%
% \iffalse
%</body>
diff --git a/Master/texmf-dist/source/latex/koma-script/scrktare.dtx b/Master/texmf-dist/source/latex/koma-script/scrktare.dtx
index 0264b9c47b3..fe8d27e3838 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrktare.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrktare.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{1540}
+% \CheckSum{1624}
% \iffalse meta-comment
% ======================================================================
% scrktare.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrktare.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrktare.dtx
%<*driver>
% \fi
-\ProvidesFile{scrktare.dtx}[2006/07/20 v2.95a KOMA-Script (type area)]
+\ProvidesFile{scrktare.dtx}[2006/11/29 v2.96a KOMA-Script (type area)]
% \iffalse
%</driver>
%<package&identify>\ProvidesPackage{typearea}[%
@@ -111,7 +111,7 @@
\@spaces\@spaces\@spaces\@spaces\space\space
Copyright (C) Frank Neukam, 1992-1994^^J%
\@spaces\@spaces\@spaces\@spaces\space\space
- Copyright (C) Markus Kohm, 1994-2002^^J%
+ Copyright (C) Markus Kohm, 1994-^^J%
}
% \end{macrocode}
%
@@ -180,7 +180,7 @@
% Ab hier nun wieder Teile für Klassen und Paket:
% \begin{macrocode}
%</package>
-%<*package|class>
+%<*class|package>
% \end{macrocode}
%
% \begin{macro}{\@BCOR}
@@ -270,17 +270,8 @@
% \end{macro}
% \end{macro}
%
-% Zur Abwechslung geht es mit einem Teil weiter, den es nur bei den
-% Klassen gibt:
+% Jetzt kommt ein Stück, das nur im Paket benötigt wird.
% \begin{macrocode}
-%</package|class>
-%<*class>
-% \end{macrocode}
-%
-% Jetzt gibt es wieder etwas, was nur für \textsf{typearea} benötigt
-% wird.
-% \begin{macrocode}
-%</class>
%<*package>
% \end{macrocode}
%
@@ -423,7 +414,6 @@
% Jetzt wird es wieder für alle interessant:
% \begin{macrocode}
%</package>
-%<*package|class>
% \end{macrocode}
%
% Zurück zur Mustererkennung. Diese ist tatsächlich etwas einfacher
@@ -479,28 +469,25 @@
% \end{macrocode}
% \end{macro}
%
-% Vorerst das Ende der Gemeinsamkeiten.
-% \begin{macrocode}
-%</package|class>
-%<*package>
-% \end{macrocode}
-%
%
% \subsection{Optionen mit \textsf{keyval}}
%
% \subsubsection{Kopf-, Fuß-, Rand- und Textbereich}
%
% \begin{option}{headlines}
-% \changes{v3.0}{2002/12/06}{mit \textsf{keyval} neu implementiert}
+% \changes{v2.95}{2002/12/06}{mit \textsf{keyval} neu implementiert}
% Neben der Auswertung der \meta{Wert}\texttt{headlines} Form über
% Pattern Matching wird hier auch noch eine \textsf{keyval}-Option
% definiert, die bevorzugt zu verwenden ist.
% \begin{macrocode}
\KOMA@key{headlines}{%
+%<*package>
\begingroup
\setlength{\@tempdima}{#1\baselineskip}%
\endgroup
\def\ta@hh{#1\baselineskip}%
+%</package>
+%<class> \PassOptionsToPackage{headlines=#1}{typearea}%
}
% \end{macrocode}
% \end{option}
@@ -517,10 +504,15 @@
% \begin{macro}{\@hinclfalse}
% Der Zustand selbst wird in einem Schalter gespeichert.
% \begin{macrocode}
+%<*package>
\KOMA@ifkey{headinclude}{@hincl}
\KOMA@DeclareObsoleteOption[\PackageInfo]{headexclude}{%
headinclude=false%
}
+%</package>
+%<*class>
+\KOMA@key{headinclude}[true]{\PassOptionsToPackage{headinclude=#1}{typearea}}
+%</class>
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -540,10 +532,15 @@
% \begin{macro}{\@finclfalse}
% Der Zustand selbst wird in einem Schalter gespeichert.
% \begin{macrocode}
+%<*package>
\KOMA@ifkey{footinclude}{@fincl}
\KOMA@DeclareObsoleteOption[\PackageInfo]{footexclude}{%
footinclude=false%
}
+%</package>
+%<*class>
+\KOMA@key{footinclude}[true]{\PassOptionsToPackage{footinclude=#1}{typearea}}
+%</class>
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -569,10 +566,15 @@
% Bei Verwendung dieser Option müssen größere DIV-Werte verwendet
% werden. Siehe dazu weiter unten.
% \begin{macrocode}
+%<*package>
\KOMA@ifkey{mpinclude}{@mincl}
\KOMA@DeclareObsoleteOption[\PackageInfo]{mpexclude}{%
mpinclude=false%
}
+%</package>
+%<*class>
+\KOMA@key{mpinclude}[true]{\PassOptionsToPackage{mpinclude=#1}{typearea}}
+%</class>
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -589,15 +591,18 @@
% Laden des Pakets absolut keinen Sinn ergeben!
% \begin{macrocode}
\KOMA@key{BCOR}{%
+%<*package>
\edef\@tempa{#1}\edef\@tempb{current}\ifx\@tempa\@tempb\else
\setlength{\ta@bcor}{#1}%
\fi
+%</package>
+%<class> \PassOptionsToPackage{BCOR=#1}{typearea}%
}
% \end{macrocode}
% Wenn allerdings der Satzspiegel bereits berechnet ist, dann muss er
% hier stattdessen neu berechnet werden.
% \begin{macrocode}
-\AtEndOfPackage{\KOMA@key{BCOR}{\typearea[{#1}]{last}}}
+%<package>\AtEndOfPackage{\KOMA@key{BCOR}{\typearea[{#1}]{last}}}
% \end{macrocode}
% \end{option}
%
@@ -611,6 +616,7 @@
% wenn diese beim Laden des Pakets absolut keinen Sinn ergeben!
% \begin{macrocode}
\KOMA@key{DIV}[calc]{%
+%<*package>
\edef\@tempa{#1}%
\def\@tempb{last}\ifx\@tempa\@tempb\let\@tempa=\@lastdiv\fi
\def\@tempb{current}\ifx\@tempa\@tempb\else
@@ -622,12 +628,14 @@
\fi
\fi
\fi
+%</package>
+%<class> \PassOptionsToPackage{DIV=#1}{typearea}%
}
% \end{macrocode}
% Wenn allerdings der Satzspiegel bereits berechnet ist, dann muss er
% hier stattdessen neu berechnet werden.
% \begin{macrocode}
-\AtEndOfPackage{\KOMA@key{DIV}{\typearea[current]{#1}}}
+%<package>\AtEndOfPackage{\KOMA@key{DIV}{\typearea[current]{#1}}}
% \end{macrocode}
% \end{option}
%
@@ -641,8 +649,10 @@
% reimplementiert}
% Dann gibt es da noch zwei alte Sonderfälle.
% \begin{macrocode}
+%<*package>
\KOMA@DeclareObsoleteOption[\PackageInfo]{DIVcalc}{DIV=calc}
\KOMA@DeclareObsoleteOption[\PackageInfo]{DIVclassic}{DIV=classic}
+%</package>
% \end{macrocode}
% \end{option}
% \end{option}
@@ -650,12 +660,6 @@
%
% \subsubsection{Sonstige Satzspiegel-Optionen}
%
-% Ein Teil der weiteren Satzspiegeloptionen gibt es nur bei den Klassen:
-% \begin{macrocode}
-%</package>
-%<*class>
-% \end{macrocode}
-%
% \begin{option}{oneside}
% \begin{option}{twoside}
% Einseitiger oder zweiseitiger Satzspiegel?
@@ -663,20 +667,13 @@
\KOMA@key{twoside}[true]{%
\KOMA@set@ifkey{twoside}{@twoside}{#1}%
\if@twoside\@mparswitchtrue\else\@mparswitchfalse\fi%
- \csname recalctypearea\endcsname
+%<package> \csname recalctypearea\endcsname
}
-\KOMA@DeclareObsoleteOption[\PackageInfo]{oneside}{twoside=false}
+%<package>\KOMA@DeclareObsoleteOption[\PackageInfo]{oneside}{twoside=false}
% \end{macrocode}
% \end{option}
% \end{option}
%
-% Weitere Satzspiegeloptionen sind jedoch dem \textsf{typearea}-Paket
-% zuzuordnen:
-% \begin{macrocode}
-%</class>
-%<*package>
-% \end{macrocode}
-%
% \begin{option}{onecolumn}
% \changes{v2.95}{2002/12/04}{Option in das \textsf{typearea}-Paket
% verlagert}
@@ -687,9 +684,9 @@
% \begin{macrocode}
\KOMA@key{twocolumn}[true]{%
\KOMA@set@ifkey{twocolumn}{@twocolumn}{#1}%
- \csname recalctypearea\endcsname
+%<package> \csname recalctypearea\endcsname
}
-\KOMA@DeclareObsoleteOption[\PackageInfo]{onecolumn}{twocolumn=false}
+%<package>\KOMA@DeclareObsoleteOption[\PackageInfo]{onecolumn}{twocolumn=false}
% \end{macrocode}
% \end{option}
% \end{option}
@@ -720,6 +717,7 @@
% \end{labeling}
% \begin{macrocode}
\KOMA@key{pagesize}[auto]{%
+%<*package>
\begingroup
\KOMA@set@ncmdkey{pagesize}{@tempa}{%
{auto}{0},{automedia}{1},{dvips}{2},{pdftex}{3}%
@@ -741,8 +739,11 @@
\set@pdftexpagesize
\fi
\edef\@pagesizelast{#1}%
+%</package>
+%<class> \PassOptionsToPackage{pagesize=#1}{typearea}%
}
% \end{macrocode}
+%
% \begin{macro}{\set@pdftexpagesize}
% \changes{v2.95}{2002/08/27}{neu (intern)}
% \begin{macro}{\set@dvipspagesize}
@@ -758,7 +759,8 @@
% bei ihrem Aufruf und insgesamt bei
% \texttt{\cs{begin}\{document\}}.
% \end{description}
-% \begin{macrocode}
+% \begin{macrocode}+
+%<*package>
\newcommand{\set@pdftexpagesize}{%
\AtBeginDocument{%
\ifnotundefined{pdfpagewidth}{\pdfpagewidth=\paperwidth}{}%
@@ -813,6 +815,7 @@
\ifnotundefined{mediaheight}{\mediaheight=\paperheight}{}%
}%
}
+%</package>
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -829,9 +832,11 @@
% verwendet, weil die Verwendung von \texttt{pagesize=dvips} selbst
% ebenfalls zu einer Warnung führen kann.
% \begin{macrocode}
+%<*package>
\KOMA@DeclareObsoleteOption[\PackageWarning]{dvips}{%
pagesize=dvips%
}
+%</package>
% \end{macrocode}
% \end{option}
%
@@ -841,9 +846,11 @@
% Die Option ist obsolete und wird nun über die Option
% \texttt{pagesize} implementiert.
% \begin{macrocode}
+%<*package>
\KOMA@DeclareObsoleteOption[\PackageInfo]{pdftex}{%
pagesize=pdftex%
}
+%</package>
% \end{macrocode}
% \end{option}
%
@@ -872,6 +879,7 @@
% die übrigen Papiergrößenoptionen später noch per Mustererkennung
% verarbeitet.
% \begin{macrocode}
+%<*package>
\KOMA@DeclareObsoleteOption[\PackageInfo]{a4paper}{paper=a4}
\KOMA@DeclareObsoleteOption[\PackageInfo]{a5paper}{paper=a5}
\KOMA@DeclareObsoleteOption[\PackageInfo]{b5paper}{paper=b5}
@@ -880,6 +888,7 @@
\KOMA@DeclareObsoleteOption[\PackageInfo]{executivepaper}{paper=executive}
\KOMA@DeclareObsoleteOption[\PackageInfo]{landscape}{paper=landscape}
\KOMA@DeclareObsoleteOption[\PackageInfo]{portrait}{paper=portrait}
+%</package>
% \end{macrocode}
% \end{option}
% \end{option}
@@ -899,6 +908,7 @@
% "`\texttt{portrait}"' und "`\texttt{landscape}"' erlaubt.
% \begin{macrocode}
\KOMA@key{paper}{%
+%<*package>
\ifstr{#1}{landscape}{%
\if@landscape\else
\setlength{\@tempdima}{\paperwidth}%
@@ -951,6 +961,8 @@
\fi
}%
}%
+%</package>
+%<class> \PassOptionsToPackage{paper=#1}{typearea}%
}
% \end{macrocode}
% \begin{macro}{\if@landscape}
@@ -959,7 +971,7 @@
% In diesem Schalter wird gespeichert, ob Hoch- oder Breitformat
% verwendet wird.
% \begin{macrocode}
-\newif\if@landscape
+%<package>\newif\if@landscape
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -973,19 +985,21 @@
% Wenn ja, wird \cs{@tempa} mit dem ersten und \cs{@tempb} mit dem
% zweiten Argument definiert.
% \begin{macrocode}
+%<*package>
\newcommand*{\maybe@pair}{%
\@ifnextchar (%
{\@tempswatrue\maybe@@pair}{\@tempswafalse\gobble@till@scr@next}%
}
\newcommand*{\maybe@@pair}{}
\def\@maybepair(#1,#2)\scr@next{\def\@tempa{#1}\def\@tempb{#2}}%
+%</package>
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{option}
%
% \begin{macrocode}
-%</package>
+%</class|package>
% \end{macrocode}
%
%
@@ -1035,9 +1049,11 @@
% explizite Angaben überladen werden.
% \changes{v2.3h}{1995/01/19}{\cs{relax} nach \cs{ProcessOptions}
% ergänzt.}
+% \changes{v2.96}{2006/08/18}{Optionen werden in Reihenfolge der Angabe statt
+% in Reihenfolge der Deklaration abgearbeitet.}
% \begin{macrocode}
\KOMAoptions{headinclude=false,footinclude=false,paper=A4}
-\ProcessAllOptions{KOMA}
+\ProcessOptions*\relax
% \end{macrocode}
%
%
@@ -1271,7 +1287,14 @@
% \end{macrocode}
% Als Sonderbedingung ist dann noch zu beachten, dass die Größse des
% Textbereichs nicht zu einer vertikalen Aufweitung führt.
+% \changes{v2.96}{2006/09/12}{\cs{topskip} wird gesetzt}
% \begin{macrocode}
+ \scr@ifundefined{@ptsize}{%
+ \topskip=\f@size\p@
+ }{%
+ \topskip=\@ptsize\p@
+ \advance\topskip by 10\p@
+ }%
\textheight=\topskip
\@whiledim\textheight <\ta@temp
\do{\advance\textheight by\baselineskip}%
@@ -1344,15 +1367,42 @@
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}{\AfterCalculatingTypearea}
+% \changes{v2.96a}{2006/11/29}{neu}
+% Neuerdings besteht die Möglichkeit, auf Benutzerebene das Verhalten von
+% \cs{typearea} zu beeinflussen. In der Sternvariante wird dabei lokal
+% gearbeitet.
+% \begin{macrocode}
+\newcommand*{\AfterCalculatingTypearea}{%
+ \@ifstar \l@addto@macro \g@addto@macro \@typearea@end
+}
+% \end{macrocode}
% \begin{macro}{\@typearea@end}
-% Das Makro \cs{@typearea@end} wird verwendet, um mit einem gewaltigen
-% Hack die Änderung des Satzspiegels innerhalb eines Dokuments zu
-% ermöglichen. Es wird daher erst am Anfang des Dokuments definiert.
+% \changes{v2.96a}{2006/11/29}{wird wieder immer aber mit neuer Bedeutung
+% definiert}
+% Das Makro \cs{@typearea@end} dient als Hook, um am Ende von \cs{typearea}
+% noch irgendwelche Änderungen vornehmen zu können. Dies geschieht ggf. noch
+% vor der Aktivierung der Einstellungen innerhalb eines Dokuments.
% \begin{macrocode}
-\AtBeginDocument{%
- \newcommand\@typearea@end{%
+\newcommand*{\@typearea@end}{}
% \end{macrocode}
-% Als erstes wird jedoch eine Warnung ausgegeben, weil es wirklich sehr
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\activateareas}
+% \changes{v2.96a}{Neuer Name für alte Anweisung}
+% Dieses Makro wird verwendet, um mit einem gewaltigen Hack die Änderung des
+% Satzspiegels innerhalb eines Dokuments zu ermöglichen. Es stellt selbst
+% sicher, dass es nur innerhalb des Dokuments ausgeführt wird.
+% \begin{macrocode}
+\newcommand*{\activateareas}{%
+% \end{macrocode}
+% Als erstes wird getestet, ob wir überhaupt innerhalb des Dokuments sind und
+% nur dann wird etwas getan.
+% \begin{macrocode}
+ \if@atdocument
+% \end{macrocode}
+% Wenn dem so ist, wird jedoch eine Warnung ausgegeben, weil es wirklich sehr
% unsauber ist, so zu verfahren. Das ganze ist absolut abhängig von der
% \LaTeX-Version.
% \begin{macrocode}
@@ -1378,8 +1428,8 @@
\fi
\hsize=\columnwidth
\linewidth\hsize
- \ifundefined{@pagesizelast}{}{\KOMAoptions{pagesize=\@pagesizelast}}%
- }%
+ \scr@ifundefined{@pagesizelast}{}{\KOMAoptions{pagesize=\@pagesizelast}}%
+ \fi
}
% \end{macrocode}
% \end{macro}
@@ -1398,6 +1448,7 @@
% Liste}
% \changes{v2.8q}{2002/03/28}{Berücksichtigung der Option
% `mpinclude'}
+% \changes{v2.96}{2006/08/11}{Schriftgröße muss nicht in ganzen pt sein}
% \begin{macrocode}
\newcommand*{\ta@divfor}[1]{%
\if@mincl
@@ -1409,21 +1460,31 @@
\ta@div=2
\else
\xdef\@tempa{\ta@divlist{}}%
- \ta@div=#1\relax
- \@whilenum \ta@div >-9 \do {%
- \ifx\@tempa\empty
- \else \xdef\@tempa{\expandafter\@cdr\@tempa\@nil}\fi
- \advance\ta@div by-1
- }%
+ \@tempdima=#1pt
+ \addtolength{\@tempdima}{.5\p@}%
+ \divide\@tempdima by\p@
+ \setlength{\@tempdimb}{\@tempdima}%
+ \multiply\@tempdimb by\p@
+ \ifdim \@tempdimb=#1pt
+ \ta@div=#1\relax
+ \@whilenum \ta@div >-9 \do {%
+ \ifx\@tempa\empty
+ \else \xdef\@tempa{\expandafter\@cdr\@tempa\@nil}\fi
+ \advance\ta@div by-1
+ }%
+ \else
+ \let\@tempa\empty
+ \fi
\ifx\@tempa\empty
% \end{macrocode}
% Wenn keine Voreinstellung gefunden werden konnte, so wird immer
% der Optimalwert berechnet. Mit einer Warnung wird darauf
% hingewiesen.
% \begin{macrocode}
- \ta@div=10 \advance\ta@div by#1
+ \setlength{\@tempdima}{#1\p@}%
+ \addtolength{\@tempdima}{10\p@}%
\PackageWarningNoLine{typearea}{%
- DIV for \the\ta@div pt and used papersize\MessageBreak
+ DIV for \the\@tempdima\space and used papersize\MessageBreak
not defined!\MessageBreak
Using DIV=\ta@divlistelse
}%
@@ -1449,7 +1510,9 @@
% \texttt{default}, \texttt{calc}, \texttt{classic} werden
% verstanden}
% \changes{v2.8q}{2001/11/06}{der Wert \texttt{last} wird
-% verstanden}
+% verstanden}
+% \changes{v2.96}{2006/08/21}{Warnung, wenn \cs{typearea} innerhalb einer
+% Gruppe verwendet wird}
% Die symbolischen Werte für das obligatorische Argument von
% \cs{typearea} haben folgende Bedeutung:
% \begin{center}\begin{tabular}{lll}
@@ -1465,6 +1528,20 @@
% \texttt{current}.
% \begin{macrocode}
\newcommand*\typearea[2][\z@]{%
+ \scr@ifundefined{currentgrouptype}{}{%
+ \ifcase\currentgrouptype\else
+ \PackageWarning{typearea}{%
+ \string\typearea\space used at group level
+ \the\currentgrouplevel.\MessageBreak
+ Using \string\typearea\space inside any group, e.g.\MessageBreak
+ environments, math mode, boxes, etc. may result in\MessageBreak
+ many type setting problems. Because of this you\MessageBreak
+ should never do this. You should move the
+ \string\typearea\MessageBreak
+ outside all groups%
+ }%
+ \fi
+ }%
\edef\@tempa{#1}\edef\@tempb{current}\ifx\@tempa\@tempb\else
\setlength{\ta@bcor}{#1}%
\fi
@@ -1539,7 +1616,7 @@
% \begin{macrocode}
\ifnum\ta@div=\z@
\@ifundefined{@ptsize}{%
- \@tempdima=\f@size pt
+ \@tempdima=\f@size\p@
\advance\@tempdima by.5pt
\ta@div=\@tempdima
\divide\ta@div by65536
@@ -1547,7 +1624,7 @@
\xdef\@ptsize{\the\ta@div}%
\PackageWarningNoLine{typearea}{%
\string\@ptsize\space not defined!\MessageBreak
- Fontsize ist \f@size.\MessageBreak
+ Fontsize is \f@size pt.\MessageBreak
Defining \string\@ptsize\space to \@ptsize%
}%
}{}%
@@ -1814,7 +1891,8 @@
\space\string\baselineskip\space\space\space=%
\space\the\baselineskip\MessageBreak
}%
- \if@atdocument\@typearea@end\fi
+ \@typearea@end
+ \activateareas
\fi
}
% \end{macrocode}
@@ -1852,9 +1930,10 @@
% Bevor nun irgendeine Berechnung durchgeführt wird, muss ggf. eine
% neue Seite begonnen werden.
% \begin{macrocode}
- \if@atdocument\newpage\fi
+ \if@atdocument\newpage\fi
% \end{macrocode}
% Erst dann folgt die eigentlich Berechnung:
+% \changes{v2.96}{2006/09/12}{\cs{topskip} wird gesetzt}
% \begin{macrocode}
\setlength{\textwidth}{#2}%
\setlength{\textheight}{#3}%
@@ -1874,6 +1953,12 @@
\advance\oddsidemargin by\ta@bcor
\evensidemargin\oddsidemargin
\fi
+ \scr@ifundefined{@ptsize}{%
+ \topskip=\f@size\p@
+ }{%
+ \topskip=\@ptsize\p@
+ \advance\topskip by 10\p@
+ }%
\headheight=15\p@
\advance\headheight by\f@size\p@
\advance\headheight by-10\p@
@@ -1902,7 +1987,7 @@
\fi
\marginparsep=1cc
\marginparpush=0.45\baselineskip
- \if@atdocument\@typearea@end\fi
+ \activateareas
}
% \end{macrocode}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx b/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx
index 2abc61defd7..b724f667484 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrktitl.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{579}
+% \CheckSum{588}
% \iffalse meta-comment
% ======================================================================
% scrktitl.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrktitl.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrktitl.dtx
%<*driver>
% \fi
-\ProvidesFile{scrktitl.dtx}[2002/06/28 v2.95 KOMA-Script (title pages)]
+\ProvidesFile{scrktitl.dtx}[2006/08/21 v2.95c KOMA-Script (title pages)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -106,7 +106,9 @@
% \subsection{Optionen der Titelei}
%
% \begin{option}{titlepage}
+% \changes{v2.95c}{2006/08/21}{als \textsf{keyval}-Option}
% \begin{option}{notitlepage}
+% \changes{v2.95c}{2006/08/21}{Option ist obsolet}
% Es werden zei Arten von Titeln unterstützt. Da sind zum einen eigene
% Titelseiten, zum anderen sogenannte Titelköpfe, also Titel, die nicht eine
% eigene Seite erhalten, sondern am Anfang einer Seite stehen. Zwischen den
@@ -124,14 +126,18 @@
% \end{macro}
% \end{macro}
% \begin{macrocode}
-\DeclareOption{titlepage}{\@titlepagetrue}
-\DeclareOption{notitlepage}{\@titlepagefalse}
+\KOMA@ifkey{titlepage}{@titlepage}
+\KOMA@DeclareObsoleteOption[\ClassInfo]{notitlepage}{titlepage=false}
% \end{macrocode}
% \end{option}
% \end{option}
%
+% \begin{option}{abstract}
+% \changes{v2.95c}{2006/08/21}{neue \textsf{keyval}-Option}
% \begin{option}{abstracton}
+% \changes{v2.95c}{2006/08/21}{Option ist obsolet}
% \begin{option}{abstractoff}
+% \changes{v2.95c}{2006/08/21}{Option ist obsolet}
% Obwohl die Zusammenfassung nicht unbedingt auf einer Titelseite steht,
% gehört sie doch zur Titelei und wird daher hier mit behandelt. Die
% Zusammenfassung kann mit einem standardmäßigen Titel versehen werden. Der
@@ -149,18 +155,20 @@
% Die Enscheidung, ob der Titel der Zusammenfassung gesetzt werden soll, wird
% in einem Schalter gespeichert.
% \begin{macrocode}
-\newif\if@abstrt
+\newif\if@abstrt\@abstrtfalse
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macrocode}
-\DeclareOption{abstracton}{\@abstrttrue}
-\DeclareOption{abstractoff}{\@abstrtfalse}
+\KOMA@ifkey{abstract}{@abstrt}
+\KOMA@DeclareObsoleteOption[\ClassInfo]{abstracton}{abstract=true}
+\KOMA@DeclareObsoleteOption[\ClassInfo]{abstractoff}{abstract=false}
% \end{macrocode}
% \end{option}
% \end{option}
+% \end{option}
% \iffalse
%</article|report>
% \fi
@@ -266,6 +274,7 @@
% Autors sind auch bei Titelseiten angebracht}
% \changes{v2.8p}{2001/09/22}{\cs{titlefont} an Stelle von
% \cs{sectfont}}
+% \changes{v2.95c}{2006/08/21}{Absatzgrundeinstellungen}
% \begin{macrocode}
\if@titlepage
\newcommand*\maketitle[1][1]{%
@@ -281,8 +290,9 @@
\noindent\@extratitle\next@tpage\cleardoublepage
\thispagestyle{empty}%
\fi
+ \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative
\ifx\@titlehead\@empty \else
- \noindent\begin{minipage}[t]{\textwidth}%
+ \begin{minipage}[t]{\textwidth}%
\@titlehead
\end{minipage}\par
\fi
@@ -308,11 +318,11 @@
\@thanks
\vfill\null
\if@twoside\next@tpage
- \noindent\begin{minipage}[t]{\textwidth}
+ \begin{minipage}[t]{\textwidth}
\@uppertitleback
\end{minipage}\par
\vfill
- \noindent\begin{minipage}[b]{\textwidth}
+ \begin{minipage}[b]{\textwidth}
\@lowertitleback
\end{minipage}
\fi
@@ -432,7 +442,8 @@
\fi
% \end{macrocode}
% \begin{macro}{\@maketitle}
-% Damit wird im Fall der Titelseite die eigentliche Arbeit geleistet.
+% \changes{v2.95c}{2006/08/21}{Absatzgrundeinstellungen}
+% Damit wird im Fall des Titelkopfes die eigentliche Arbeit geleistet.
% \begin{macrocode}
\newcommand*{\@maketitle}{%
\clearpage
@@ -440,8 +451,9 @@
\ifx\@extratitle\@empty \else
\noindent\@extratitle \next@tpage \if@twoside \null\next@tpage \fi
\fi
+ \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative
\ifx\@titlehead\@empty \else
- \noindent\begin{minipage}[t]{\textwidth}
+ \begin{minipage}[t]{\textwidth}
\@titlehead
\end{minipage}\par
\fi
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkvars.dtx b/Master/texmf-dist/source/latex/koma-script/scrkvars.dtx
index bdbc0ab326b..c57d41a6c8d 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkvars.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkvars.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkvars.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkvars.dtx
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
index 191010dc997..52512f486b6 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrkvers.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkvers.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -112,7 +112,7 @@
\fi
}
\fi
- \@CheckKOMAScriptVersion{2006/07/30 v2.95b KOMA-Script}%
+ \@CheckKOMAScriptVersion{2007/03/02 v2.97 KOMA-Script}%
\endgroup
% \end{macrocode}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrlettr.dtx b/Master/texmf-dist/source/latex/koma-script/scrlettr.dtx
index 2a97d718a13..7441dde4de4 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrlettr.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrlettr.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrlettr.dtx
-% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2006
+% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlettr.dtx
-% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2006
+% Copyright (c) Axel Kielhorn and Markus Kohm, 1995-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrlettr.ins b/Master/texmf-dist/source/latex/koma-script/scrlettr.ins
index 3fbac7962a2..d16200141a6 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrlettr.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scrlettr.ins
@@ -1,6 +1,6 @@
% ======================================================================
% scrlettr.ins
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlettr.ins
-% Copyright (c) Markus Kohm, 2006
+% Copyright (c) Markus Kohm, 2006-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx b/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx
index 9f2290a6e2e..a0b0ee80fdd 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrlfile.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{151}
+% \CheckSum{252}
% \iffalse meta-comment
% ======================================================================
% scrlfile.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlfile.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -58,7 +58,7 @@
%%% From File: scrlfile.dtx
%<*driver|scrlfile|load>
% \fi
-\def\scrlfileversion{2006/03/28 v2.95}
+\def\scrlfileversion{2006/07/19 v2.96}
% \iffalse
%</driver|scrlfile|load>
%<*driver>
@@ -86,16 +86,18 @@
\title{\KOMAScript{} \partname\ \texttt{\filename}%
\thanks{This file is version \fileversion\ of file \texttt{\filename}.}}
\date{\filedate}
-\author{Markus Kohm\thanks{mailto:kohm@gmx.de}~\thanks{Description
- part of the documentation was written by Jens-Uwe Morawski.}}
+\author{Markus Kohm\thanks{mailto:komascript@gmx.info}~\thanks{Parts of
+ description sections of the documentation where written by Jens-Uwe
+ Morawski.}}
\begin{document}
\maketitle
\begin{abstract}
- This package provides hooks before and after loading files, packages
- or classes. It also provides a hook after the last \cs{clearpage} of
- the document. It is inteded to be used by package and class authors
- but may also be used by \LaTeX{} users.
+ This package provides hooks before and after loading files, packages or
+ classes. It also provides a hook after the last \cs{clearpage} of the
+ document. It allowes to replace files, packages and classes by other
+ files, packages and classes. It is inteded to be used by package and class
+ authors but may also be used by \LaTeX{} users.
\end{abstract}
\section{Legal Note}
@@ -104,10 +106,10 @@
allowed to redistribute and/or modifie the files
``\texttt{scrlogo.dtx}'', ``\texttt{scrlfile.dtx}'' and
``\texttt{scrlfile.ins}'' under the conditions of \LaTeX{} Project
- Public License, either version 1.2 of this license or (at your
+ Public License, either version 1.3b of this license or (at your
option) any later version. The latest version of this license is in
- \mbox{http://www.latex-project.org/lppl.txt} and version 1.2 or
- later is part of all distributions of \LaTeX{} version 1999/12/01 or
+ \mbox{http://www.latex-project.org/lppl.txt} and version 1.3b or
+ later is part of all distributions of \LaTeX{} version 2005/12/01 or
later. You are not allowed to distribute one of the three files
``\texttt{scrlogo.dtx}'', ``\texttt{scrlfile.dtx}'' and
``\texttt{scrlfile.ins}'' without the others but all these files
@@ -251,6 +253,94 @@
% loaded, but also immediately if the class or package has been loaded
% already.
%
+% \DescribeMacro{\ReplaceInput}
+% The command \cs{ReplaceInput}\marg{name of file to be replaced}\marg{name of
+% replacement file} sets up an replacement. Whenever \LaTeX{} is told to input
+% the file with \meta{name of file to be replaced} it will input the file with
+% \meta{name of replacement file} instead. With this you may even teill \LaTeX
+% to input e.g. ``\texttt{\cs{jobname}.xua}'' instead of
+% ``\texttt{\cs{jobname.aux}}'' using:
+% \begin{verbatim}
+% \ReplaceInput{\jobname.aux}{\jobname.xua}
+% \end{verbatim}\vspace{-\baselineskip}
+% If you replace a replacement file both, the first replaced file and the
+% replacement file will be replaced by the new replacement file. So
+% \begin{verbatim}
+% \ReplaceInput{\jobname.aux}{\jobname.xua}
+% \ReplaceInput{\jobname.xua}{\jobname.uxa}
+% \end{verbatim}\vspace{-\baselineskip}
+% will replace ``\texttt{\cs{jobname}.aux}'' and ``\texttt{\cs{jobname}.xua}''
+% by ``\texttt{\cs{jobname}.uxa}''. But ring replacement like
+% \begin{verbatim}
+% \ReplaceInput{\jobname.aux}{\jobname.xua}
+% \ReplaceInput{\jobname.xua}{\jobname.aux}
+% \end{verbatim}\vspace{-\baselineskip}
+% would result in an stack size error. So you cannot input an already replaced
+% file using \LaTeX{} commands.
+%
+% \DescribeMacro{\ReplaceClass}
+% \DescribeMacro{\ReplacePackage}
+% You should not replace a class or package using \cs{ReplaceInput}. If you do
+% so, you'll get errors because of not matching class names. But you may use
+% \cs{ReplaceClass}\marg{name of class to be replaced}\marg{name of
+% replacement class} and \cs{ReplacePackage}\marg{name of package to be
+% replaced}\marg{name of replacement package} instead. With this commands like
+% \cs{documentclass}\marg{name of class to be replaced} would work like
+% \cs{documentclass}\marg{name of replacement class}. Effected commands are
+% \cs{LoadClass}, \cs{LoadClassWithOptions}, \cs{documentclass},
+% \cs{RequirePackage}, \cs{RequirePackageWithOptions}, \cs{usepackage}.
+%
+% Note: The replacement class or package will be loaded with the same option
+% list the replaced class or package would have been. If you replace a
+% class or package with a class or package that does not know the options of
+% the replaced class or package, you may declare the missing options using
+% \cs{BeforeClass} and \cs{BeforePackage}.
+%
+% If you e.g. want to load package \texttt{newfoo} instead of package
+% \texttt{oldfoo} you may use:
+% \begin{verbatim}
+% \ReplacePackage{oldfoo}{newfoo}
+% \end{verbatim}\vspace{-\baselineskip}
+% And if the old package had an option \texttt{oldopt} but the new package
+% does not you may use
+% \begin{verbatim}
+% \BeforePackage{newfoo}{%
+% \DeclareOption{oldopt}{%
+% \PackageInfo{newfoo}{option ``oldopt'' not supported}%
+% }%
+% }
+% \end{verbatim}\vspace{-\baselineskip}
+% If new option \texttt{newopt} should be used instead of \texttt{oldopt} you
+% may use:
+% \begin{verbatim}
+% \BeforePackage{newfoo}{%
+% \DeclareOption{oldopt}{%
+% \ExecuteOption{newopt}%
+% }%
+% }
+% \end{verbatim}\vspace{-\baselineskip}
+% You may also set new default options using:
+% \begin{verbatim}
+% \BeforePackage{newfoo}{%
+% \DeclareOption{oldopt}{%
+% \ExecuteOption{newopt}%
+% }%
+% \PassOptionsToPackage{newdefoptA,newdefoptB}{newfoo}%
+% }
+% \end{verbatim}\vspace{-\baselineskip}
+% or simply
+% \begin{verbatim}
+% \BeforePackage{newfoo}{%
+% \DeclareOption{oldopt}{%
+% \ExecuteOption{newopt}%
+% }%
+% }
+% \PassOptionsToPackage{newdefoptA,newdefoptB}{newfoo}%
+% \end{verbatim}\vspace{-\baselineskip}
+%
+% Note: To replace classes you have to load \textsf{scrlfile} using
+% \cs{RequirePackage} before loading the class.
+%
% \DescribeMacro{\BeforeClosingMainAux}
% The command \cs{BeforeClosingMainAux}\marg{instructions}
% works different from all the commands above. Is isn't a
@@ -322,6 +412,7 @@
% \subsection{The macros}
%
% \begin{macro}{\InputIfFileExists}
+% \changes{v2.96}{2006/07/19}{replacement code added}
% \LaTeX{} uses this macro for loading files with
% \cs{input}\marg{filename}, \cs{include}, \cs{LoadClass},
% \cs{LoadClassWithOptions}, \cs{documentclass}, \cs{documentstyle},
@@ -342,10 +433,123 @@
% Now we can redefine the macro like described above:
% \begin{macrocode}
\renewcommand{\InputIfFileExists}[2]{%
- \IfFileExists{#1}{%
- \scr@load@hook{before}{#1}%
- #2\@addtofilelist{#1}\@@input \@filef@und
- \scr@load@hook{after}{#1}}}
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname #1-@alias\endcsname\relax
+ \expandafter\@secondoftwo
+ \else
+ \scr@replacefile@msg{\csname #1-@alias\endcsname}{#1}%
+ \expandafter\@firstoftwo
+ \fi
+ {%
+ \expandafter\InputIfFileExists\expandafter{\csname
+ #1-@alias\endcsname}{#2}%
+ }%
+ {\IfFileExists{#1}{%
+ \scr@load@hook{before}{#1}%
+ #2\@addtofilelist{#1}%
+ \@@input \@filef@und
+ \scr@load@hook{after}{#1}%
+ }}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@loadwithoptions}
+% \changes{v2.96}{2006/07/19}{new redefinition}
+% \begin{macro}{\scr@loadwithoption}
+% \changes{v2.96}{2006/07/19}{new helper macro}
+% \LaTeX{} uses this macro for loading classes and packages using
+% \cs{LoadClassWithOptions} or \cs{RequirePackageWithOptions}. We simply say
+% now: if the class or package should be replaced by another, try it again
+% with the replacement name. The stack is used. This will result in an
+% error if the replacements are nested too deep. This should be, because it
+% will also result in an error using ring replacements.
+% \begin{macrocode}
+\newcommand*{\scr@loadwithoptions}{}
+\let\scr@loadwithoptions\@loadwithoptions
+\renewcommand*{\@loadwithoptions}[3]{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname #3.#1-@aliasname\endcsname\relax
+ \scr@loadwithoptions{#1}{#2}{#3}%
+ \else
+ \scr@replacefile@msg{\csname #3.#1-@aliasname\endcsname.#1}{#3.#1}%
+ \@loadwithoptions{#1}{#2}{\csname #3.#1-@aliasname\endcsname}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@onefilewithoption}
+% \changes{v2.96}{2006/07/19}{new redefinition}
+% \begin{macro}{\scr@onefilewithoption}
+% \changes{v2.96}{2006/07/19}{new helper macro}
+% \LaTeX{} uses this macro for loading classes and packages using
+% \cs{LoadClass}, \cs{documentclass}, \cs{RequirePackage}, and
+% \cs{usepackage}. We simply say now: if the class or package should be
+% replaced by another, try it again with the replacement name. The stack is
+% used. This will result in an error if the replacements are nested too
+% deep. This should be, because it will also result in an error using ring
+% replacements.
+% \begin{macrocode}
+\newcommand*{\scr@onefilewithoptions}{}
+\let\scr@onefilewithoptions\@onefilewithoptions
+\def\@onefilewithoptions#1[#2][#3]#4{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname #1.#4-@aliasname\endcsname\relax
+ \scr@onefilewithoptions{#1}[{#2}][{#3}]{#4}%
+ \else
+ \scr@replacefile@msg{\csname #1.#4-@aliasname\endcsname.#4}{#1.#4}%
+ \expandafter\@onefilewithoptions\expandafter{%
+ \csname #1.#4-@aliasname\endcsname
+ }[{#2}][{#3}]{#4}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ReplaceInput}
+% \changes{v2.96}{2006/07/19}{new command}
+% Defining the replacement by definition of \cs{\#1-@alias}.
+% \begin{macrocode}
+\newcommand*{\ReplaceFile}[2]{%
+ \expandafter\edef\csname #1-@alias\endcsname{#2}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ReplacePackage}
+% \changes{v2.96}{2006/07/19}{new command}
+% \begin{macro}{\ReplaceClass}
+% \changes{v2.96}{2006/07/19}{new command}
+% \begin{macro}{\@replacefilewithext}
+% \changes{v2.96}{2006/07/19}{new helper command}
+% Note that replacing a package or class will not replace the input of the
+% file of the package or class but only the input of package or class.
+% \begin{macrocode}
+\newcommand*{\@replacefilewithext}[3]{%
+ \expandafter\edef\csname #1.#3-@aliasname\endcsname{#2}%
+}
+\newcommand*{\ReplacePackage}[2]{%
+ \@replacefilewithext{#1}{#2}\@pkgextension
+}
+\newcommand*{\ReplaceClass}[2]{%
+ \@replacefilewithext{#1}{#2}\@clsextension
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\scr@replacefile@msg}
+% \changes{v2.96}{2006/07/19}{new helper command}
+% Last but not least \textsf{scrlfile} will write a message to the log file at
+% every replacement.
+% \begin{macrocode}
+\newcommand*{\scr@replacefile@msg}[2]{%
+ \PackageInfo{scrlfile}{inputting `#1' instead of `#2'}%
+}
% \end{macrocode}
% \end{macro}
%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrlfile.ins b/Master/texmf-dist/source/latex/koma-script/scrlfile.ins
index 15edabc703a..e0f1f15c4fe 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrlfile.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scrlfile.ins
@@ -1,6 +1,6 @@
% ======================================================================
% scrlfile.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlfile.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -85,19 +85,22 @@
\preamble
-Copyright (c) 1994-2002
+Copyright (c) 1994-2007
Markus Kohm and any individual authors listed elsewhere in this file.
This file was generated from file(s) of the KOMA-Script bundle.
---------------------------------------------------------------
-It may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either version 1.2
-of this license or (at your option) any later version.
+This work may be distributed and/or modified under the conditions of
+the LaTeX Project Public License, version 1.3b of the license.
The latest version of this license is in
- http://www.latex-project.org/lppl.txt
-and version 1.2 or later is part of all distributions of LaTeX
-version 1999/12/01 or later.
+ http://www.latex-project.org/lppl.txt
+and version 1.3b or later is part of all distributions of LaTeX
+version 2005/12/01 or later and of this work.
+
+This work has the LPPL maintenance status "author-maintained".
+
+The Current Maintainer and author of this work is Markus Kohm.
This file may only be distributed together with the files
`scrlogo.dtx', `scrlfile.dtx' and `scrlfile.ins'. You may however
diff --git a/Master/texmf-dist/source/latex/koma-script/scrlogo.dtx b/Master/texmf-dist/source/latex/koma-script/scrlogo.dtx
index 5ac83a35e79..61cb1d3f524 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrlogo.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrlogo.dtx
@@ -2,7 +2,7 @@
% \iffalse meta-comment
% ======================================================================
% scrlogo.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlogo.dtx
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrmain.ins b/Master/texmf-dist/source/latex/koma-script/scrmain.ins
index 48989092d07..8144c3e93db 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrmain.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scrmain.ins
@@ -1,6 +1,6 @@
% ======================================================================
% scrmain.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrmain.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -50,6 +50,7 @@
\ifbeta\from{scrbeta.dtx}{class,book}\fi
\from{scrkvers.dtx}{class,book}%
\from{scrkbase.dtx}{load}%
+ \from{scrkcomp.dtx}{class,book,option}%
\from{scrkmisc.dtx}{class,book,option}%
\from{scrklang.dtx}{class,book,option}%
\from{scrkfont.dtx}{class,book,option}%
@@ -65,6 +66,7 @@
\from{scrkidx.dtx}{class,book,option}%
\from{scrklist.dtx}{class,book,option}%
\from{scrkmisc.dtx}{class,book,execoption}%
+ \from{scrkcomp.dtx}{class,book,body}%
\from{scrkfont.dtx}{class,book,body}%
\from{scrklang.dtx}{class,book,body}%
\from{scrktare.dtx}{class,book,body}%
@@ -85,6 +87,7 @@
\ifbeta\from{scrbeta.dtx}{class,report}\fi
\from{scrkvers.dtx}{class,report}%
\from{scrkbase.dtx}{load}%
+ \from{scrkcomp.dtx}{class,report,option}%
\from{scrkmisc.dtx}{class,report,option}%
\from{scrklang.dtx}{class,report,option}%
\from{scrkfont.dtx}{class,report,option}%
@@ -100,6 +103,7 @@
\from{scrkidx.dtx}{class,report,option}%
\from{scrklist.dtx}{class,report,option}%
\from{scrkmisc.dtx}{class,report,execoption}%
+ \from{scrkcomp.dtx}{class,report,body}%
\from{scrkfont.dtx}{class,report,body}%
\from{scrklang.dtx}{class,report,body}%
\from{scrktare.dtx}{class,report,body}%
@@ -120,6 +124,7 @@
\ifbeta\from{scrbeta.dtx}{class,article}\fi
\from{scrkvers.dtx}{class,article}%
\from{scrkbase.dtx}{load}%
+ \from{scrkcomp.dtx}{class,article,option}%
\from{scrkmisc.dtx}{class,article,option}%
\from{scrklang.dtx}{class,article,option}%
\from{scrkfont.dtx}{class,article,option}%
@@ -135,6 +140,7 @@
\from{scrkidx.dtx}{class,article,option}%
\from{scrklist.dtx}{class,article,option}%
\from{scrkmisc.dtx}{class,article,execoption}%
+ \from{scrkcomp.dtx}{class,article,body}%
\from{scrkfont.dtx}{class,article,body}%
\from{scrklang.dtx}{class,article,body}%
\from{scrktare.dtx}{class,article,body}%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrpage.dtx b/Master/texmf-dist/source/latex/koma-script/scrpage.dtx
index b8bc4393bcb..e97a680aa1f 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrpage.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrpage.dtx
@@ -2,7 +2,7 @@
% \iffalse
% ======================================================================
% scrpage.dtx
-% Copyright (c) Markus Kohm, 1995-2006
+% Copyright (c) Markus Kohm, 1995-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrpage.dtx
-% Copyright (c) Markus Kohm, 1995-2006
+% Copyright (c) Markus Kohm, 1995-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrpage.ins b/Master/texmf-dist/source/latex/koma-script/scrpage.ins
index dd9a496cc9b..d5d74744cc9 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrpage.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scrpage.ins
@@ -1,6 +1,6 @@
% ======================================================================
% scrpage.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrpage.ins
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrsource.tex b/Master/texmf-dist/source/latex/koma-script/scrsource.tex
index b71e2146e48..4db7b678e38 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrsource.tex
+++ b/Master/texmf-dist/source/latex/koma-script/scrsource.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrsource.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrsource.tex
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrstrip.inc b/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
index 103f9ec214a..ce325831d7f 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
+++ b/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
@@ -1,6 +1,6 @@
% ======================================================================
% scrstrip.inc
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrstrip.inc
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
@@ -137,7 +137,7 @@
\preamble
-Copyright (c) 1994-2006
+Copyright (c) 1994-2007
Markus Kohm and any individual authors listed elsewhere in this file.
This file was generated from file(s) of the KOMA-Script bundle.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrstrop.inc b/Master/texmf-dist/source/latex/koma-script/scrstrop.inc
index 8350b1d6641..56986db999e 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrstrop.inc
+++ b/Master/texmf-dist/source/latex/koma-script/scrstrop.inc
@@ -1,6 +1,6 @@
% ======================================================================
% scrstrop.inc
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrstrop.inc
-% Copyright (c) Markus Kohm, 2002-2006
+% Copyright (c) Markus Kohm, 2002-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrtime.dtx b/Master/texmf-dist/source/latex/koma-script/scrtime.dtx
index b383b102476..1cd9fc550cd 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrtime.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrtime.dtx
@@ -2,7 +2,7 @@
% \iffalse
% ======================================================================
% scrtime.dtx
-% Copyright (c) Markus Kohm, 1995-2006
+% Copyright (c) Markus Kohm, 1995-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrtime.dtx
-% Copyright (c) Markus Kohm, 1995-2006
+% Copyright (c) Markus Kohm, 1995-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/scrtime.ins b/Master/texmf-dist/source/latex/koma-script/scrtime.ins
index c2f9d956c5e..7e5e44dcf34 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrtime.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scrtime.ins
@@ -1,6 +1,6 @@
% ======================================================================
% scrtime.ins
-% Copyright (c) Markus Kohm, 1994-2006
+% Copyright (c) Markus Kohm, 1994-2007
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrtime.ins
-% Copyright (c) Markus Kohm, 1994-2006
+% Copyright (c) Markus Kohm, 1994-2007
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3b, verteilt und/oder veraendert werden.