summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx684
1 files changed, 382 insertions, 302 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
index 8c1966bb2bb..61fd26aade6 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{1198}
+% \CheckSum{1326}
% \iffalse meta-comment
% ======================================================================
% scrkernel-floats.dtx
-% Copyright (c) Markus Kohm, 2002-2013
+% Copyright (c) Markus Kohm, 2002-2015
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -20,7 +20,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrkernel-floats.dtx
-% Copyright (c) Markus Kohm, 2002-2013
+% Copyright (c) Markus Kohm, 2002-2015
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -55,11 +55,23 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-floats.dtx 1502 2013-11-06 11:00:12Z mjk $
+%%% From File: $Id: scrkernel-floats.dtx 2002 2015-03-12 12:06:17Z kohm $
%<*driver>
% \fi
-\ProvidesFile{scrkernel-floats.dtx}[2013/06/12 v3.12 KOMA-Script
- (floats)]
+\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
+\begingroup
+ \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
+ \filedate$Date: 2015-03-12 13:06:17 +0100 (Thu, 12 Mar 2015) $
+ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
+ \filerevision$Revision: 1962 $
+ \edef\reserved@a{%
+ \noexpand\endgroup
+ \noexpand\ProvidesFile{scrkernel-floats.dtx}%
+ [\filedate\space\filerevision\space
+ KOMA-Script source
+ (floats)]
+ }%
+\reserved@a
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -114,9 +126,9 @@
% Einige Anweisungen und Einstellungen werden bereits benötigt, bevor die
% Optionen abgearbeitet werden.
%
-% \begin{macro}{\if@captionabove}
-% \changes{v2.8h}{2001/07/19}{neu}
-% \changes{v3.09}{2011/03/23}{Initialisierung vor den Optionen}
+% \begin{macro}{\if@captionabove}
+% \changes{v2.8h}{2001/07/19}{neu}^^A
+% \changes{v3.09}{2011/03/23}{Initialisierung vor den Optionen}^^A
% Ob es sich bei \cs{caption} um eine Unter- oder Überschrift handelt und also
% \cs{abovecaptionskip} davor und \cs{belowcaptionskip} danach steht
% oder umgekehrt, wird über diesen Schalter gesteuert. Voreingestellt
@@ -124,13 +136,13 @@
% \begin{macrocode}
\newif\if@captionabove\@captionabovefalse
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
% \begin{macro}{\if@tablecaptionabove}
-% \changes{v2.8h}{2001/07/19}{neu Option}
+% \changes{v2.8h}{2001/07/19}{neu Option}^^A
% \changes{v2.8k}{2001/08/15}{aus \texttt{typearea} in die Klassen
% verschoben}
-% \changes{v2.98c}{2008/02/18}{Definition erfolgt etwas früher}
+% \changes{v2.98c}{2008/02/18}{Definition erfolgt etwas früher}^^A
% \begin{macro}{\@tablecaptionabovetrue}
% \begin{macro}{\@tablecaptionabovefalse}
% Die Einstellung, ob es Tabellenüber- oder -unterschriften sind, wird in
@@ -143,11 +155,11 @@
% \end{macro}
%
% \begin{macro}{\if@figurecaptionabove}
-% \changes{v3.09}{2011/03/23}{neu Option}
+% \changes{v3.09}{2011/03/23}{neu Option}^^A
% \begin{macro}{\@figurecaptionabovetrue}
-% \changes{v3.09}{2011/03/23}{neu (intern)}
+% \changes{v3.09}{2011/03/23}{neu (intern)}^^A
% \begin{macro}{\@figurecaptionabovefalse}
-% \changes{v3.09}{2011/03/23}{neu (intern)}
+% \changes{v3.09}{2011/03/23}{neu (intern)}^^A
% Die Einstellung, ob es Abbildungsüber- oder -unterschriften sind, wird in
% einem Schalter gespeichert.
% \begin{macrocode}
@@ -158,8 +170,8 @@
% \end{macro}
%
% \begin{macro}{\ifonelinecaptions}
-% \changes{v2.8q}{2001/11/17}{neuer Schalter}
-% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}
+% \changes{v2.8q}{2001/11/17}{neuer Schalter}^^A
+% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}^^A
% \begin{macro}{\onelinecaptionstrue}
% \begin{macro}{\onelinecaptionsfalse}
% Die Entscheidung, ob die Sonderbehandlung für einzeilige caption-Texte
@@ -176,8 +188,8 @@
% \end{macro}
%
% \begin{macro}{\scap@pos}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
-% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
+% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}^^A
% Hier wird gespeichert, ob die Beschreibung bei |captionbeside| links oder
% rechts vom Rest stehen soll. Voreingestellt ist rechts davon
% (\emph{\textbf{r}ight}). Andere Möglichkeiten sind \emph{\textbf{l}eft},
@@ -188,8 +200,8 @@
% \end{macro}
%
% \begin{macro}{\scap@valign}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
-% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
+% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}^^A
% Hier wird gespeichert, ob bei |captionbeside| die beiden Boxen (siehe
% Definition der Umgebung) \emph{\textbf{t}op}, \emph{\textbf{b}ottem} oder
% \emph{\textbf{c}enter} ausgerichtet werden sollen. Andere Buchstaben
@@ -202,9 +214,13 @@
% \subsection{Optionen für Titel von Gleitumgebungen}
%
% \begin{option}{captions}
-% \changes{v2.98c}{2008/02/18}{Neuer Zentralschalter für caption}
+% \changes{v2.98c}{2008/02/18}{Neuer Zentralschalter für caption}^^A
% \changes{v3.09}{2011/04/02}{Neue Werte (\texttt{heading},
-% \texttt{signature}, \texttt{figureheading}, \texttt{figuresignature})}
+% \texttt{signature}, \texttt{figureheading},
+% \texttt{figuresignature})}^^A
+% \changes{v3.17}{2015/03/11}{Beachtung der Signalisierung mit
+% \cs{FamilyKeyState}}^^A
+% \changes{v3.17}{2015/03/11}{Verwendung der internen Werteliste}^^A
% Dies ist nun die zentrale Option für Einstellungen zu \cs{caption}. Als
% besondere Schwierigkeit ergibt sich dabei jedoch, dass das Paket
% \textsf{caption} einige Sonderbehandlungen für \KOMAScript{} enthält, die
@@ -236,57 +252,121 @@
{middlebeside}{13},{besidemiddle}{13},%
{bottombeside}{14},{besidebottom}{14}%
}{#1}%
- \ifcase \@tempa\relax
- \@tablecaptionabovetrue
- \@figurecaptionabovetrue
- \@captionabovetrue
- \or
- \@tablecaptionabovefalse
- \@figurecaptionabovefalse
- \@captionabovefalse
- \or
- \@tablecaptionabovetrue
- \or
- \@tablecaptionabovefalse
- \or
- \@figurecaptionabovetrue
- \or
- \@figurecaptionabovefalse
- \or
- \onelinecaptionstrue
- \or
- \onelinecaptionsfalse
- \or
- \renewcommand*{\scap@pos}{r}%
- \or
- \renewcommand*{\scap@pos}{l}%
- \or
- \renewcommand*{\scap@pos}{i}%
- \or
- \renewcommand*{\scap@pos}{o}%
- \or
- \renewcommand*{\scap@valign}{t}%
- \or
- \renewcommand*{\scap@valign}{c}%
- \or
- \renewcommand*{\scap@valign}{b}%
+ \ifx\FamilyKeyState\FamilyKeyStateProcessed
+ \ifcase \@tempa\relax % heading
+ \@tablecaptionabovetrue
+ \@figurecaptionabovetrue
+ \@captionabovetrue
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{heading}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{signature}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{heading}%
+ \or % signature
+ \@tablecaptionabovefalse
+ \@figurecaptionabovefalse
+ \@captionabovefalse
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{heading}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{signature}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{signature}%
+ \or % tableheading
+ \@tablecaptionabovetrue
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{tableheading}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{tablesignature}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{tableheading}%
+ \or % tablesignature
+ \@tablecaptionabovefalse
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{tableheading}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{tablesignature}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{tablesignature}%
+ \or % figureheading
+ \@figurecaptionabovetrue
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{figureheading}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{figuresignature}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{figureheading}%
+ \or % figuresignature
+ \@figurecaptionabovefalse
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{figureheading}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{figuresignature}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{figuresignature}%
+ \or % oneline
+ \onelinecaptionstrue
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{oneline}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{nooneline}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{oneline}%
+ \or % nooneline
+ \onelinecaptionsfalse
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{oneline}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{nooneline}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{nooneline}%
+ \or % rightbeside
+ \renewcommand*{\scap@pos}{r}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{rightbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{leftbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{innerbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{outerbeside}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{rightbeside}%
+ \or % leftbeside
+ \renewcommand*{\scap@pos}{l}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{rightbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{leftbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{innerbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{outerbeside}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{leftbeside}%
+ \or % innerbeside
+ \renewcommand*{\scap@pos}{i}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{rightbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{leftbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{innerbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{outerbeside}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{innerbeside}%
+ \or % outerbeside
+ \renewcommand*{\scap@pos}{o}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{rightbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{leftbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{innerbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{outerbeside}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{outerbeside}%
+ \or % topbeside
+ \renewcommand*{\scap@valign}{t}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{topbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{centeredbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{bottombeside}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{topbeside}%
+ \or % centeredbeside
+ \renewcommand*{\scap@valign}{c}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{topbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{centeredbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{bottombeside}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{centeredbeside}%
+ \or % bottombeside
+ \renewcommand*{\scap@valign}{b}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{topbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{centeredbeside}%
+ \KOMA@kav@remove{.\KOMAClassFileName}{captions}{bottombeside}%
+ \KOMA@kav@add{.\KOMAClassFileName}{captions}{bottombeside}%
+ \fi
\fi
}
+\KOMA@kav@add{.\KOMAClassFileName}{captions}{signature}
+\KOMA@kav@add{.\KOMAClassFileName}{captions}{tablesignature}
+\KOMA@kav@add{.\KOMAClassFileName}{captions}{figuresignature}
+\KOMA@kav@add{.\KOMAClassFileName}{captions}{oneline}
+\KOMA@kav@add{.\KOMAClassFileName}{captions}{rightbeside}
+\KOMA@kav@add{.\KOMAClassFileName}{captions}{bottombeside}
% \end{macrocode}
% \end{option}
%
% \begin{option}{tablecaptionabove}
-% \changes{v2.8h}{2001/07/19}{neue Option}
+% \changes{v2.8h}{2001/07/19}{neue Option}^^A
% \changes{v2.8k}{2001/08/15}{aus \texttt{typearea} in die Klassen
% verschoben}
% \changes{v2.98c}{2008/02/18}{obsolete}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% \begin{option}{tablecaptionbelow}
-% \changes{v2.8h}{2001/07/19}{neue Option}
+% \changes{v2.8h}{2001/07/19}{neue Option}^^A
% \changes{v2.8k}{2001/08/15}{aus \texttt{typearea} in die Klassen
% verschoben}
% \changes{v2.98c}{2008/02/18}{obsolete}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% Es besteht nun die Wahl, ob \cs{caption} bei Tabellen für Unter-
% oder Überschriften voreingestellt ist. Die Defaulteinstellung ist
% aus Kompatibilitätsgründen die Tabellenunterschrift.
@@ -297,39 +377,39 @@
% \end{option}
% \end{option}
%
-% \begin{option}{origlongtable}
-% \changes{v2.8l}{2001/08/16}{neue Option}
+% \begin{option}{origlongtable}
+% \changes{v2.8l}{2001/08/16}{neue Option}^^A
% Wenn das \textsf{longtable}-Paket geladen ist, werden die
% Tabellentitel dafür normalerweise von den Klassen umdefiniert. Dies
% geschieht automatisch nicht, wenn das \textsf{caption2}-Paket
% geladen ist. Es geschieht ausserdem nicht, wenn diese Option gesetzt
% ist.
-% \begin{macro}{\if@komalongtable}
-% \changes{v2.8l}{2001/08/16}{neue Option}
-% \begin{macro}{\@komalongtabletrue}
-% \begin{macro}{\@komalongtablefalse}
+% \begin{macro}{\if@komalongtable}
+% \changes{v2.8l}{2001/08/16}{neue Option}^^A
+% \begin{macro}{\@komalongtabletrue}
+% \begin{macro}{\@komalongtablefalse}
% Die Einstellung wird in einem Schalter gespeichert.
% \begin{macrocode}
\newif\if@komalongtable\@komalongtabletrue
\DeclareOption{origlongtable}{\@komalongtablefalse}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{option}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{option}
%
% \begin{option}{onelinecaption}
-% \changes{v2.8q}{2001/11/17}{neue Option}
+% \changes{v2.8q}{2001/11/17}{neue Option}^^A
% \changes{v2.98c}{2008/03/03}{obsolete}
-% \changes{v2.98c}{2008/03/03}{keine Sonderbehandlung für \textsf{caption2}
+% \changes{v2.98c}{2008/03/03}{keine Sonderbehandlung für \textsf{caption2}^^A
% mehr}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% \begin{option}{noonelinecaption}
-% \changes{v2.8q}{2001/11/17}{neue Option}
+% \changes{v2.8q}{2001/11/17}{neue Option}^^A
% \changes{v2.98c}{2008/03/03}{obsolete}
-% \changes{v2.98c}{2008/03/03}{keine Sonderbehandlung für \textsf{caption2}
+% \changes{v2.98c}{2008/03/03}{keine Sonderbehandlung für \textsf{caption2}^^A
% mehr}
-% \changes{v3.01a}{2008/11/20}{deprecated}
+% \changes{v3.01a}{2008/11/20}{deprecated}^^A
% Da für diese Option nicht der gleiche Name verwendet wird, wie bei
% \textsf{caption2}, wurde von den Optionen bis Version~2.98b nicht nur der
% Schalter entsprechend gesetzt, sondern auch die korrespondierende Option an
@@ -341,8 +421,8 @@
\KOMA@DeclareDeprecatedOption{onelinecaption}{captions=oneline}
\KOMA@DeclareDeprecatedOption{noonelinecaption}{captions=nooneline}
% \end{macrocode}
-% \end{option}
-% \end{option}
+% \end{option}
+% \end{option}
%
%
% \iffalse
@@ -356,19 +436,19 @@
%
% Randnotizen sind ebenfalls eine Art von Gleitumgebung.
%
-% \begin{macro}{\marginline}
+% \begin{macro}{\marginline}
% \KOMAScript{} stellt zusätzlich ein Randzeilenmakro zur Verfügung,
% das je nach gerader oder ungerader Seite in doppelseitigen Layout
% rechts- oder linksbündig gesetzt werden muss.
-% \changes{v2.4l}{1997/02/06}{Definition mit Hilfe des optionalen
+% \changes{v2.4l}{1997/02/06}{Definition mit Hilfe des optionalen
% Parameters von \cs{marginpar} deutlich vereinfacht}
-% \changes{v2.8q}{2001/11/27}{fehlende Klammern ergänzt}
+% \changes{v2.8q}{2001/11/27}{fehlende Klammern ergänzt}^^A
% \begin{macrocode}
\newcommand\marginline[1]{%
\marginpar[\raggedleft{#1}]{\raggedright #1}%
}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
% \iffalse
%<*class>
@@ -377,12 +457,12 @@
%
% \subsection{Definitionen für Titel von Gleitumgebungen}
%
-% \begin{macro}{\caption}
-% \changes{v2.2c}{1995/05/25}{Fließtitel auf CJK umgestellt}
+% \begin{macro}{\caption}
+% \changes{v2.2c}{1995/05/25}{Fließtitel auf CJK umgestellt}^^A
% Es ist möglich, die Fließumgebungen mit einem Titel und einer
% Beschreibung zu versehen. Diese wird vom ggf. etwas abgesetzt.
-% \begin{Length}{abovecaptionskip}
-% \begin{Length}{belowcaptionskip}
+% \begin{Length}{abovecaptionskip}
+% \begin{Length}{belowcaptionskip}
% Um wieviel ist in zwei Längenregistern gespeichert:
% \begin{macrocode}
\newlength{\abovecaptionskip}
@@ -390,21 +470,21 @@
\setlength{\abovecaptionskip}{10\p@}
\setlength{\belowcaptionskip}{0\p@}
% \end{macrocode}
-% \end{Length}
-% \end{Length}
-% \begin{macro}{\captionformat}
-% \changes{v2.3c}{1995/08/06}{neu}
+% \end{Length}
+% \end{Length}
+% \begin{macro}{\captionformat}
+% \changes{v2.3c}{1995/08/06}{neu}^^A
% Trennung von Label und Text:
% \begin{macrocode}
\newcommand*{\captionformat}{:\ }
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\scr@caption}
-% \changes{v2.8h}{2001/07/19}{neu (intern)}
-% \begin{macro}{\captionabove}
-% \changes{v2.8h}{2001/07/19}{neu}
-% \begin{macro}{\captionbelow}
-% \changes{v2.8h}{2001/07/19}{neu}
+% \end{macro}
+% \begin{macro}{\scr@caption}
+% \changes{v2.8h}{2001/07/19}{neu (intern)}^^A
+% \begin{macro}{\captionabove}
+% \changes{v2.8h}{2001/07/19}{neu}^^A
+% \begin{macro}{\captionbelow}
+% \changes{v2.8h}{2001/07/19}{neu}^^A
% Damit überhaupt zwischen Unter- und Überschriften unterschieden
% werden kann, muss zunächst das Originalmakro gesichert werden. Dies
% geschieht erst zu Beginn des Dokuments, damit Pakete ggf. noch ihre
@@ -414,56 +494,56 @@
\newcommand{\scr@caption}{}
\AtBeginDocument{\let\scr@caption\caption}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
% Jetzt ist es möglich durch einfaches Umlegen des Schalters für die
% korrekte Darstellung zu sorgen:
% \begin{macrocode}
\newcommand{\captionabove}{\@captionabovetrue\scr@caption}
\newcommand{\captionbelow}{\@captionabovefalse\scr@caption}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
-% \begin{environment}{captionbeside}
-% \changes{v2.8q}{2001/11/22}{neu}
+% \begin{environment}{captionbeside}
+% \changes{v2.8q}{2001/11/22}{neu}^^A
% Um einiges komplizierter als die Beschreibung unter oder über die
% Tabelle oder Abbildung zu setzen, ist der Versuch, sie daneben zu
% setzen. Dies funktioniert frundsätzlich auch nicht mit
% \texttt{longtable}-Tabellen.
%
-% \begin{macro}{\scap@caption}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
+% \begin{macro}{\scap@caption}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
% Die Beschreibung, die der Umgebung als Parameter übergeben wird,
% muss zwischengespeichert werden. Hier wird lediglich das Makro
% dafür reserviert.
% \begin{macrocode}
\newcommand*{\scap@caption}{}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
-% \begin{macro}{\scap@width}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
+% \begin{macro}{\scap@width}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
% Die Breite, die Tabelle bzw. Abbildung einschließlich Beschreibung
% und insgesamt haben dürften. Voreingestellt ist die gesamte
% verfügbare Breite.
% \begin{macrocode}
\newcommand*{\scap@width}{\linewidth}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
-% \begin{macro}{\scap@move}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
+% \begin{macro}{\scap@move}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
% Der Wert, um den die Tabelle bzw. Abbildung einschließlich
% Beschreibung nach rechts bzw. außen verschoben werden.
% Voreingestellt ist keine Verschiebung.
% \begin{macrocode}
\newcommand*{\scap@move}{\z@}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
-% \begin{macro}{\scap@currentlabel}
-% \changes{v2.8q}{2001/11/24}{neu (intern)}
+% \begin{macro}{\scap@currentlabel}
+% \changes{v2.8q}{2001/11/24}{neu (intern)}^^A
% Da \cs{caption} innerhalb einer Umgebung (\cs{parbox} und
% \texttt{captionbeside}) aufgerufen wird, würde ein \cs{label}, das
% zwar innerhalb der Gleitumgebung aber nach der
@@ -481,30 +561,30 @@
% \begin{macrocode}
\newcommand*{\scap@currentlabel}{}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
-% \begin{macro}{\ifscap@alt}
-% \changes{v2.8q}{2001/11/22}{neuer Schalter}
-% \begin{macro}{\scap@alttrue}
-% \begin{macro}{\scap@altfalse}
+% \begin{macro}{\ifscap@alt}
+% \changes{v2.8q}{2001/11/22}{neuer Schalter}^^A
+% \begin{macro}{\scap@alttrue}
+% \begin{macro}{\scap@altfalse}
% Der Schalter, der angibt, ob die Verschiebung \cs{scap@move} im
% doppelseitigen Modus aus linken Seiten vom rechten Rand aus nach
% links erfolgen soll.
% \begin{macrocode}
\newif\ifscap@alt
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\@captionbeside}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
-% \begin{macro}{\@@captionbeside}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
-% \begin{macro}{\@@@captionbeside}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
-% \begin{macro}{\@@@@captionbeside}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@captionbeside}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
+% \begin{macro}{\@@captionbeside}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
+% \begin{macro}{\@@@captionbeside}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
+% \begin{macro}{\@@@@captionbeside}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
% Die Umgebung soll einmal folgende Parameter besitzen:
% \begin{description}
% \item[(optional)] Verzeichniseintrag
@@ -553,24 +633,24 @@
{\scap@altfalse\c@pti@nb@sid@[{#1}]{#2}}%
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
-% \begin{macro}{\c@pti@nb@sid@b@x}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
+% \begin{macro}{\c@pti@nb@sid@b@x}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
% Es wird noch eines der kostbaren Boxregister benötigt.
% \begin{macrocode}
\newbox\c@pti@nb@sid@b@x
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
% \begin{macro}{\c@pti@nb@sid@}
-% \changes{v2.8q}{2001/11/22}{neu (intern)}
-% \changes{v2.98c}{2008/03/11}{vertikale Ausrichtung korrigiert}
+% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A
+% \changes{v2.98c}{2008/03/11}{vertikale Ausrichtung korrigiert}^^A
% \changes{v3.07a}{2010/11/04}{vertikale Ausrichtung im t- und b-Fall erneut
-% korrigiert}
+% korrigiert}^^A
% Hier wird nun die Umgebung eigentlich geöffnet, während zuvor nur
% die Parameter ausgewertet wurden.
% \begin{macrocode}
@@ -604,7 +684,7 @@
% \end{macrocode}
% Komplizierter ist die Beendigung der Umgebung. Hier fällt der
% gesamte Satzaufwand an.
-% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt
+% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt
% \cs{if@thispageodd}}
% \begin{macrocode}
\end{lrbox}%
@@ -638,7 +718,7 @@
\fi
\hspace*{\@tempdimc}%
% \end{macrocode}
-% \changes{v2.9p}{2003/12/10}{\cs{@temdima} replaced by
+% \changes{v2.9p}{2003/12/10}{\cs{@temdima} replaced by
% \cs{wd}\cs{c@pti@nb@sid@b@x}, because \cs{@temdima} would be changed}
% \begin{macrocode}
\if l\@tempa
@@ -661,15 +741,15 @@
\aftergroup\scap@currentlabel
}
% \end{macrocode}
-% \end{environment}
+% \end{environment}
%
%
-% \begin{macro}{\capfont}
-% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
+% \begin{macro}{\capfont}
+% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
% Die Schriftart der Titel kann eingestellt werden. Dazu dient dieses
% Makro, das als internes Makro zu verstehen ist,
-% \begin{macro}{\caplabelfont}
-% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
+% \begin{macro}{\caplabelfont}
+% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt}
% Davon unabhängig kann auch die Schriftart der Titel-Titel
% ("`Abbildung X:"') eingestellt werden. Auch dieses Makro ist als
% internes Makro zu verstehen.
@@ -677,32 +757,32 @@
\newcommand*\capfont{\normalfont\normalcolor}
\newcommand*\caplabelfont{\normalfont\normalcolor}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
-% \begin{macro}{\scr@fnt@caption}
-% \changes{v2.8o}{2001/09/14}{neues Element \texttt{caption}}
-% \begin{macro}{\scr@fnt@captionlabel}
-% \changes{v2.8o}{2001/09/14}{neues Element \texttt{captionlabel}}
+% \begin{macro}{\scr@fnt@caption}
+% \changes{v2.8o}{2001/09/14}{neues Element \texttt{caption}}
+% \begin{macro}{\scr@fnt@captionlabel}
+% \changes{v2.8o}{2001/09/14}{neues Element \texttt{captionlabel}}
% Die eigentliche Änderung der Schriftart erfolgt über das Element
% \texttt{caption} bzw. \texttt{captionlabel}.
% \begin{macrocode}
\newcommand*{\scr@fnt@caption}{\capfont}
\newcommand*{\scr@fnt@captionlabel}{\caplabelfont}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
-% \begin{macro}{\@makecaption}
-% \changes{v2.3a}{1995/07/08}{\cs{setbox}\cs{tempboxa}\cs{hbox}
+% \begin{macro}{\@makecaption}
+% \changes{v2.3a}{1995/07/08}{\cs{setbox}\cs{tempboxa}\cs{hbox}
% durch \cs{sbox}\cs{@tempboxa} ersetzt}
-% \changes{v2.3a}{1995/07/08}{Minipage-Flag zurückgesetzt (ist das
+% \changes{v2.3a}{1995/07/08}{Minipage-Flag zurückgesetzt (ist das
% ok?)}
-% \changes{v2.3f}{1995/12/09}{Fontumschaltung einheitlich für lange
-% und kurze Unter-/Überschriften}
-% \changes{v2.5g}{1999/10/09}{neben den komplett hängenden
+% \changes{v2.3f}{1995/12/09}{Fontumschaltung einheitlich für lange
+% und kurze Unter-/Überschriften}^^A
+% \changes{v2.5g}{1999/10/09}{neben den komplett hängenden
% Titeln sind nun auch nicht hängende oder teilweise hängende
-% möglich}
+% möglich}^^A
% Bis Version 2.5f sah die Definition wie folgt aus.
% \begin{verbatim}
% \long\def\@makecaption#1#2{%
@@ -716,7 +796,7 @@
% \fi
% \vskip\belowcaptionskip}
% \end{verbatim}
-% \begin{macro}{\ifdofullc@p}
+% \begin{macro}{\ifdofullc@p}
% Nun jedoch wird das ganze etwas komplizierter. Als erstes wird ein
% Schalter benötigt, der angibt, ob auf die volle Länge des "`Labels"'
% eingezogen werden soll, oder nicht:
@@ -728,20 +808,20 @@
% \begin{macrocode}
\dofullc@ptrue
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\if@capbreak}
-% \changes{v2.8j}{2001/07/30}{neu}
+% \end{macro}
+% \begin{macro}{\if@capbreak}
+% \changes{v2.8j}{2001/07/30}{neu}^^A
% Außerdem gibt es einen Schalter, der angibt, ob nach dem Label ein
% Umbruch erfolgen soll. Dies ist normalerweise nicht der Fall.
% \begin{macrocode}
\newif\if@capbreak\@capbreakfalse
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\setcapindent}
-% \changes{v2.8j}{2001/07/30}{\cs{if@capbreak} wird verwendet}
-% \changes{v2.8l}{2001/08/17}{\cs{edef}\cs{cap@indent} statt
+% \end{macro}
+% \begin{macro}{\setcapindent}
+% \changes{v2.8j}{2001/07/30}{\cs{if@capbreak} wird verwendet}
+% \changes{v2.8l}{2001/08/17}{\cs{edef}\cs{cap@indent} statt
% \cs{def}\cs{cap@indent}}
-% \changes{v2.8q}{2001/11/17}{wird nach dem Laden von
+% \changes{v2.8q}{2001/11/17}{wird nach dem Laden von
% \textsf{caption2} umdefiniert}
% Dann wird weiter ein Befehl benötigt, mit dem der Benutzer die
% Weite des Einzugs selbst einstellen kann. Da intern für die Weite
@@ -752,8 +832,8 @@
% außerdem dafür gesorgt, dass zwischen "`Label"' und Beschreibung
% ein Umbruch erfolgt. In der normalen Version wird stattdessen für
% Kompatibilität zu früheren Versionen gesorgt.
-% \begin{macro}{\@setcapindent}
-% \begin{macro}{\@@setcaptindent}
+% \begin{macro}{\@setcapindent}
+% \begin{macro}{\@@setcaptindent}
% Für die Implementierung der Sternform werden zwei interne Makros
% benötigt.
% \begin{macrocode}
@@ -788,11 +868,11 @@
}%
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \begin{macro}{\setcaphanging}
-% \changes{v2.8q}{2001/11/17}{wird nach dem Laden von
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\setcaphanging}
+% \changes{v2.8q}{2001/11/17}{wird nach dem Laden von
% \textsf{caption2} umdefiniert}
% Andererseits soll es auch möglich sein, nachträglich wieder den
% automatischen Einzug einzuschalten. Dafür gibt es ein weiteres
@@ -811,20 +891,20 @@
}%
}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
%
% Nun aber zur neuen Definition der Titel. Zunächst geht alles wie
% gehabt.
% \changes{v2.5g}{1999/10/09}{\cs{@makecaption} per \cs{newcommand}
% definiert statt mit \cs{long}\cs{def}}
% \changes{v2.8h}{2001/07/19}{Unterscheidung zwischen Über- und
-% Unterschriften}
+% Unterschriften}^^A
% \changes{v2.8j}{2001/07/30}{\cs{@makecaption} verwendet
% \cs{@@makecaption}}
% \changes{v2.8q}{2001/11/17}{die Sonderbehandlung für einzeilige
% \emph{caption}s ist abschaltbar}
% \changes{v2.8q}{2001/11/17}{Titel können in ihrer Breite
-% beschränkt werden}
+% beschränkt werden}^^A
% \begin{macrocode}
\newcommand{\@makecaption}[2]{%
\if@captionabove
@@ -840,16 +920,16 @@
\fi
}
% \end{macrocode}
-% \begin{macro}{\@@makecaption}
+% \begin{macro}{\@@makecaption}
% Tatsächlich gesetzt wird der Titel mit diesem Makro. Dabei muss der
% erste Parameter entweder \cs{@gobble} oder \cs{@firstofone} sein.
%
-% \begin{macro}{\cap@width}
-% \changes{v2.8q}{2001/11/17}{neu (intern)}
-% \begin{macro}{\cap@left}
-% \changes{v2.8q}{2001/11/17}{neu (intern)}
-% \begin{macro}{\cap@right}
-% \changes{v2.8q}{2001/11/17}{neu (intern)}
+% \begin{macro}{\cap@width}
+% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A
+% \begin{macro}{\cap@left}
+% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A
+% \begin{macro}{\cap@right}
+% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A
% Die Breite der mehrzeiligen bzw. die maximale Breite der einzeiligen
% \emph{caption}s sowie das Makro das links und rechts von der Box mit
% der mehrzeiligen \emph{caption} aufgerufen wird. In der
@@ -859,14 +939,14 @@
\newcommand*{\cap@left}{\hfill}
\newcommand*{\cap@right}{\hfill}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \begin{macro}{\setcapwidth}
-% \changes{v2.8q}{2001/11/17}{neu}
-% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\setcapwidth}
+% \changes{v2.8q}{2001/11/17}{neu}^^A
+% \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}
+% \changes{v2.97}{2007/02/27}{Mindestbreite für captions ist 0\,pt}^^A
% Hier wird \cs{cap@width} gesetzt. Dabei werden optional auch
% \cs{cap@left} und \cs{cap@right} angepasst.
% \begin{macrocode}
@@ -953,9 +1033,9 @@
}%
}%
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\cap@margin}
-% \changes{v2.8q}{2001/11/17}{neu (intern)}
+% \end{macro}
+% \begin{macro}{\cap@margin}
+% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A
% Dieses Makro beinhaltet nicht den Wert der Ränder, sondern das
% Makro, mit dem innerhalb von \cs{@@makecaption} die Makros
% \cs{cap@left} und \cs{cap@right} neu definiert werden. Dies
@@ -965,15 +1045,15 @@
\newcommand*{\cap@margin}{}
\let\cap@margin=\relax%
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\setcapmargin}
-% \changes{v2.8q}{2001/11/17}{neu}
-% \begin{macro}{\@setcapmargin}
-% \changes{v2.8q}{2001/11/17}{neu (intern)}
-% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt
+% \end{macro}
+% \begin{macro}{\setcapmargin}
+% \changes{v2.8q}{2001/11/17}{neu}^^A
+% \begin{macro}{\@setcapmargin}
+% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A
+% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt
% \cs{if@thispageodd}}
-% \begin{macro}{\@@setcapmargin}
-% \changes{v2.8q}{2001/11/17}{neu (intern)}
+% \begin{macro}{\@@setcapmargin}
+% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A
% Statt die Breite der \emph{caption} zu setzen, können auch die
% Ränder gesetzt werden. In der Sternvariante werden im zweiseitigen
% Modus die Ränder auf linken Seiten vertauscht.
@@ -1044,9 +1124,9 @@
\let\@@setcapmargin=\@setcapmargin
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
% Jetzt aber zum Eigentlichen. Die Breite der \emph{caption} muss nur
% bestimmte werden, wenn Option \texttt{onelinecaption} verwendet
% wird. Das bedeutet auch, dass bei \texttt{noonelinecaption} das
@@ -1157,26 +1237,26 @@
\endgroup
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \begin{macro}{\LT@makecaption}
-% \changes{v2.8j}{2001/07/30}{neu (intern)}
+% \changes{v2.8j}{2001/07/30}{neu (intern)}^^A
% \changes{v2.8k}{2001/08/15}{keine Umdefinierung, wenn das
% \textsf{caption2}-Paket erkannt oder die Option
% \texttt{origlongtable} gesetzt wurde}
% \changes{v2.8q}{2001/11/18}{Breite und Anordnung wird über
-% \KOMAScript-Makros bestimmt}
+% \KOMAScript-Makros bestimmt}^^A
% \changes{v2.8q}{2001/11/18}{Verwendung von \cs{AfterPackage}}
% \changes{v2.9s}{2004/08/24}{vertikale Abstände durch verschieben von
% \cs{vskip} korrigiert}
% \begin{macro}{\LT@array}
-% \changes{v2.8q}{2001/11/18}{neu (intern)}
+% \changes{v2.8q}{2001/11/18}{neu (intern)}^^A
% \begin{macro}{\LT@caption}
-% \changes{v2.8q}{2001/11/18}{neu (intern)}
+% \changes{v2.8q}{2001/11/18}{neu (intern)}^^A
% \begin{macro}{\scr@caption@before@longtable@warning}
-% \changes{v2.98c}{2008/03/03}{neu (intern)}
+% \changes{v2.98c}{2008/03/03}{neu (intern)}^^A
% Ab Version 2.8j wird auf vielfachen Wunsch das
% \textsf{longtable}-Paket berücksichtigt. Da Pakete aber nach
% Klassen geladen werden, kann dies erst nach dem Laden des Pakets
@@ -1247,17 +1327,17 @@
\fi
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\fs@komaabove}
-% \changes{v2.8j}{2001/07/30}{neu (intern)}
-% \begin{macro}{\fs@komabelow}
-% \changes{v2.8j}{2001/07/30}{neu (intern)}
-% \begin{macro}{\floatc@komascript}
-% \changes{v2.8j}{2001/07/30}{neu (intern)}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fs@komaabove}
+% \changes{v2.8j}{2001/07/30}{neu (intern)}^^A
+% \begin{macro}{\fs@komabelow}
+% \changes{v2.8j}{2001/07/30}{neu (intern)}^^A
+% \begin{macro}{\floatc@komascript}
+% \changes{v2.8j}{2001/07/30}{neu (intern)}^^A
% Ab Version 2.8j werden für das \textsf{float}-Paket zwei float-Stile
% Namens \texttt{komaabove} und \texttt{komabelow} definiert. Da
% möglicherweise auch andere Pakete darauf zurückgreifen, wird das
@@ -1279,23 +1359,23 @@
\let\@fs@iftopcapt\iffalse}
\newcommand{\floatc@komascript}{\@@makecaption\@firstofone}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
% \subsection{Verteilung der Gleitumgebungen}
%
-% \begin{Counter}{topnumber}
-% \begin{macro}{\topfraction}
-% \begin{Counter}{bottomnumber}
-% \begin{macro}{\bottomfraction}
-% \begin{Counter}{totalnumber}
-% \begin{macro}{\textfraction}
-% \begin{macro}{\floatpagefraction}
-% \begin{Counter}{dbltopnumber}
-% \begin{macro}{\dbltopfraction}
-% \begin{macro}{\dblfloatpagefraction}
+% \begin{Counter}{topnumber}
+% \begin{macro}{\topfraction}
+% \begin{Counter}{bottomnumber}
+% \begin{macro}{\bottomfraction}
+% \begin{Counter}{totalnumber}
+% \begin{macro}{\textfraction}
+% \begin{macro}{\floatpagefraction}
+% \begin{Counter}{dbltopnumber}
+% \begin{macro}{\dbltopfraction}
+% \begin{macro}{\dblfloatpagefraction}
% Für die Fließumgebungen müssen verschiedene Konstanten definiert
% werden, die Aufteilung zwischen Text und Fließumgebung und Ähnliches
% regeln.
@@ -1311,29 +1391,29 @@
\renewcommand*\dbltopfraction{.7}
\renewcommand*\dblfloatpagefraction{.5}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{Counter}
-% \end{macro}
-% \end{macro}
-% \end{Counter}
-% \end{macro}
-% \end{Counter}
-% \end{macro}
-% \end{Counter}
+% \end{macro}
+% \end{macro}
+% \end{Counter}
+% \end{macro}
+% \end{macro}
+% \end{Counter}
+% \end{macro}
+% \end{Counter}
+% \end{macro}
+% \end{Counter}
%
%
% \subsection{Titel ohne Gleitumgebung}
%
% \begin{macro}{\captionof}
-% \changes{v3.05}{2009/07/08}{Neue Anweisung}
+% \changes{v3.05}{2009/07/08}{Neue Anweisung}^^A
% \changes{v3.09}{2011/03/21}{Verwendung des internen \cs{scr@caption}}
% \changes{v3.09a}{2011/04/13}{Berücksichtigung von
% \texttt{captions=tableheading} und \texttt{captions=figureheading}}
% \begin{macro}{\captionaboveof}
-% \changes{v3.09}{2011/03/21}{Neue Anweisung}
+% \changes{v3.09}{2011/03/21}{Neue Anweisung}^^A
% \begin{macro}{\captionbelowof}
-% \changes{v3.09}{2011/03/21}{Neue Anweisung}
+% \changes{v3.09}{2011/03/21}{Neue Anweisung}^^A
% Obwohl es inzwischen mehrere Pakete gibt, die diese Anweisung bereit
% stellen, kommt es doch immer wieder zu Fehlern, weil einige Anwender diese
% Pakete nicht nutzen. Also habe ich beschlossen, das selbst zu
@@ -1359,7 +1439,7 @@
% \end{macro}
%
% \begin{environment}{captionofbeside}
-% \changes{v3.10}{2011/09/02}{Neue Umgebung}
+% \changes{v3.10}{2011/09/02}{Neue Umgebung}^^A
% Analog zu \texttt{captionbeside} hier eine Umgebung mit Angabe des
% Gleitumgebungstyps als erstes Argument.
% \begin{macrocode}
@@ -1375,29 +1455,29 @@
%
% \subsection{Standardbezeichner}
%
-% \begin{macro}{\figurename}
-% \begin{macro}{\tablename}
+% \begin{macro}{\figurename}
+% \begin{macro}{\tablename}
% So heißen die Dinger:
% \begin{macrocode}
\newcommand*\figurename{Figure}
\newcommand*\tablename{Table}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
+% \end{macro}
+% \end{macro}
%
%
% \subsection{Abbildungsumgebung}
%
-% \begin{environment}{figure}
-% \changes{v2.2c}{1995/05/25}{Abbildungsausgabe auf CJK umgestellt}
-% \changes{v2.8h}{2001/07/19}{\cs{caption} wird explizit zu
+% \begin{environment}{figure}
+% \changes{v2.2c}{1995/05/25}{Abbildungsausgabe auf CJK umgestellt}^^A
+% \changes{v2.8h}{2001/07/19}{\cs{caption} wird explizit zu
% \cs{captionbelow}}
% Zunächst werden \texttt{figure}s, also Abbildungen behandelt.
-% \begin{Counter}{figure}
-% \begin{macro}{\thefigure}
-% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}
-% \begin{macro}{\figureformat}
-% \changes{v2.3c}{1995/08/06}{neu}
+% \begin{Counter}{figure}
+% \begin{macro}{\thefigure}
+% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}^^A
+% \begin{macro}{\figureformat}
+% \changes{v2.3c}{1995/08/06}{neu}^^A
% Dafür wird ein neuer Zähler benötigt, der bei der Buch- und der
% Bericht-Klasse mit \cs{chapter} zurückgesetzt wird und auch den
% Kapitelzähler mit enthält.
@@ -1406,7 +1486,7 @@
%<article>\newcounter{figure}
\renewcommand*\thefigure{%
%<*book>
- \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d}\relax
+ \expandafter\ifnum\scr@v@is@gt{2.97d}\relax
\if@mainmatter\thechapter.\fi
\else
%</book>
@@ -1419,36 +1499,36 @@
%<report|book> \autodot%
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{Counter}
-% \begin{macro}{\fps@figure}
+% \end{macro}
+% \end{macro}
+% \end{Counter}
+% \begin{macro}{\fps@figure}
% Die Standardplatzierung für Abbildungen ist \emph{t}op,
% \emph{b}ottom, \emph{p}age.
% \begin{macrocode}
\newcommand*{\fps@figure}{tbp}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\ftype@figure}
+% \end{macro}
+% \begin{macro}{\ftype@figure}
% Um die verschiedenen \emph{float}-Typen unterscheiden zu können,
% benätigen sie eine Nummer. Abbildungen bekommen hier willkürlich
% die Nummer 1.
% \begin{macrocode}
\newcommand*{\ftype@figure}{1}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\ext@figure}
+% \end{macro}
+% \begin{macro}{\ext@figure}
% Die Extension der Datei für das Abbildungsverzeichnis.
% \begin{macrocode}
\newcommand*{\ext@figure}{lof}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\fnum@figure}
+% \end{macro}
+% \begin{macro}{\fnum@figure}
% Die Ausgabe der Abbildungsnummer.
% \begin{macrocode}
\newcommand*{\fnum@figure}{\figureformat}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
% Jetzt aber zurück zur Umgebung. Wie üblich gibt es eine Version mit
% und eine Version ihne Stern. Zur unterschiedlichen Bedeutung bei
% zweispaltigem Satz siehe \texttt{classes.dtx} und \texttt{source2e}.
@@ -1469,28 +1549,28 @@
\end@dblfloat
}
% \end{macrocode}
-% \end{environment}
+% \end{environment}
%
%
% \subsection{Tabellengleitumgebung}
%
-% \begin{environment}{table}
-% \changes{v2.2c}{1995/05/25}{Tabellenausgabe auf CJK umgestellt}
-% \changes{v2.8h}{2001/07/19}{bei Tabellen kann der Default für
+% \begin{environment}{table}
+% \changes{v2.2c}{1995/05/25}{Tabellenausgabe auf CJK umgestellt}^^A
+% \changes{v2.8h}{2001/07/19}{bei Tabellen kann der Default für
% \cs{caption} von Unter- auf Überschriften geändert werden}
% Auch verschiebbare Tabellen sind möglich. Das Prinzip ist das
% gleiche wie bei den Abbildungen.
-% \begin{Counter}{table}
-% \begin{macro}{\thetable}
-% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}
-% \begin{macro}{\tableformat}
-% \changes{v2.3c}{1995/08/06}{neu}
+% \begin{Counter}{table}
+% \begin{macro}{\thetable}
+% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}^^A
+% \begin{macro}{\tableformat}
+% \changes{v2.3c}{1995/08/06}{neu}^^A
% \begin{macrocode}
%<article>\newcounter{table}
%<book|report>\newcounter{table}[chapter]
\renewcommand*\thetable{%
%<*book>
- \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d}\relax
+ \expandafter\ifnum\scr@v@is@gt{2.97d}\relax
\if@mainmatter\thechapter.\fi
\else
%</book>
@@ -1503,32 +1583,32 @@
%<report|book> \autodot%
}
% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{Counter}
-% \begin{macro}{\fps@table}
+% \end{macro}
+% \end{macro}
+% \end{Counter}
+% \begin{macro}{\fps@table}
% \begin{macrocode}
\newcommand*{\fps@table}{tbp}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\ftype@table}
+% \end{macro}
+% \begin{macro}{\ftype@table}
% Allerdings wird für Tabellen willkürlich Nummer 2 verwendet.
% \begin{macrocode}
\newcommand*{\ftype@table}{2}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\ext@table}
+% \end{macro}
+% \begin{macro}{\ext@table}
% Natürlich haben sie auch eine andere Extension.
% \begin{macrocode}
\newcommand*{\ext@table}{lot}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\fnum@table}
+% \end{macro}
+% \begin{macro}{\fnum@table}
% Die Ausgabe der Nummer kann ebenfalls abweichen.
% \begin{macrocode}
\newcommand*{\fnum@table}{\tableformat}
% \end{macrocode}
-% \end{macro}
+% \end{macro}
% Ob es \cs{caption} in der Voreinstellung eine Tabellenüberschrift
% oder eine Tabellenunterschrift erzeugt, hängt hier von den Optionen
% ab.
@@ -1548,7 +1628,7 @@
\end@dblfloat
}
% \end{macrocode}
-% \end{environment}
+% \end{environment}
%
% \iffalse
%</!letter>