diff options
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.dtx | 684 |
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> |