summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc
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/doc
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/doc')
-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
6 files changed, 147 insertions, 27 deletions
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),