summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-11-19 02:08:50 +0000
committerKarl Berry <karl@freefriends.org>2008-11-19 02:08:50 +0000
commitd169595175488e9e35570df5f4b22214627896e0 (patch)
tree7c972ee007fdc28424facd99165f9db6845f3bf2 /Master/texmf-dist/source/latex/koma-script
parent6b554ff2c8bc10e886bb75e7db3c1abbc2731019 (diff)
koma-script update
git-svn-id: svn://tug.org/texlive/trunk@11355 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/ChangeLog60
-rw-r--r--Master/texmf-dist/source/latex/koma-script/Makefile6
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex6
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex78
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex67
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/plength.dtx15
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx6
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkliof.dtx46
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrknpap.dtx85
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkpar.dtx5
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrksect.dtx60
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkvers.dtx2
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrmain.ins4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrstrip.inc5
-rw-r--r--Master/texmf-dist/source/latex/koma-script/tocbasic.dtx44
17 files changed, 373 insertions, 124 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/ChangeLog b/Master/texmf-dist/source/latex/koma-script/ChangeLog
index 2b893c44827..663d80a0330 100644
--- a/Master/texmf-dist/source/latex/koma-script/ChangeLog
+++ b/Master/texmf-dist/source/latex/koma-script/ChangeLog
@@ -1,3 +1,63 @@
+r764 2008-11-14 09:04:09 +0100 mjk:
+
+ * scrkvers.dtx, scrkcomp.dtx: prepared for 3.01
+
+r763 2008-11-13 12:51:55 +0100 mjk:
+
+ * scrkliof.dtx, tocbasic.dtx, scrmain.ins, scrksect.dtx, doc/,
+ doc/ngerman/, doc/ngerman/tocbasic.tex: fixes and extensions at
+ tocbasic
+
+r762 2008-11-13 12:51:19 +0100 mjk:
+
+ * scrstrip.inc: do not ask for overwrite any longer
+
+r761 2008-11-13 12:49:56 +0100 mjk:
+
+ * scrkpar.dtx: missing usage of \@listi at scrsizeXXpt.clo added
+ (reported by Alexander Niske)
+
+r760 2008-11-13 09:48:02 +0100 mjk:
+
+ * doc/, doc/ngerman/, doc/ngerman/scrlttr2-experts.tex:
+ \ChangedAt-Einträge korrigiert
+
+r759 2008-11-12 16:21:03 +0100 mjk:
+
+ * doc/, doc/ngerman/, doc/ngerman/scrbookreportarticle.tex,
+ doc/ngerman/common.tex: von Thomas Jerge gemeldete Fehler beseitigt
+
+r758 2008-11-12 16:18:27 +0100 mjk:
+
+ * tocbasic.dtx: fix: \twocolumne --> \twocolumn
+
+r757 2008-11-11 14:48:50 +0100 mjk:
+
+ * tocbasic.dtx: \@addtotoclist renamed to \scr@addtotoclist because of
+ package flowfram
+
+r756 2008-11-03 17:37:07 +0100 mjk:
+
+ * scrknpap.dtx, doc/, doc/plength.dtx, doc/ngerman/,
+ doc/ngerman/scrlttr2-experts.tex: new pseudo-lengths: subjectvpos,
+ subjectbeforevskip, subjectaftervskip
+
+r755 2008-11-03 15:48:41 +0100 mjk:
+
+ * scrknpap.dtx: nix geändert
+
+r754 2008-11-03 15:06:03 +0100 mjk:
+
+ * scrkvers.dtx: Ready for 3.01 BETA
+
+r753 2008-11-03 11:10:19 +0100 mjk:
+
+ * Makefile: dtx = ins fixed
+
+r752 2008-11-03 10:49:39 +0100 mjk:
+
+ * Makefile: symlinks should work now
+
r751 2008-11-03 09:32:11 +0100 mjk:
* Makefile: exit 1 removed
diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile b/Master/texmf-dist/source/latex/koma-script/Makefile
index e93d2d1db90..077e70ffdb6 100644
--- a/Master/texmf-dist/source/latex/koma-script/Makefile
+++ b/Master/texmf-dist/source/latex/koma-script/Makefile
@@ -331,9 +331,9 @@ maintainclean_local: clean_local
$(SRM) $(GENERATED)
dist_prior:
-#ifdef PREPARERELEASE
-# developer/scripts/preparerelease.sh 1
-#endif
+ifdef PREPARERELEASE
+ developer/scripts/preparerelease.sh 1
+endif
-$(RMDIR) $(DISTDIR)
$(MKDIR) $(DISTDIR)
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex
index ff2ce71356f..93d5450f585 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex
@@ -38,7 +38,7 @@
%% standard classes created by The LaTeX3 Project 1994-1996.
%%
%%% From File: tocbasic.dtx
-\def\tocbasicversion{2008/10/06 v1.0}
+\def\tocbasicversion{2008/11/13 v3.01}
\ProvidesFile{tocbasic.tex}
[\tocbasicversion
(manual)%
@@ -475,6 +475,8 @@ features. \Package{tocbasic} does know following features:
\item[\texttt{numbered}] uses a numbered headings for the list of
\item[\texttt{leveldown}] uses not the top level heading (e.g., \Macro{chapter}
with book) but the first sub level (e.g., \Macro{section} with book).
+\item[\texttt{onecolumn}] switch to internal one column mode, if the toc
+ is set in internal two column mode and no \texttt{leveldown} was used.
\item[\texttt{nobabel}] prevents the extension to be added to the babel
handling of toc-files. To make this work, you have to set the feature
before adding the extension to the list of known extension.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex
index 72fb08568d9..5f44cda8967 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common.tex
@@ -45,7 +45,7 @@
%
% ======================================================================
-\ProvidesFile{common.tex}[2008/10/31 KOMA-Script guide (common paragraphs)]
+\ProvidesFile{common.tex}[2008/11/11 KOMA-Script guide (common paragraphs)]
\makeatletter
\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
@@ -1346,7 +1346,7 @@ zusätzlich mit dem Einzug der Größe \PName{Absatzeinzug} versehen.
\autoref{fig:maincls.deffootnote} %
\IfCommon{scrlttr2}{auf \autopageref{fig:maincls.deffootnote} }%
veranschaulicht die verschiedenen Parameter%
-\IfCommon{maincls}{nochmals}%
+\IfCommon{maincls}{ nochmals}%
. Die Voreinstellung in den \KOMAScript-Klassen entspricht folgender
Definition:
% Umbruchkorrektur: listings korrigieren!
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex
index e5910caddb2..616581d468a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrbookreportarticle.tex}[2008/08/12 KOMA-Script guide (chapter:
+\ProvidesFile{scrbookreportarticle.tex}[2008/11/11 KOMA-Script guide (chapter:
scrbook, scrreprt, scrartcl)]
\chapter{Die Hauptklassen \Class{scrbook}, \Class{scrreprt}, \Class{scrartcl}}
@@ -3444,7 +3444,7 @@ und \PValue{nobibliography} ab
\autopageref{desc:maincls.option.toc.bibliography}.
Eine Zusammenfassung der möglichen Werte für die \PName{Einstellung} von
-\PName{bibliography} ist in \autoref{tab:maincls.bibliography} zu finden. Es
+\Option{bibliography} ist in \autoref{tab:maincls.bibliography} zu finden. Es
ist jedoch zu beachten, dass mit \Macro{newbibstyle}\IndexCmd{newbibstyle}
weitere Werte definiert werden können.
@@ -3601,7 +3601,7 @@ hierzu auch Option \Option{toc} mit dem Wert \PValue{index} in
\autopageref{desc:maincls.option.toc.index}.
Eine Zusammenfassung der möglichen Werte für die \PName{Einstellung} von
-\PName{index} ist in \autoref{tab:maincls.index} zu finden.
+\Option{index} ist in \autoref{tab:maincls.index} zu finden.
\begin{table}
\caption[{Mögliche Werte für Option \Option{index}}]{Mögliche Werte für
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
index 351aa9805b3..7b145cf6b5f 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrlttr2-experts.tex}[2008/09/11 KOMA-Script guide (chapter: scrlttr2 for experts)]
+\ProvidesFile{scrlttr2-experts.tex}[2008/11/13 KOMA-Script guide (chapter: scrlttr2 for experts)]
\chapter{Zusätzliche Informationen zur
Briefklasse \Class{scrlttr2}}
@@ -283,6 +283,22 @@ beispielsweise innerhalb einer \File{lco}-Datei verwendet werden.
% (\autoref{sec:scrlttr2-experts.addressee},
% \autopageref{desc:scrlttr2-experts.plength.specialmailrightindent})
}%
+ \pentry{subjectaftervskip}{%
+ vertikaler Abstand nach dem Betreff
+% (\autoref{sec:seclttr2-experts.subject},
+% \autopageref{desc:scrlttr2-experts.plength.subjectaftervskip})
+ }%
+ \pentry{subjectbeforevskip}{%
+ zusätzlicher vertikaler Abstand vor dem Betreff
+% (\autoref{sec:seclttr2-experts.subject},
+% \autopageref{desc:scrlttr2-experts.plength.subjectbeforevskip})
+ }%
+ \pentry{subjectvpos}{%
+ Abstand des Betreffs von der oberen Kante des Papiers, wobei ein Wert von
+ 0 stattdessen den Betreff gemäß Option \Option{subject} setzt
+% (\autoref{sec:seclttr2-experts.subject},
+% \autopageref{desc:scrlttr2-experts.plength.subjectaftervskip})
+ }%
\pentry{tfoldmarklength}{%
Länge der oberen horizontalen Faltmarke
% (\autoref{sec:scrlttr2-experts.foldmarks},
@@ -833,6 +849,66 @@ ersten Seite aus. Der typische Wert liegt zwischen einer und zwei Zeilen.%
%
\EndIndex{}{Geschaeftszeile=Geschäftszeile}%
+%% NEW FEATURE 3.01
+\subsection{Betreff}
+\label{sec:scrlttr2-experts.subject}%
+\BeginIndex{}{Betreff}
+
+Der Betreff eine Briefes wird in unterschiedlichen Ländern unterschiedlich
+gesetzt. Die einen haben ihn gerne vor der Anrede, die anderen setzen ihn
+danach. Einige Berufsgruppen wollen ihn teilweise sogar vor der Geschäftszeile
+haben.
+
+\BeginIndex{PLength}{subjectvpos}%
+\begin{Declaration}
+ \PLength{subjectvpos}
+\end{Declaration}
+\ChangedAt{v3.01}{\Class{scrlttr2}}%
+Ist der Wert dieser Pseudolänge 0\Unit{pt}, so bestimmt die Option
+\Option{subject} (siehe \autoref{sec:scrlttr2.firstpage},
+\autopageref{desc:scrlttr2.option.subject}) die Position des Betreffs. Dabei
+spielen dann auch die nachfolgend erklärten Pseudolängen
+\PLength{subjectbeforevskip} und \PLength{subjectaftervskip} ihre Rolle. Bei
+allen anderen Werten wird der Betreff mit dem entsprechenden Abstand von der
+oberen Papierkante platziert. Es wird empfohlen in diesem Fall darauf zu
+achten, dass genügend Platz zur Verfügung steht, damit Überschneidungen mit
+anderen Elementen unwahrscheinlich sind.
+\begin{Example}
+ Einige wenige Berufsgruppen ziehen es vor, wenn der Betreff noch vor der
+ Geschäftszeile steht. Hierzu kann man die Position wie folgt wählen, wobei
+ auch die Position der Geschäftszeile angepasst wird:
+ \begin{lstcode}
+ \ProvidesFile{lawsubj.lco}
+ [2008/11/03 lawyers lco file]
+ \@setplength{subjectvpos}{\useplength{refvpos}}
+ \@addtoplength{refvpos}{3\baselineskip}
+ \endinput
+ \end{lstcode}
+ Will man, dass zwischen Betreff und Geschäftszeile noch mindestens eine
+ Zeile frei bleibt, hat man so Platz für maximal zwei Zeilen Betreff.
+\end{Example}
+\EndIndex{PLength}{subjectvpos}%
+
+
+\BeginIndex{PLength}{subjectbeforevskip}%
+\BeginIndex{PLength}{subjectaftervskip}%
+\begin{Declaration}
+ \PLength{subjectbeforevskip}\\
+ \PLength{subjectaftervskip}
+\end{Declaration}
+\ChangedAt{v3.01}{\Class{scrlttr2}}%
+Wird der Betreff nicht absolut platziert, sondern vor oder nach der Anrede, so
+kann vor und nach dem Betreff ein zusätzlicher Abstand eingefügt werden. Der
+Abstand vor dem Betreff trifft dabei ggf. mit anderen Abständen, etwa dem
+automatischen Abstand von einer Zeile nach dem Titel, zusammen. In der
+Voreinstellung wird daher in der Regel kein weiterer Abstand an dieser Stelle
+eingefügt. Der Abstand nach dem Betreff beträgt in der Voreinstellung der
+Klasse hingegen zwei Zeilen.%
+\EndIndex{PLength}{subjectaftervskip}%
+\EndIndex{PLength}{subjectbeforevskip}%
+\EndIndex{}{Betreff}
+%% END NEW FEATURE 3.01
+
\subsection{Schlussgruß}
\label{sec:scrlttr2-experts.closing}
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex
index 795d6ff7fba..c2f9deaa3fd 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex
@@ -45,7 +45,7 @@
%
% ======================================================================
-\ProvidesFile{tocbasic.tex}[2008/07/31 KOMA-Script package tocbasic]
+\ProvidesFile{tocbasic.tex}[2008/11/13 KOMA-Script package tocbasic]
\chapter{Verzeichnisse verwalten mit Hilfe von \Package{tocbasic}}
\labelbase{tocbasic}
@@ -535,13 +535,15 @@ werden. Die \PName{Liste von Eigenschaften} ist dabei eine durch Komma
getrennte Aneinanderreihung von \PName{Eigenschaften}. Das Paket
\Package{tocbasic} wertet folgende Eigenschaften aus:
\begin{description}
-\item[\PValue{totoc}] bedeutet, dass der Titel des Verzeichnisses in das
- Inhaltsverzeichnis aufgenommen werden soll. Diese Eigenschaft wird von der
- internen Überschriftenanweisung ausgewertet. Wird hingegen eine eigene
+\item[\PValue{leveldown}] bedeutet, dass das Verzeichnis nicht mit der
+ obersten Gliederungsebene (wenn vorhanden \Macro{chapter}, sonst
+ \Macro{section}) erstellt wird, sondern mit einer Überschrift der nächst
+ tieferen Gliederungsebene. Diese Eigenschaft wird von der internen
+ Überschriftenanweisung ausgewertet. Wird hingegen eine eigene
Überschriftenanweisung mit \Macro{deftocheading} definiert, liegt die
Auswertung der Eigenschaft in der Verantwortung dessen, der die Definition
vornimmt. Die \KOMAScript-Klassen setzen diese Eigenschaft bei Verwendung
- der Option \OptionValue{listof}{totoc} für alle Dateierweiterungen des
+ der Option \OptionValue{listof}{leveldown} für alle Dateierweiterungen des
Besitzers \Package{float}.
\item[\PValue{numbered}] bedeutet, dass das Verzeichnis nummeriert und damit
ebenfalls in das Inhaltsverzeichnis aufgenommen werden soll. Diese
@@ -551,22 +553,36 @@ getrennte Aneinanderreihung von \PName{Eigenschaften}. Das Paket
der die Definition vornimmt. Die \KOMAScript-Klassen setzen diese
Eigenschaft bei Verwendung der Option \OptionValue{listof}{numbered} für
alle Dateierweiterungen des Besitzers \Package{float}.
-\item[\PValue{leveldown}] bedeutet, dass das Verzeichnis nicht mit der
- obersten Gliederungsebene (wenn vorhanden \Macro{chapter}, sonst
- \Macro{section}) erstellt wird, sondern mit einer Überschrift der nächst
- tieferen Gliederungsebene. Diese Eigenschaft wird von der internen
- Überschriftenanweisung ausgewertet. Wird hingegen eine eigene
- Überschriftenanweisung mit \Macro{deftocheading} definiert, liegt die
- Auswertung der Eigenschaft in der Verantwortung dessen, der die Definition
- vornimmt. Die \KOMAScript-Klassen setzen diese Eigenschaft bei Verwendung
- der Option \OptionValue{listof}{leveldown} für alle Dateierweiterungen des
- Besitzers \Package{float}.
\item[\PValue{nobabel}] bedeutet, dass die normalerweise automatisch
verwendete Erweiterung für die Sprachumschaltung mit \Package{babel} für
diese Dateierweiterung nicht verwendet wird. Diese Eigenschaft sollte nur
für Verzeichnisse verwendet werden, die nur in einer festen Sprache erstellt
werden, in denen also Sprachumschaltungen im Dokument nicht zu
berücksichtigen sind.
+%% NEW FEATURE 3.01
+\item[\PValue{onecolumn}] \leavevmode\ChangedAt{v3.01}{\Package{tocbasic}}%
+ bedeutet, dass für dieses Verzeichnis automatisch der \LaTeX-interne
+ Einspaltenmodus mit \Macro{onecolumn}\IndexCmd{onecolumn} verwendet wird,
+ falls dieses Verzeichnis nicht mit der Eigenschaft \PValue{leveldown} um
+ eine Gliederungsebene nach unten verschoben wurde. Die \KOMAScript-Klassen
+ \Class{scrbook} und \Class{scrreprt} setzen diese Eigenschaft per
+ \Macro{AtAddToTocList} (siehe
+ \autopageref{desc:tocbasic.cmd.AtAddToTocList}) für alle Verzeichnisse mit
+ dem Besitzer \PValue{float} oder mit sich selbst als Besitzer. Damit werden
+ beispielsweise das Inhaltsverzeichnis, das Abbildungsverzeichnis und das
+ Tabellenverzeichnis bei diesen beiden Klassen automatisch einspaltig
+ gesetzt. Der Mehrspaltenmodus des
+ \Package{multicol}-Pakets\IndexPackage{multicol} ist von der Eigenschaft
+ ausdrücklich nicht betroffen.
+%% END NEW FEATURE 3.01
+\item[\PValue{totoc}] bedeutet, dass der Titel des Verzeichnisses in das
+ Inhaltsverzeichnis aufgenommen werden soll. Diese Eigenschaft wird von der
+ internen Überschriftenanweisung ausgewertet. Wird hingegen eine eigene
+ Überschriftenanweisung mit \Macro{deftocheading} definiert, liegt die
+ Auswertung der Eigenschaft in der Verantwortung dessen, der die Definition
+ vornimmt. Die \KOMAScript-Klassen setzen diese Eigenschaft bei Verwendung
+ der Option \OptionValue{listof}{totoc} für alle Dateierweiterungen des
+ Besitzers \Package{float}.
\end{description}
Die \KOMAScript-Klassen kennen eine weitere Eigenschaft:
\begin{description}
@@ -592,10 +608,25 @@ Die \KOMAScript-Klassen kennen eine weitere Eigenschaft:
\begin{lstcode}
\setuptoc{loa}{chapteratlist}
\end{lstcode}
+%% NEW FEATURE 3.01
+ Wollen Sie außerdem, dass bei Klassen, die \Macro{chapter} als oberste
+ Gliederungsebene verwenden, das Verzeichnis automatisch einspaltig gesetzt
+ wird, so verwenden Sie außerdem
+ \begin{lstcode}
+ \ifundefinedorrelax{chapter}{}{%
+ \setuptoc{loa}{onecolumn}%
+ }
+ \end{lstcode}
+ Diese Lösung setzt aufgrund der Verwendung von \Macro{ifundefinedorrelax}
+ zusäzlich das Paket \Package{scrbase} voraus (siehe
+ \autoref{sec:scrbase.if},
+ \autopageref{desc:scrbase.cmd.ifundefinedorrelax}).
+%% END NEW FEATURE 3.01
+
Sollte Ihr Paket mit einer anderen Klasse verwendet werden, so schadet es
- trotzdem nicht, dass Sie diese Eigenschaft setzen, im Gegenteil: wertet eine
- andere Klasse diese Eigenschaft ebenfalls aus, so nutzt Ihr Paket dann eben
- automatisch die Möglichkeiten jener Klasse.
+ trotzdem nicht, dass Sie diese Eigenschaften setzen, im Gegenteil: wertet
+ eine andere Klasse diese Eigenschaften ebenfalls aus, so nutzt Ihr Paket
+ dann eben automatisch die Möglichkeiten jener Klasse.
\end{Example}
Wie Sie hier sehen, unterstützt ein Paket, das \Package{tocbasic} verwendet,
bereits ohne nennenswerten Aufwand diverse Möglichkeiten für die dadurch
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 3f005a98e22..836c50079a2 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/plength.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/doc/plength.dtx
@@ -273,6 +273,8 @@ begingroup
plength[26]=btex \plength{}-lochpos etex;
plength[27]=btex \plength{}locvpos etex;
plength[28]=btex \plength{}locheight etex;
+ plength[29]=btex \plength{}subjectaftervskip etex;
+ plength[30]=btex \plength{}+subjectbeforevskip etex;
endgroup
enddef;
@@ -1017,6 +1019,17 @@ begingroup
vmeasure((lochpos+locwidth,toaddrvpos), toaddrheight,
plength[28] rotated 90, origin, rt);
% \end{macrocode}
+% \texttt{subjectbeforevskip}
+% \begin{macrocode}
+ label(plength[30],
+ (1in+oddsidemargin+openingwidth+152pt, subjectvpos-.5*baselineskip)
+ transformed T);
+% \end{macrocode}
+% \texttt{subjectaftervskip}
+% \begin{macrocode}
+ vmeasure((1in+oddsidemargin+openingwidth,subjectvpos+baselineskip),
+ 2*baselineskip, plength[29], origin, rt);
+% \end{macrocode}
% \texttt{backaddrheight}:
% \begin{macrocode}
vmeasure((istoaddrhpos+toaddrwidth,toaddrvpos), backaddrheight, plength[1],
@@ -1087,8 +1100,6 @@ begingroup
% \begin{macrocode}
vmeasure((1in+oddsidemargin+openingwidth,subjectvpos-baselineskip),
baselineskip, latexlength[1], origin, rt);
- vmeasure((1in+oddsidemargin+openingwidth,subjectvpos+baselineskip),
- 2*baselineskip, latexlength[2], origin, rt);
vmeasure((1in+oddsidemargin+openingwidth,openingvpos+baselineskip),
baselineskip, latexlength[1], origin, rt);
vmeasure((1in+oddsidemargin+sigindent+sigwidth,sigvpos-baselineskip),
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
index 4915e8ef067..6667202b6c0 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{68}
+% \CheckSum{69}
% \iffalse meta-comment
% ======================================================================
% scrkcomp.dtx
@@ -193,6 +193,8 @@
% \changes{v2.98c}{2008/02/01}{Neues Macro}
% \begin{macro}{\scr@v@3.00}
% \changes{v3.00}{2008/11/04}{Neues Macro}
+% \begin{macro}{\scr@v@3.01}
+% \changes{v3.01}{2008/11/14}{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
@@ -218,6 +220,7 @@
\@namedef{scr@v@2.98b}{6}
\@namedef{scr@v@2.98c}{7}
\@namedef{scr@v@3.00}{8}
+\@namedef{scr@v@3.01}{8}
\@namedef{scr@v@last}{8}
% \end{macrocode}
% \end{macro}
@@ -227,6 +230,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx b/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
index fd349939f53..ec6d393a22f 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkliof.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{312}
+% \CheckSum{337}
% \iffalse meta-comment
% ======================================================================
% scrkliof.dtx
@@ -58,7 +58,7 @@
%%% From File: scrkliof.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkliof.dtx}[2008/10/16 v3.00 KOMA-Script (lists of)]
+\ProvidesFile{scrkliof.dtx}[2008/11/13 v3.01 KOMA-Script (lists of)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -620,13 +620,7 @@
% \cs{float@listhead} zu nennen, wurde dies in Version 2.8g angepasst.
% \begin{macrocode}
\newcommand*{\float@listhead}[1]{%
- \ClassWarning{\KOMAClassName}{%
- usage of deprecated \string\float@listhead!\MessageBreak
- You should use the features of package `tocbasic'\MessageBreak
- instead of \string\float@listhead.\MessageBreak
- Definition of \string\float@listhead\space my be removed from\MessageBreak
- KOMA-Script soon, so it should not be used
- }%
+ \scr@float@listhead@warning
\float@@listhead{#1}%
\@mkboth{#1}{#1}%
% \end{macrocode}
@@ -647,6 +641,40 @@
\fi
}
% \end{macrocode}
+% \begin{macro}{\scr@float@listhead@warning}
+% \changes{v3.01}{2008/11/13}{Neu (intern)}
+% Die Warnung für die Verwendung von \cs{float@listhead}, dessen Definition
+% irgendwann aus den Klassen verschwinden wird.
+% \begin{macrocode}
+\newcommand*{\scr@float@listhead@warning}{%
+ \ClassWarning{\KOMAClassName}{%
+ Usage of deprecated \string\float@listhead!\MessageBreak
+ You should use the features of package `tocbasic'\MessageBreak
+ instead of \string\float@listhead.\MessageBreak
+ Definition of \string\float@listhead\space my be removed from\MessageBreak
+ `\KOMAClassName' soon, so it should not be used
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\scr@float@addtolists@warning}
+% \changes{v3.01}{2008/11/13}{Neu (intern)}
+% Die Warning für die Verwendung von \cs{float@addtolists}, dessen
+% Unterstützung irgendwann aus den Klassen verschwinden wird.
+% \begin{macrocode}
+\newcommand*{\scr@float@addtolists@warning}{%
+ \ClassWarningNoLine{\KOMAClassName}{%
+ \string\float@addtolists\space detected!\MessageBreak
+ You should use the features of package `tocbasic'\MessageBreak
+ instead of \string\float@addtolists.\MessageBreak
+ Support for \string\float@addtolists\space may be removed
+ from\MessageBreak
+ `\KOMAClassName' soon
+ }%
+ \global\let\scr@float@addtolists@warning\relax
+}
+% \end{macrocode}
+% \end{macro}
% \end{macro}
%
% \begin{macro}{\listfigurename}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
index 7106f1d8f44..980e8992f6b 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{2339}
+% \CheckSum{2393}
% \iffalse meta-comment
% ======================================================================
% scrknpap.dtx
@@ -58,7 +58,7 @@
%%% From File: scrknpap.dtx
%<*driver>
% \fi
-\ProvidesFile{scrknpap.dtx}[2008/06/06 v3.00 KOMA-Script (note-paper)]
+\ProvidesFile{scrknpap.dtx}[2008/11/03 v3.01 KOMA-Script (note-paper)]
% \iffalse
\documentclass{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -2227,6 +2227,8 @@
% \changes{v2.8q}{2001/11/13}{\cs{@parskipfalse}\cs{@parskip@indent}}
% \changes{v2.8q}{2002/01/31}{wird mit hängendem Einzug gesetzt}
% \changes{v2.95}{2006/03/23}{Absatzeinzug mit cs{setparsizes} einstellen}
+% \changes{v3.01}{2008/11/03}{Verwendung der neuen Pseudolängen
+% \texttt{subjectbeforevskip} und \texttt{subjectaftervskip}}
% Der eigentliche Titel wir mit |\@maketitle| gesetzt. Dies sollte jedoch
% ebenso wie beim Betreff (|\@subjfield|) \emph{nicht} manuell geschehen.
% \begin{macrocode}
@@ -2246,24 +2248,71 @@
\typeout{Subject: no}%
}{%
\ifx\raggedsubject\@empty
- \if@subjafter%
- \typeout{Subject: after opening}%
- \let\raggedsubject\centering%
- \else%
- \typeout{Subject: before opening}%
+ \ifdim\useplength{subjectvpos}=\z@
+ \if@subjafter%
+ \typeout{Subject: after opening}%
+ \let\raggedsubject\centering%
+ \else
+ \typeout{Subject: before opening}%
+ \def\raggedsubject{\noindent\@hangfrom}%
+ \fi
+ \else
+ \typeout{Subject: at absolute vertical position}%
\def\raggedsubject{\noindent\@hangfrom}%
- \fi%
+ \fi
+ \fi
+ \ifdim\useplength{subjectvpos}=\z@
+ \vskip\useplength{subjectbeforevskip}%
+ \begingroup
+ \else
+ \move@topt\vskip\useplength{subjectvpos}%
+ \expandafter\vb@t@z\expandafter{%
+ \fi
+ \usekomafont{subject}%
+ \raggedsubject{\if@subj \subject@format{\strut\ignorespaces
+ \usekomavar*{subject}}\fi}%
+ \subject@format{\strut\ignorespaces\usekomavar{subject}}\par
+ \ifdim\useplength{subjectvpos}=\z@
+ \endgroup
+ \vskip\useplength{subjectaftervskip}%
+ \else
+ }%
+ \vskip-\useplength{subjectvpos}\move@frompt
\fi
- {%
- \usekomafont{subject}%
- \raggedsubject{\if@subj \subject@format{\strut\ignorespaces
- \usekomavar*{subject}}\fi}%
- \subject@format{\strut\ignorespaces\usekomavar{subject}}\par
- }\vskip2\baselineskip%
}%
}%
}
% \end{macrocode}
+% \begin{macro}{\ltr@len@subjectvpos}
+% \changes{v3.01}{2008/11/03}{Neue Pseudolänge \texttt{subjectvpos}}
+% Manchmal ist es günstiger, wenn man den Betreff absolut positionieren
+% kann. Das geschieht über diese Pseudolänge, wenn sie \emph{nicht} 0 ist.
+% \begin{macrocode}
+\@newplength{subjectvpos}
+\@setplength{subjectvpos}{0pt}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ltr@len@subjectaftervskip}
+% \changes{v3.01}{2008/11/03}{Neue Pseudolänge \texttt{subjectaftervskip}}
+% Abstand nach dem Betreff. Dieser Abstand wird aus Gründen der
+% Kompatibilität zu früheren Versionen mit 2\cs{baselineskip}
+% voreingestellt.
+% \begin{macrocode}
+\@newplength{subjectaftervskip}
+\@setplength{subjectaftervskip}{2\baselineskip}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ltr@len@subjectbeforevskip}
+% \changes{v3.01}{2008/11/03}{Neue Pseudolänge \texttt{subjectbeforevskip}}
+% Abstand zusätzlich vor dem Betreff. Dieser Abstand wird aus Gründen der
+% Kompatibilität zu früheren Versionen mit \cs{baselineskip}
+% voreingestellt. Es sei darauf hingewiesen, dass hier bereits ein Abstand
+% beispielsweise vom Titel existieren kann!
+% \begin{macrocode}
+\@newplength{subjectbeforevskip}
+\@setplength{subjectbeforevskip}{0pt}
+% \end{macrocode}
+% \end{macro}
% \end{macro}
% \end{macro}
%
@@ -2478,14 +2527,16 @@
\@gen@firsthead
\@mkboth{\scr@fromname@var}{\scr@subject@var}%
\thispagestyle{empty}\noindent
- \@foldmarks\@firstheadfootfield\@addrfield\@locfield\@datefield
+ \@foldmarks\@firstheadfootfield\@addrfield\@locfield
+ \ifdim\useplength{subjectvpos}=\z@\else\@subjfield\fi
+ \@datefield
\@maketitle
- \if@subjafter\else\@subjfield\fi
+ \ifdim\useplength{subjectvpos}=\z@\if@subjafter\else\@subjfield\fi\fi
{\setparsizes{\z@}{\z@}{\z@ plus 1fil}\par@updaterelative#1\par}%
{\setlength{\@tempdima}{\baselineskip}%
\addtolength{\@tempdima}{-\parskip}%
\ifdim \@tempdima>\z@\vskip\@tempdima\fi}%
- \if@subjafter\@subjfield\fi%
+ \ifdim\useplength{subjectvpos}=\z@\if@subjafter\@subjfield\fi\fi
\@afterindentfalse\@afterheading
}
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx b/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx
index a8a64dd2b32..71d14d9433a 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkpar.dtx
@@ -58,7 +58,7 @@
%%% From File: scrkpar.dtx
%<*driver>
% \fi
-\ProvidesFile{scrkpar.dtx}[2008/05/02 v3.00 KOMA-Script (paragraphs)]
+\ProvidesFile{scrkpar.dtx}[2008/11/13 v3.01 KOMA-Script (paragraphs)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -565,6 +565,7 @@
% \begin{macro}{\@listi}
% \changes{v2.98c}{2008/03/27}{\cs{g@addto@macro} durch \cs{l@addto@macro}
% ersetzt}
+% \changes{v3.01}{2008/11/13}{\cs{@listi} wird auf jeden Fall ausgeführt}
% \begin{macro}{\@listI}
% \begin{macro}{\@listii}
% \changes{v2.98c}{2008/03/27}{\cs{g@addto@macro} durch \cs{l@addto@macro}
@@ -588,8 +589,8 @@
\l@addto@macro{\@listiii}{\@list@extra}%
\l@addto@macro{\footnotesize}{\protect\add@extra@listi{ftns}}%
\l@addto@macro{\small}{\protect\add@extra@listi{sml}}%
-%<10pt|11pt|12pt> \@listi
%<10pt|11pt|12pt>}
+%<10pt|11pt|12pt>\@listi
% \end{macrocode}
% \end{macro}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrksect.dtx b/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
index 95c64168190..b81ee31facc 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1848}
+% \CheckSum{1776}
% \iffalse meta-comment
% ======================================================================
% scrksect.dtx
@@ -1347,6 +1347,8 @@
% \begin{macro}{\@topnewpage}
% \changes{v2.7b}{2001/01/05}{neu (\LaTeX{} intern)}
% \changes{v2.7g}{2001/04/17}{vergessenes \cs{long} ergänzt}
+% \changes{v3.01}{2008/11/13}{Verwendung von
+% \cs{scr@float@addtolists@warning} (aus \texttt{scrkliof.dtx})}
% Interessant ist dabei die Erweiterung, daß jedes Kapitel mit einer
% Präambel versehen werden kann. Diese wird im zweispaltigen Satz wie
% die Überschrift selbst einspaltig gesetzt. Intern wird dies für
@@ -1438,14 +1440,7 @@
}{}%
}%
\@ifundefined{float@addtolists}{}{%
- \ClassWarning{\KOMAClassName}{%
- Usage of deprecated \string\float@addtolists!\MessageBreak
- You should use the features of package `tocbasic'\MessageBreak
- instead of \string\float@addtolists.\MessageBreak
- Definition of \string\float@addtolists\space may be removed
- from\MessageBreak
- KOMA-Script soon, so it should not be used
- }%
+ \scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{%
@@ -1469,14 +1464,7 @@
}{}%
}%
\@ifundefined{float@addtolists}{}{%
- \ClassWarning{\KOMAClassName}{%
- Usage of deprecated \string\float@addtolists!\MessageBreak
- You should use the features of package `tocbasic'\MessageBreak
- instead of \string\float@addtolists.\MessageBreak
- Definition of \string\float@addtolists\space may be removed
- from\MessageBreak
- KOMA-Script soon, so it should not be used
- }%
+ \scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage}%
@@ -1499,14 +1487,7 @@
}{}%
}%
\@ifundefined{float@addtolists}{}{%
- \ClassWarning{\KOMAClassName}{%
- Usage of deprecated \string\float@addtolists!\MessageBreak
- You should use the features of package `tocbasic'\MessageBreak
- instead of \string\float@addtolists.\MessageBreak
- Definition of \string\float@addtolists\space may be removed
- from\MessageBreak
- KOMA-Script soon, so it should not be used
- }%
+ \scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage}%
@@ -1527,14 +1508,7 @@
}{}%
}%
\@ifundefined{float@addtolists}{}{%
- \ClassWarning{\KOMAClassName}{%
- Usage of deprecated \string\float@addtolists!\MessageBreak
- You should use the features of package `tocbasic'\MessageBreak
- instead of \string\float@addtolists.\MessageBreak
- Definition of \string\float@addtolists\space may be removed
- from\MessageBreak
- KOMA-Script soon, so it should not be used
- }%
+ \scr@float@addtolists@warning
\float@addtolists{\protect\addvspace{\@chapterlistsgap}}%
}%
\fi
@@ -1651,6 +1625,8 @@
% \texttt{plain}}
% \changes{v3.00}{2008/07/01}{jetzt auch Kapiteleinträge in andere
% float-Verzeichnisse mit hyperref}
+% \changes{v3.01}{2008/11/13}{Verwendung von
+% \cs{scr@float@addtolists@warning} (aus \texttt{scrkliof.dtx})}
% \KOMAScript{} bietet in \textsf{scrbook} und \textsf{scrreprt} den
% zusätzlichen Gliederungsbefehl \cs{addchap}. Es handelt sich dabei
% um einen mit \cs{chapter*} vergleichbaren Befehl, bei dem jedoch der
@@ -1712,14 +1688,7 @@
}{}%
}%
\@ifundefined{float@addtolists}{}{%
- \ClassWarning{\KOMAClassName}{%
- Usage of deprecated \string\float@addtolists!\MessageBreak
- You should use the features of package `tocbasic'\MessageBreak
- instead of \string\float@addtolists.\MessageBreak
- Definition of \string\float@addtolists\space may be removed
- from\MessageBreak
- KOMA-Script soon, so it should not be used
- }%
+ \scr@float@addtolists@warning
\scr@ifundefinedorrelax{@currentHref}{%
\float@addtolists{%
\protect\contentsline{chapteratlist}{#1}{\thepage}%
@@ -1739,14 +1708,7 @@
}{}%
}%
\@ifundefined{float@addtolists}{}{%
- \ClassWarning{\KOMAClassName}{%
- Usage of deprecated \string\float@addtolists!\MessageBreak
- You should use the features of package `tocbasic'\MessageBreak
- instead of \string\float@addtolists.\MessageBreak
- Definition of \string\float@addtolists\space may be removed
- from\MessageBreak
- KOMA-Script soon, so it should not be used
- }%
+ \scr@float@addtolists@warning
\float@addtolists{\protect\addvspace{\@chapterlistsgap}}%
}%
\fi
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
index 10bce657cc5..4a615b89fbe 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
@@ -112,7 +112,7 @@
\fi
}
\fi
- \@CheckKOMAScriptVersion{2008/11/03 v3.00 KOMA-Script}%
+ \@CheckKOMAScriptVersion{2008/11/14 v3.01 KOMA-Script}%
\endgroup
% \end{macrocode}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrmain.ins b/Master/texmf-dist/source/latex/koma-script/scrmain.ins
index d6a53d0403b..3980aace026 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrmain.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scrmain.ins
@@ -90,7 +90,7 @@
\ifbeta\from{scrbeta.dtx}{class,book}\fi
\from{scrkvers.dtx}{class,book}%
\from{scrkbase.dtx}{load}%
- \from{tocbasic.dtx}{load}%
+ \from{tocbasic.dtx}{load,chapter}%
\from{scrkcomp.dtx}{class,book,option}%
\from{scrkmisc.dtx}{class,book,option}%
\from{scrklang.dtx}{class,book,option}%
@@ -128,7 +128,7 @@
\ifbeta\from{scrbeta.dtx}{class,report}\fi
\from{scrkvers.dtx}{class,report}%
\from{scrkbase.dtx}{load}%
- \from{tocbasic.dtx}{load}%
+ \from{tocbasic.dtx}{load,chapter}%
\from{scrkcomp.dtx}{class,report,option}%
\from{scrkmisc.dtx}{class,report,option}%
\from{scrklang.dtx}{class,report,option}%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrstrip.inc b/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
index 626c68a3fca..86c9dbdaa8b 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
+++ b/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
@@ -78,8 +78,9 @@
\ifToplevel{%
\keepsilent
- \askforoverwritetrue
- \ifx\askonceonly\undefined\else\askonceonly\fi
+ \askforoverwritefalse
+% \askforoverwritetrue
+% \ifx\askonceonly\undefined\else\askonceonly\fi
}
% ---------- validity --------------------------------------------------
diff --git a/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx b/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx
index b75ceb7e0e2..c6e97a3eef2 100644
--- a/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{645}
+% \CheckSum{649}
% \iffalse meta-comment
% ======================================================================
% tocbasic.dtx
@@ -66,7 +66,7 @@
%%% From File: tocbasic.dtx
%<*dtx|package|driver|doc|load>
% \fi
-\def\tocbasicversion{2008/10/06 v1.0}
+\def\tocbasicversion{2008/11/13 v3.01}
% \iffalse
%</dtx|package|driver|doc|load>
%<*dtx>
@@ -925,6 +925,8 @@ features. \Package{tocbasic} does know following features:
\item[\texttt{numbered}] uses a numbered headings for the list of
\item[\texttt{leveldown}] uses not the top level heading (e.g., \Macro{chapter}
with book) but the first sub level (e.g., \Macro{section} with book).
+\item[\texttt{onecolumn}] switch to internal one column mode, if the toc
+ is set in internal two column mode and no \texttt{leveldown} was used.
\item[\texttt{nobabel}] prevents the extension to be added to the babel
handling of toc-files. To make this work, you have to set the feature
before adding the extension to the list of known extension.
@@ -1186,6 +1188,10 @@ be defined and used in \Macro{tocbasic@listhead}.
% \end{macro}
%
% \begin{macro}{\addtotoclist}
+% \changes{v1.0a}{2008/11/11}{internal \cs{@addtotoclist} renamed to
+% \cs{scr@addtotoclist} because of package \textsf{floatfram}}.%
+% \changes{v1.0a}{2008/11/11}{internal \cs{@@addtotoclist} renamed to
+% \cs{scr@@addtotoclist} because of package \textsf{floatfram}}.%
% This command adds an extension to the list of toc-files. The first,
% optional argument is the class or package name with the corresponding
% extension of class or package files. If this argument was omitted
@@ -1197,17 +1203,17 @@ be defined and used in \Macro{tocbasic@listhead}.
% \begin{macrocode}
\newcommand*{\addtotoclist}{%
\@ifnextchar [%]
- \@@addtotoclist\@addtotoclist
+ \scr@@addtotoclist\scr@addtotoclist
}
-\newcommand*{\@addtotoclist}{%
+\newcommand*{\scr@addtotoclist}{%
\ifx\@currname\@empty
- \def\reserved@a{\@@addtotoclist[]}%
+ \def\reserved@a{\scr@@addtotoclist[]}%
\else
- \edef\reserved@a{\noexpand\@@addtotoclist[\@currname.\@currext]}%
+ \edef\reserved@a{\noexpand\scr@@addtotoclist[\@currname.\@currext]}%
\fi
\reserved@a
}
-\newcommand*{\@@addtotoclist}[2][]{%
+\newcommand*{\scr@@addtotoclist}[2][]{%
\ifattoclist{#2}{%
\PackageError{tocbasic}{%
file extension `#2' cannot be used twice
@@ -1491,6 +1497,8 @@ be defined and used in \Macro{tocbasic@listhead}.
%
% \begin{macro}{\listoftoc}
% \begin{macro}{\listoftoc*}
+% \changes{1.0a}{2008/11/12}{\cs{twocolumn} fixed}%
+% \changes{1.01}{2008/11/13}{new feature \texttt{onecolumn}}
% Command to handle the hole list of something. There are additional hooks
% for this. The first optional argument is the title for this list. If the
% optional argument was omitted \cs{listof\#2name} will be used. The star
@@ -1512,10 +1520,14 @@ be defined and used in \Macro{tocbasic@listhead}.
}{%
\expandafter\let\expandafter\list@fname\csname listof#2name\endcsname
}%
- \if@twocolumn
- \aftergroup\twocolumne\onecolumn
- \fi
\def\@currext{#2}%
+ \iftocfeature{\@currext}{onecolumn}{%
+ \iftocfeature{\@currext}{leveldown}{}{%
+ \if@twocolumn
+ \aftergroup\twocolumn\onecolumn
+ \fi
+ }%
+ }{}%
\tocbasic@listhead{#1}%
\tocbasic@starttoc{#2}%
\endgroup
@@ -1724,6 +1736,7 @@ be defined and used in \Macro{tocbasic@listhead}.
% \end{macro}
%
% \begin{macro}{\tocbasicautomode}
+% \changes{v1.0a}{2008/11/11}{use of \cs{addtotoclist} instead of internal}
% \Package{tocbasic} can overtake \Macro{@starttoc} to automaticly add all
% used extensions to the list of known extensions and use
% \Macro{tocbasic@starttoc} instead of \Macro{@starttoc} from \LaTeX{}
@@ -1734,7 +1747,7 @@ be defined and used in \Macro{tocbasic@listhead}.
\BeforeStartingTOC{%
\let\@starttoc\tb@saved@starttoc
\expandafter\ifattoclist\expandafter{\@currext}{}{%
- \@addtotoclist[tocbasicautomode]{\@currext}%
+ \addtotoclist[tocbasicautomode]{\@currext}%
}%
}%
}
@@ -1749,6 +1762,15 @@ be defined and used in \Macro{tocbasic@listhead}.
\edef\@tempa{\noexpand\RequirePackage{tocbasic}[\tocbasicversion]}
\@tempa
% \end{macrocode}
+% \changes{v1.00}{auto-activation of feature \texttt{onecolumn}}
+% Set feature \texttt{onecolumn} for every toc file if feature
+% \texttt{leveldown} was not used.
+% \begin{macrocode}
+%<*chapter>
+\AtAddToTocList[\@currname.\@currext]{\setuptoc{\@currext}{onecolumn}}%
+\AtAddToTocList[float]{\setuptoc{\@currext}{onecolumn}}%
+%</chapter>
+% \end{macrocode}
% Tell the package, what files are used:
% \begin{macrocode}
\addtotoclist{toc}