diff options
Diffstat (limited to 'macros/latex/contrib/koma-script/source/scrkernel-floats.dtx')
-rw-r--r-- | macros/latex/contrib/koma-script/source/scrkernel-floats.dtx | 621 |
1 files changed, 311 insertions, 310 deletions
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-floats.dtx b/macros/latex/contrib/koma-script/source/scrkernel-floats.dtx index ab752b1b0c..9e792a501a 100644 --- a/macros/latex/contrib/koma-script/source/scrkernel-floats.dtx +++ b/macros/latex/contrib/koma-script/source/scrkernel-floats.dtx @@ -1,8 +1,8 @@ -% \CheckSum{1692} +% \CheckSum{1690} % \iffalse meta-comment % ====================================================================== % scrkernel-floats.dtx -% Copyright (c) Markus Kohm, 2002-2017 +% Copyright (c) Markus Kohm, 2002-2019 % % 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-2017 +% Copyright (c) Markus Kohm, 2002-2019 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -55,7 +55,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrkernel-floats.dtx 2701 2017-11-15 14:02:01Z kohm $ +%%% From File: $Id: scrkernel-floats.dtx 3262 2019-10-10 08:25:29Z kohm $ %<option>%%% (run: option) %<body>%%% (run: body) %<*dtx> @@ -63,7 +63,7 @@ \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \begingroup \def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}} - \filedate$Date: 2017-11-15 15:02:01 +0100 (Wed, 15 Nov 2017) $ + \filedate$Date: 2019-10-10 10:25:29 +0200 (Thu, 10 Oct 2019) $ \def\filerevision$#1: #2 ${\gdef\filerevision{r#2}} \filerevision$Revision: 1962 $ \edef\reserved@a{% @@ -77,7 +77,6 @@ % \iffalse \documentclass[parskip=half-]{scrdoc} \usepackage[english,ngerman]{babel} -\usepackage[latin1]{inputenc} \CodelineIndex \RecordChanges \GetFileInfo{scrkernel-floats.dtx} @@ -101,15 +100,15 @@ % % \section{Gleitumgebungen} % -% \KOMAScript{} verfügt bezüglich der Gleitumgebungen über einige -% Features, die über das, was die Standardklassen bieten, hinaus +% \KOMAScript{} verfügt bezüglich der Gleitumgebungen über einige +% Features, die über das, was die Standardklassen bieten, hinaus % geht. \marginline{Geplant!} Allerdings ist das hier verwendete Interface % gnadenlos veraltet und wird deshalb irgendwann ersetzt. Dabei wird -% höchstwahrscheinlich grundsätzlich auf das \textsf{caption}-Paket aufgebaut -% werden. Man betrachte dieses Modul daher als grundsätzlich zur Disposition +% höchstwahrscheinlich grundsätzlich auf das \textsf{caption}-Paket aufgebaut +% werden. Man betrachte dieses Modul daher als grundsätzlich zur Disposition % stehend. % -% Die einzige Gleitumgebung, über die Briefe derzeit verfügen sind +% Die einzige Gleitumgebung, über die Briefe derzeit verfügen sind % Randnotizen. % % \StopEventually{\PrintIndex\PrintChanges} @@ -123,17 +122,17 @@ %<*!letter> % \fi % -% \subsection{Einige Anweisungen und Einstellungen für die Optionen} +% \subsection{Einige Anweisungen und Einstellungen für die Optionen} % -% Einige Anweisungen und Einstellungen werden bereits benötigt, bevor die +% Einige Anweisungen und Einstellungen werden bereits benötigt, bevor die % Optionen abgearbeitet werden. % % \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 +% \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 +% oder umgekehrt, wird über diesen Schalter gesteuert. Voreingestellt % sind Unterschriften. % \begin{macrocode} \newif\if@captionabove\@captionabovefalse @@ -141,13 +140,13 @@ % \end{macro} % % \begin{macro}{\if@tablecaptionabove} -% \changes{v2.8h}{2001/07/19}{neu Option}^^A -% \changes{v2.8k}{2001/08/15}{aus \texttt{typearea} in die Klassen +% \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}^^A +% \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 +% Die Einstellung, ob es Tabellenüber- oder -unterschriften sind, wird in % einem Schalter gespeichert. % \begin{macrocode} \newif\if@tablecaptionabove\@tablecaptionabovefalse @@ -157,12 +156,12 @@ % \end{macro} % % \begin{macro}{\if@figurecaptionabove} -% \changes{v3.09}{2011/03/23}{neu Option}^^A +% \changes{v3.09}{2011/03/23}{neu Option}%^^A % \begin{macro}{\@figurecaptionabovetrue} -% \changes{v3.09}{2011/03/23}{neu (intern)}^^A +% \changes{v3.09}{2011/03/23}{neu (intern)}%^^A % \begin{macro}{\@figurecaptionabovefalse} -% \changes{v3.09}{2011/03/23}{neu (intern)}^^A -% Die Einstellung, ob es Abbildungsüber- oder -unterschriften sind, wird in +% \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} \newif\if@figurecaptionabove\@figurecaptionabovefalse @@ -172,12 +171,12 @@ % \end{macro} % % \begin{macro}{\ifonelinecaptions} -% \changes{v2.8q}{2001/11/17}{neuer Schalter}^^A -% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}^^A +% \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 -% durchgeführt werden soll, wird in einem Schalter gespeichert. In der +% Die Entscheidung, ob die Sonderbehandlung für einzeilige caption-Texte +% durchgeführt werden soll, wird in einem Schalter gespeichert. In der % Hoffnung, beim Laden von \textsf{caption2} Speicher zu sparen, wird % der gleiche Name verwendet, den auch \textsf{caption2} % verwendet. Trotzdem sollte man diesen Schalter als internen Schalter @@ -190,11 +189,11 @@ % \end{macro} % % \begin{macro}{\scap@pos} -% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A -% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}^^A +% \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}, +% (\emph{\textbf{r}ight}). Andere Möglichkeiten sind \emph{\textbf{l}eft}, % \emph{\textbf{o}uter}, \emph{\textbf{i}nner}. % \begin{macrocode} \newcommand*{\scap@pos}{r} @@ -202,8 +201,8 @@ % \end{macro} % % \begin{macro}{\scap@valign} -% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A -% \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher}^^A +% \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 @@ -213,24 +212,24 @@ % \end{macrocode} % \end{macro} % -% \subsection{Optionen für Titel von Gleitumgebungen} +% \subsection{Optionen für Titel von Gleitumgebungen} % % \begin{option}{captions} -% \changes{v2.98c}{2008/02/18}{Neuer Zentralschalter für caption}^^A -% \changes{v3.09}{2011/04/02}{Neue Werte (\texttt{heading}, +% \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})}^^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 +% \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 +% \textsf{caption} einige Sonderbehandlungen für \KOMAScript{} enthält, die % darauf angewiesen sind, dass die alte Optionenschnittstelle verwendet -% wird. Erfreulicherweise funktioniert das aber ab Version~3.1g über eine +% wird. Erfreulicherweise funktioniert das aber ab Version~3.1g über eine % Erweiterung der Schalter-Umschaltbefehle (|\@tablecaptionabovetrue|, % |\@tablecaptionabovefalse|, |\onelinecaptionstrue|, -% |\onelinecaptionsfalse|), so dass lediglich dafür georgt werden muss, +% |\onelinecaptionsfalse|), so dass lediglich dafür georgt werden muss, % dass diese weiterhin verwendet werden. % \begin{macrocode} \KOMA@key{captions}{% @@ -358,20 +357,20 @@ % \end{option} % % \begin{option}{tablecaptionabove} -% \changes{v2.8h}{2001/07/19}{neue Option}^^A -% \changes{v2.8k}{2001/08/15}{aus \texttt{typearea} in die Klassen +% \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}^^A +% \changes{v2.98c}{2008/02/18}{obsolete} +% \changes{v3.01a}{2008/11/20}{deprecated}%^^A % \begin{option}{tablecaptionbelow} -% \changes{v2.8h}{2001/07/19}{neue Option}^^A -% \changes{v2.8k}{2001/08/15}{aus \texttt{typearea} in die Klassen +% \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}^^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. +% \changes{v2.98c}{2008/02/18}{obsolete} +% \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. % \begin{macrocode} \KOMA@DeclareDeprecatedOption{tablecaptionabove}{captions=tableheading} \KOMA@DeclareDeprecatedOption{tablecaptionbelow}{captions=tablesignature} @@ -380,14 +379,14 @@ % \end{option} % % \begin{option}{origlongtable} -% \changes{v2.8l}{2001/08/16}{neue Option}^^A +% \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 +% 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}^^A +% \changes{v2.8l}{2001/08/16}{neue Option}%^^A % \begin{macro}{\@komalongtabletrue} % \begin{macro}{\@komalongtablefalse} % Die Einstellung wird in einem Schalter gespeichert. @@ -401,23 +400,23 @@ % \end{option} % % \begin{option}{onelinecaption} -% \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}^^A +% \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}%^^A % mehr} -% \changes{v3.01a}{2008/11/20}{deprecated}^^A +% \changes{v3.01a}{2008/11/20}{deprecated}%^^A % \begin{option}{noonelinecaption} -% \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}^^A +% \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}%^^A % mehr} -% \changes{v3.01a}{2008/11/20}{deprecated}^^A -% Da für diese Option nicht der gleiche Name verwendet wird, wie bei +% \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 % \textsf{caption2} weitergeleitet. Der gleiche Name konnte schlecht % verwendet werden, weil er bei einer Klasse auch nicht ansatzweise -% als selbsterklärend bezeichnet werden kann. Ab Version~2.98c entfällt die +% als selbsterklärend bezeichnet werden kann. Ab Version~2.98c entfällt die % Sonderbehandlung von \textsf{caption2}. % \begin{macrocode} \KOMA@DeclareDeprecatedOption{onelinecaption}{captions=oneline} @@ -439,12 +438,12 @@ % Randnotizen sind ebenfalls eine Art von Gleitumgebung. % % \begin{macro}{\marginline} -% \KOMAScript{} stellt zusätzlich ein Randzeilenmakro zur Verfügung, +% \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 +% rechts- oder linksbündig gesetzt werden muss. +% \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}^^A +% \changes{v2.8q}{2001/11/27}{fehlende Klammern ergänzt}%^^A % \begin{macrocode} \newcommand\marginline[1]{% \marginpar[\raggedleft{#1}]{\raggedright #1}% @@ -457,15 +456,15 @@ %<*!letter> % \fi % -% \subsection{Definitionen für Titel von Gleitumgebungen} +% \subsection{Definitionen für Titel von Gleitumgebungen} % % \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 +% \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} -% Um wieviel ist in zwei Längenregistern gespeichert: +% Um wieviel ist in zwei Längenregistern gespeichert: % \begin{macrocode} \newlength{\abovecaptionskip} \newlength{\belowcaptionskip} @@ -475,29 +474,29 @@ % \end{Length} % \end{Length} % \begin{macro}{\captionformat} -% \changes{v2.3c}{1995/08/06}{neu}^^A +% \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)}^^A +% \changes{v2.8h}{2001/07/19}{neu (intern)}%^^A % \begin{macro}{\captionabove} -% \changes{v2.8h}{2001/07/19}{neu}^^A +% \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 +% \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 -% eigenen Definitionen von \cs{caption} vornehmen können. Das +% eigenen Definitionen von \cs{caption} vornehmen können. Das % \textsf{hyperref}-Paket ist so ein Kandidat. % \begin{macrocode} \newcommand{\scr@caption}{} \AtBeginDocument{\let\scr@caption\caption} % \end{macrocode} % \end{macro} -% Jetzt ist es möglich durch einfaches Umlegen des Schalters für die +% Jetzt ist es möglich durch einfaches Umlegen des Schalters für die % korrekte Darstellung zu sorgen: % \begin{macrocode} \newcommand{\captionabove}{\@captionabovetrue\scr@caption} @@ -508,36 +507,36 @@ % % % \begin{environment}{captionbeside} -% \changes{v2.8q}{2001/11/22}{neu}^^A -% Um einiges komplizierter als die Beschreibung unter oder über die +% \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 +% setzen. Dies funktioniert frundsätzlich auch nicht mit % \texttt{longtable}-Tabellen. % % \begin{macro}{\scap@caption} -% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A -% Die Beschreibung, die der Umgebung als Parameter übergeben wird, +% \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. +% dafür reserviert. % \begin{macrocode} \newcommand*{\scap@caption}{} % \end{macrocode} % \end{macro} % % \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. +% \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} % % \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. +% \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@} @@ -545,11 +544,11 @@ % \end{macro} % % \begin{macro}{\scap@currentlabel} -% \changes{v2.8q}{2001/11/24}{neu (intern)}^^A +% \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 +% \texttt{captionbeside}) aufgerufen wird, würde ein \cs{label}, das % zwar innerhalb der Gleitumgebung aber nach der -% \texttt{captionbeside}-Umgebung eingefügt wird, nicht die +% \texttt{captionbeside}-Umgebung eingefügt wird, nicht die % Gleitumgebung, sondern die umgebende Referenzebene % referenzieren. Damit das nicht geschieht, wird in der % \texttt{captionbeside}-Umgebung in der \cs{parbox} die aktuelle @@ -558,7 +557,7 @@ % \texttt{captionbeside}-Umgebung mit Hilfe von \cs{aftergroup} nach % dem Ende der Umgebung wiederhergestellt. Da die % \texttt{captionbeside}-Umgebung ohnehin nicht geschachtelt werden -% kann, funktioniert das problemlos. Für diese Aktion wird hier ein +% kann, funktioniert das problemlos. Für diese Aktion wird hier ein % globales Makro reserviert. % \begin{macrocode} \newcommand*{\scap@currentlabel}{} @@ -566,7 +565,7 @@ % \end{macro} % % \begin{macro}{\ifscap@alt} -% \changes{v2.8q}{2001/11/22}{neuer Schalter}^^A +% \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 @@ -580,36 +579,36 @@ % \end{macro} % % \begin{macro}{\@captionbeside} -% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A -% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by -% \cs{kernel@ifnextchar}}^^A +% \changes{v2.8q}{2001/11/22}{neu (intern)}%^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by +% \cs{kernel@ifnextchar}}%^^A % \begin{macro}{\@@captionbeside} -% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A -% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by -% \cs{kernel@ifnextchar}}^^A +% \changes{v2.8q}{2001/11/22}{neu (intern)}%^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by +% \cs{kernel@ifnextchar}}%^^A % \begin{macro}{\@@@captionbeside} -% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A -% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by -% \cs{kernel@ifnextchar}}^^A +% \changes{v2.8q}{2001/11/22}{neu (intern)}%^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifnextchar} replaced by +% \cs{kernel@ifnextchar}}%^^A % \begin{macro}{\@@@@captionbeside} -% \changes{v2.8q}{2001/11/22}{neu (intern)}^^A -% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} -% ersetzt}^^A +% \changes{v2.8q}{2001/11/22}{neu (intern)}%^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} +% ersetzt}%^^A % Die Umgebung soll einmal folgende Parameter besitzen: % \begin{description} % \item[(optional)] Verzeichniseintrag % \item[(obligatorisch)] Beschreibung -% \item[(optional)] lokaler Wert für \cs{scap@pos} -% \item[(optional)] lokaler Wert für \cs{scap@width} -% \item[(optional)] lokaler Wert für \cs{scap@move} -% \item[(*)] lokaler Wert für \cs{ifscap@alt} (Stern gesetzt +% \item[(optional)] lokaler Wert für \cs{scap@pos} +% \item[(optional)] lokaler Wert für \cs{scap@width} +% \item[(optional)] lokaler Wert für \cs{scap@move} +% \item[(*)] lokaler Wert für \cs{ifscap@alt} (Stern gesetzt % entspricht \cs{scap@alttrue} % \end{description} % Wie man sieht, sollte man bei Angabe aller optionalen Parameter auch % bewusst den Stern setzen oder darauf verzichten. % -% Damit alle Parameter ausgewertet werden können, werden einige -% Hilfsmakros benötigt. +% Damit alle Parameter ausgewertet werden können, werden einige +% Hilfsmakros benötigt. % \begin{macrocode} \newcommand*{\@captionbeside}{} \long\def\@captionbeside[#1]#2{% @@ -649,19 +648,19 @@ % \end{macro} % % \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. +% \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} % % \begin{macro}{\c@pti@nb@sid@} -% \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}^^A -% Hier wird nun die Umgebung eigentlich geöffnet, während zuvor nur +% \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}%^^A +% Hier wird nun die Umgebung eigentlich geöffnet, während zuvor nur % die Parameter ausgewertet wurden. % \begin{macrocode} \newcommand{\c@pti@nb@sid@}{} @@ -684,17 +683,17 @@ % \end{macrocode} % \end{macro} % -% Jetzt endlich können wir uns auf die Umgebung stürzen. Die +% Jetzt endlich können wir uns auf die Umgebung stürzen. Die % Umgebung zu starten ist einfach. Es wird ein Doppelargumentmakro -% ausgeführt. +% ausgeführt. % \begin{macrocode} \newenvironment*{captionbeside}{% \@dblarg\@captionbeside% }{% % \end{macrocode} -% Komplizierter ist die Beendigung der Umgebung. Hier fällt der +% 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}% @@ -728,7 +727,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 @@ -755,12 +754,12 @@ % % % \begin{macro}{\capfont} -% \changes{v2.8c}{2001/06/29}{\cs{normalcolor} eingefügt} +% \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} -% Davon unabhängig kann auch die Schriftart der Titel-Titel +% \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. % \begin{macrocode} @@ -771,10 +770,10 @@ % \end{macro} % % \begin{macro}{\scr@fnt@caption} -% \changes{v2.8o}{2001/09/14}{neues Element \texttt{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 +% \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} @@ -784,15 +783,15 @@ % \end{macro} % % \begin{macro}{\@makecaption} -% \changes{v2.3a}{1995/07/08}{\cs{setbox}\cs{tempboxa}\cs{hbox} +% \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}^^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}^^A +% \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}%^^A % Bis Version 2.5f sah die Definition wie folgt aus. % \begin{verbatim} % \long\def\@makecaption#1#2{% @@ -808,7 +807,7 @@ % \end{verbatim} % \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"' +% Schalter benötigt, der angibt, ob auf die volle Länge des "`Labels"' % eingezogen werden soll, oder nicht: % \begin{macrocode} \newif\ifdofullc@p @@ -820,34 +819,34 @@ % \end{macrocode} % \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 +% \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}^^A -% \changes{v2.8l}{2001/08/17}{\cs{edef}\cs{cap@indent} statt -% \cs{def}\cs{cap@indent}}^^A -% \changes{v2.8q}{2001/11/17}{wird nach dem Laden von -% \textsf{caption2} umdefiniert}^^A -% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} -% ersetzt}^^A -% Dann wird weiter ein Befehl benötigt, mit dem der Benutzer die -% Weite des Einzugs selbst einstellen kann. Da intern für die Weite +% \changes{v2.8j}{2001/07/30}{\cs{if@capbreak} wird verwendet}%^^A +% \changes{v2.8l}{2001/08/17}{\cs{edef}\cs{cap@indent} statt +% \cs{def}\cs{cap@indent}}%^^A +% \changes{v2.8q}{2001/11/17}{wird nach dem Laden von +% \textsf{caption2} umdefiniert}%^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} +% ersetzt}%^^A +% Dann wird weiter ein Befehl benötigt, mit dem der Benutzer die +% Weite des Einzugs selbst einstellen kann. Da intern für die Weite % ein Makro verwendet werden soll, findet hier sicherheitshalber eine % Zuweisung an eine Dimension statt. So sollten Fehlermeldungen hier -% und nicht erst bei Verwendung auftauchen. Natürlich muss hier auch +% und nicht erst bei Verwendung auftauchen. Natürlich muss hier auch % der automatische Einzug abgeschaltet werden. In der Sternform wird -% 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. +% 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} -% Für die Implementierung der Sternform werden zwei interne Makros -% benötigt. +% Für die Implementierung der Sternform werden zwei interne Makros +% benötigt. % \begin{macrocode} \newcommand*{\setcapindent}{\kernel@ifstar{\@@setcapindent}{\@setcapindent}} \newcommand*{\@setcapindent}[1]{% @@ -884,10 +883,10 @@ % \end{macro} % \end{macro} % \begin{macro}{\setcaphanging} -% \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} -% Andererseits soll es auch möglich sein, nachträglich wieder den -% automatischen Einzug einzuschalten. Dafür gibt es ein weiteres +% Andererseits soll es auch möglich sein, nachträglich wieder den +% automatischen Einzug einzuschalten. Dafür gibt es ein weiteres % Makro. % \begin{macrocode} \newcommand*{\setcaphanging}{\dofullc@ptrue\@capbreakfalse} @@ -905,18 +904,18 @@ % \end{macrocode} % \end{macro} % -% Nun aber zur neuen Definition der Titel. Zunächst geht alles wie +% Nun aber zur neuen Definition der Titel. Zunächst geht alles wie % gehabt. -% \changes{v2.5g}{1999/10/09}{\cs{@makecaption} per \cs{newcommand} +% \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}^^A -% \changes{v2.8j}{2001/07/30}{\cs{@makecaption} verwendet +% \changes{v2.8h}{2001/07/19}{Unterscheidung zwischen Ãœber- und +% Unterschriften}%^^A +% \changes{v2.8j}{2001/07/30}{\cs{@makecaption} verwendet % \cs{@@makecaption}} -% \changes{v2.8q}{2001/11/17}{die Sonderbehandlung für einzeilige +% \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}^^A +% \changes{v2.8q}{2001/11/17}{Titel können in ihrer Breite +% beschränkt werden}%^^A % \begin{macrocode} \newcommand{\@makecaption}[2]{% \if@captionabove @@ -933,19 +932,19 @@ } % \end{macrocode} % \begin{macro}{\@@makecaption} -% Tatsächlich gesetzt wird der Titel mit diesem Makro. Dabei muss der +% 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)}^^A +% \changes{v2.8q}{2001/11/17}{neu (intern)}%^^A % \begin{macro}{\cap@left} -% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A +% \changes{v2.8q}{2001/11/17}{neu (intern)}%^^A % \begin{macro}{\cap@right} -% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A +% \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 -% Voreinstellung wird für Zentrierung gesorgt. +% Voreinstellung wird für Zentrierung gesorgt. % \begin{macrocode} \newcommand*{\cap@width}{\hsize} \newcommand*{\cap@left}{\hfill} @@ -955,10 +954,10 @@ % \end{macro} % \end{macro} % \begin{macro}{\setcapwidth} -% \changes{v2.8q}{2001/11/17}{neu}^^A -% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt +% \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}^^A +% \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} @@ -1029,7 +1028,7 @@ \fi\fi\fi\fi\fi } % \end{macrocode} -% Falls \textsf{caption2} geladen wird, ändert sich die Funktion. Das +% Falls \textsf{caption2} geladen wird, ändert sich die Funktion. Das % optionale Argument wird dann ignorriert. % \begin{macrocode} \AfterPackage{caption2}{% @@ -1045,12 +1044,12 @@ }% }% % \end{macrocode} -% \end{macro}^^A \setcapwidth +% \end{macro}%^^A \setcapwidth % \begin{macro}{\setcapdynwidth} -% \changes{v3.20}{2016/03/31}{neu} -% Ulrike findet es blöd, dass \cs{setcapwidth} wie \cs{setlength} arbeitet und +% \changes{v3.20}{2016/03/31}{neu} +% Ulrike findet es blöd, dass \cs{setcapwidth} wie \cs{setlength} arbeitet und % ist der Meinung, dass das Argument erst zur Laufzeit ausgewertet werden -% sollte. Also ein neuer Befehl genau dafür. Es sei allerdings darauf +% sollte. Also ein neuer Befehl genau dafür. Es sei allerdings darauf % hingewiesen, dass Fehler im Argument dann ggf. erst bei jeder % \cs{caption}-Anweisung und nicht bereits hier ausgegeben werden! % \begin{macrocode} @@ -1149,13 +1148,13 @@ \fi\fi\fi\fi\fi } % \end{macrocode} -% \end{macro}^^A \setcapdynwidth +% \end{macro}%^^A \setcapdynwidth % \begin{macro}{\cap@margin} -% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A -% Dieses Makro beinhaltet nicht den Wert der Ränder, sondern das +% \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 -% geschieht nur, wenn die Ränder mit \cs{setcapmargin} gesetzt +% geschieht nur, wenn die Ränder mit \cs{setcapmargin} gesetzt % werden. Vordefiniert ist also keinerlei Aktion. % \begin{macrocode} \newcommand*{\cap@margin}{} @@ -1163,18 +1162,18 @@ % \end{macrocode} % \end{macro} % \begin{macro}{\setcapmargin} -% \changes{v2.8q}{2001/11/17}{neu}^^A -% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} -% ersetzt}^^A +% \changes{v2.8q}{2001/11/17}{neu}%^^A +% \changes{v3.20}{2016/04/12}{\cs{@ifstar} durch \cs{kernel@ifstar} +% ersetzt}%^^A % \begin{macro}{\@setcapmargin} -% \changes{v2.8q}{2001/11/17}{neu (intern)}^^A -% \changes{v2.9a}{2002/06/27}{\cs{ifthispageodd} statt +% \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)}^^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. +% \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. % \begin{macrocode} \newcommand*{\setcapmargin}{\kernel@ifstar{\@setcapmargin}{\@@setcapmargin}} \newcommand*{\@setcapmargin}[2][\@tempdimb]{% @@ -1222,7 +1221,7 @@ }% } % \end{macrocode} -% Wenn \textsf{caption2} geladen ist, ändert sich die Bedeutung. +% Wenn \textsf{caption2} geladen ist, ändert sich die Bedeutung. % \begin{macrocode} \AfterPackage{caption2}{% \renewcommand*{\@setcapmargin}[2][\@tempdimb]{% @@ -1248,16 +1247,16 @@ % 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 -% Problem mit dem Hochzählen der Fußnoten nicht auftritt. -% \changes{v2.8q}{2002/05/17}{Problem mit doppelten Fußnoten behoben}% -% \changes{v2.95}{2004/01/30}{Korrekturen für vertikalen Abstand und +% Problem mit dem Hochzählen der Fußnoten nicht auftritt. +% \changes{v2.8q}{2002/05/17}{Problem mit doppelten Fußnoten behoben}% +% \changes{v2.95}{2004/01/30}{Korrekturen für vertikalen Abstand und % \textsl{float}-Paket}% -% \changes{v2.95a}{2006/07/13}{diverse Korrekturen für den vertikalen +% \changes{v2.95a}{2006/07/13}{diverse Korrekturen für den vertikalen % Abstand u.\,a. bei Verwendung des \textsl{color}-Pakets}% -% \changes{v2.97c}{2007/06/06}{\cs{unskip}\cs{strut} eingefügt, um die -% vertikale Ausrichtung im \emph{above}-Fall in eingen Fällen zu +% \changes{v2.97c}{2007/06/06}{\cs{unskip}\cs{strut} eingefügt, um die +% vertikale Ausrichtung im \emph{above}-Fall in eingen Fällen zu % verbessern}% -% \changes{v3.02a}{2009/01/24}{diverse Gruppen- bzw. Argumentklammern ergänzt}% +% \changes{v3.02a}{2009/01/24}{diverse Gruppen- bzw. Argumentklammern ergänzt}% % \changes{v3.11c}{2013/06/12}{\cs{capfont} durch % \cs{usekomafont{caption}}ersetzt}% % \changes{v3.11c}{2013/06/12}{\cs{caplabelfont} durch @@ -1268,15 +1267,15 @@ % \begin{macrocode} \newcommand{\@@makecaption}[3]{% % \end{macrocode} -% Als erstes werden die Makros für den linken und rechten Rand generiert. +% Als erstes werden die Makros für den linken und rechten Rand generiert. % \begin{macrocode} \cap@margin % \end{macrocode} % Danach wird der Test vorgenommen, ob der Text einzeilig oder % mehrzeilig zu setzen ist und entsprechend gehandelt: % \changes{v3.22}{2016/09/01}{Umdefinierung von \cs{stepcounter} und -% \cs{refstepcounter} auf lokale Erhöhung des Zählers geändert, um Probleme -% mit \textsf{isodate} zu umgehen}^^A +% \cs{refstepcounter} auf lokale Erhöhung des Zählers geändert, um Probleme +% mit \textsf{isodate} zu umgehen}%^^A % \begin{macrocode} \begingroup \ifonelinecaptions @@ -1286,9 +1285,9 @@ \let\@footnotetext=\@gobble \let\hypertarget\@gobbletwo % \end{macrocode} -% \changes{v3.22}{2016/09/01}{Sonderbehandlung für \string\\ u.\,ä. im Text} +% \changes{v3.22}{2016/09/01}{Sonderbehandlung für \string\\ u.\,ä. im Text} % Falls im Text ein \texttt{\string\\} oder \cs{newline} enthalten ist, -% wird ein Infotext ausgegeben und dafür gesorgt, dass mehrzeilig gearbeitet +% wird ein Infotext ausgegeben und dafür gesorgt, dass mehrzeilig gearbeitet % wird. % \begin{macrocode} \edef\@xnewline{% @@ -1323,12 +1322,12 @@ } % \end{macrocode} % \begin{macro}{\scr@makesinglelinecaption} -% \changes{v3.21}{2016/05/31}{neu (intern)} +% \changes{v3.21}{2016/05/31}{neu (intern)} % \begin{macro}{\scr@@makesinglelinecaption} -% \changes{v3.21}{2016/05/31}{neu (intern)} -% Diesen Anweisungen übernehmen die komplette Ausgabe von einzeiligen Texten. +% \changes{v3.21}{2016/05/31}{neu (intern)} +% Diesen Anweisungen übernehmen die komplette Ausgabe von einzeiligen Texten. % Das erste Argumen hat \cs{@gobble} oder \cs{@firstofone} zu sein und -% bestimmt darüber ob das Label ausgegeben wird oder nicht. Der Text wird +% bestimmt darüber ob das Label ausgegeben wird oder nicht. Der Text wird % dagegen immer ausgegeben! Das vierte Argument im internen Makro ist entweder % \cs{par} oder leer. % \begin{macrocode} @@ -1349,10 +1348,10 @@ \ignorespaces #3\unskip}% } % \end{macrocode} -% \end{macro}^^A \scr@@makesinglelinecaption -% \end{macro}^^A \scr@makesinglelinecaption +% \end{macro}%^^A \scr@@makesinglelinecaption +% \end{macro}%^^A \scr@makesinglelinecaption % \begin{macro}{\scr@makemultilinecaption} -% \changes{v3.21}{2016/05/31}{neu (intern)}^^A +% \changes{v3.21}{2016/05/31}{neu (intern)}%^^A % \begin{macrocode} \newcommand{\scr@makemultilinecaption}[3]{% {% @@ -1361,11 +1360,11 @@ \cap@left \vbox{\hsize\cap@width\linewidth\hsize % \end{macrocode} -% \changes{v3.25}{2017/11/15}{caption Ausrichtung hinzugefügt}^^A -% Bevor wir irgend etwas anderes machen, führen wir an der Stelle die -% Ausrichtung für die gesamte \emph{caption} einschließlich Label aus. Dabei -% hat eine vorhandene spezielle Ausrichtung für den Gleitungebungstyp Vorrang -% vor der allgemeinen Ausrichtung für alle Gleitumgebungen: +% \changes{v3.25}{2017/11/15}{caption Ausrichtung hinzugefügt}%^^A +% Bevor wir irgend etwas anderes machen, führen wir an der Stelle die +% Ausrichtung für die gesamte \emph{caption} einschließlich Label aus. Dabei +% hat eine vorhandene spezielle Ausrichtung für den Gleitungebungstyp Vorrang +% vor der allgemeinen Ausrichtung für alle Gleitumgebungen: % \begin{macrocode} \scr@ifundefinedorrelax{@captype}{% \ClassWarning{\KOMAClassName}{% @@ -1384,10 +1383,10 @@ \@nameuse{ragged\@captype caption}% }% % \end{macrocode} -% Wenn der Schalter \cs{ifdofullc@p} gesetzt ist, wird der Text bezüglich des -% Labels vollständig hängend gesetzt: +% Wenn der Schalter \cs{ifdofullc@p} gesetzt ist, wird der Text bezüglich des +% Labels vollständig hängend gesetzt: % \changes{v3.25}{2017/11/15}{Verwendung von \cs{scr@endstrut} statt -% \cs{unskip}\cs{strut}}^^A +% \cs{unskip}\cs{strut}}%^^A % \begin{macrocode} \ifdofullc@p \@hangfrom{% @@ -1447,7 +1446,7 @@ \fi \fi % \end{macrocode} -% Eigentlich fehlt hier nur die einfachste, gar nicht hängende Form: +% Eigentlich fehlt hier nur die einfachste, gar nicht hängende Form: % \begin{macrocode} %<*neverusethis> % #1{{\usekomafont{captionlabel}{#2\captionformat}}}% @@ -1464,14 +1463,14 @@ } % \end{macrocode} % \begin{macro}{\setcaptionalignment} -% \changes{v3.25}{2017/11/15}{neu}^^A -% Da es etwas lästig und fehleranfällig ist, die ganzen \cs{raggedcaption} -% und \cs{ragged\dots caption} von Hand zu definieren, gibt es dafür einen -% Befehl. Das erste, optionale Argument ist dabei die Gleitungebung für die +% \changes{v3.25}{2017/11/15}{neu}%^^A +% Da es etwas lästig und fehleranfällig ist, die ganzen \cs{raggedcaption} +% und \cs{ragged\dots caption} von Hand zu definieren, gibt es dafür einen +% Befehl. Das erste, optionale Argument ist dabei die Gleitungebung für die % die Definition erfolgen soll. Ist das Argument nicht leer, wird bei % definiertem \cs{@captype} dieses als Gleitumgebung angenommen. Ist das % Argument leer wird stattdessen die allgemeine Ausrichtung festgelegt. Das -% zweite Argument ist ein einzelner Buchstaben, der für die Ausrichtung steht. +% zweite Argument ist ein einzelner Buchstaben, der für die Ausrichtung steht. % \begin{macrocode} \newcommand*\setcaptionalignment{% \kernel@ifnextchar [%] @@ -1511,10 +1510,10 @@ % \end{description} % Ist das Paket \textsf{ragged2e} geladen, werden stattdessen die Befehle % \cs{LaTeXraggedright}, \cs{LaTeXraggedleft} und \cs{LaTeXcentering} -% verwendet. Außerdem führen dann die entsprechenden Großbuchstaben zu +% verwendet. Außerdem führen dann die entsprechenden Großbuchstaben zu % \cs{justifying}, \cs{RaggedRight}, \cs{RaggedLeft} und -% \cs{Centering}. Anderenfalls werden die Großbuchstaben wie die -% Kleinbuchstaben behandelt und geben zusätzlich eine Warnung aus. +% \cs{Centering}. Anderenfalls werden die Großbuchstaben wie die +% Kleinbuchstaben behandelt und geben zusätzlich eine Warnung aus. % \begin{macrocode} \def\reserved@a{#2}% \ifstr{\reserved@a}{j}{% @@ -1607,8 +1606,8 @@ } % \end{macrocode} % \begin{macro}{\scr@caption@raggede@warning} -% \changes{v3.25}{2017/11/15}{neu (intern)}^^A -% Das ist die oben erwähnte Warnung. +% \changes{v3.25}{2017/11/15}{neu (intern)}%^^A +% Das ist die oben erwähnte Warnung. % \begin{macrocode} \newcommand*{\scr@caption@raggede@warning}[2]{% \begingroup @@ -1623,38 +1622,38 @@ } % \end{macrocode} % \begin{macro}{\raggedcaption} -% \changes{v3.25}{2017/11/15}{neu}^^A -% Und natürlich wird eine Standardausrichtung benötigt. Ich bevorzuge hier die +% \changes{v3.25}{2017/11/15}{neu}%^^A +% Und natürlich wird eine Standardausrichtung benötigt. Ich bevorzuge hier die % leere Ausrichtung, weil \LaTeX{} \cs{relax} nicht als definiert erkennt. % \begin{macrocode} \newcommand*\raggedcaption{} % \end{macrocode} % \end{macro} -% \end{macro}^^A \scr@caption@raggede@warning -% \end{macro}^^A \setcaptionalignment -% \end{macro}^^A \scr@makemultilinecaption -% \end{macro}^^A \@@makecaption -% \end{macro}^^A \@makecaption -% \end{macro}^^A \caption +% \end{macro}%^^A \scr@caption@raggede@warning +% \end{macro}%^^A \setcaptionalignment +% \end{macro}%^^A \scr@makemultilinecaption +% \end{macro}%^^A \@@makecaption +% \end{macro}%^^A \@makecaption +% \end{macro}%^^A \caption % % \begin{macro}{\LT@makecaption} -% \changes{v2.8j}{2001/07/30}{neu (intern)}^^A -% \changes{v2.8k}{2001/08/15}{keine Umdefinierung, wenn das +% \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}^^A -% \changes{v2.8q}{2001/11/18}{Verwendung von \cs{AfterPackage}} -% \changes{v2.9s}{2004/08/24}{vertikale Abstände durch verschieben von +% \changes{v2.8q}{2001/11/18}{Breite und Anordnung wird über +% \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)}^^A +% \changes{v2.8q}{2001/11/18}{neu (intern)}%^^A % \begin{macro}{\LT@caption} -% \changes{v2.8q}{2001/11/18}{neu (intern)}^^A +% \changes{v2.8q}{2001/11/18}{neu (intern)}%^^A % \begin{macro}{\scr@caption@before@longtable@warning} -% \changes{v2.98c}{2008/03/03}{neu (intern)}^^A +% \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 +% \textsf{longtable}-Paket berücksichtigt. Da Pakete aber nach % Klassen geladen werden, kann dies erst nach dem Laden des Pakets % aktiviert werden. Die Definition entspricht der obigen. Wird das % \textsf{caption2}-Paket nach \textsf{longtable} geladen, so wird @@ -1691,7 +1690,7 @@ \LT@mcol\LT@cols c{% \hbox to\z@{\hss\parbox[t]\linewidth{% % \end{macrocode} -% \changes{v3.25}{2017/11/15}{\cs{@captype} auf \texttt{table} gesetzt}^^A +% \changes{v3.25}{2017/11/15}{\cs{@captype} auf \texttt{table} gesetzt}%^^A % Damit \cs{raggedtablecaption} ggf. verwendet wird, wird hier \cs{@captype} % explizit auf \texttt{table} gesetzt. % \begin{macrocode} @@ -1735,16 +1734,16 @@ % \end{macro} % % \begin{macro}{\fs@komaabove} -% \changes{v2.8j}{2001/07/30}{neu (intern)}^^A +% \changes{v2.8j}{2001/07/30}{neu (intern)}%^^A % \begin{macro}{\fs@komabelow} -% \changes{v2.8j}{2001/07/30}{neu (intern)}^^A +% \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 +% \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 -% unabhängig von der Existenz von \textsf{float} getan. Verwendet wird -% dies innerhalb von \KOMAScript{} jedoch nicht. Es werden außerdem +% möglicherweise auch andere Pakete darauf zurückgreifen, wird das +% unabhängig von der Existenz von \textsf{float} getan. Verwendet wird +% dies innerhalb von \KOMAScript{} jedoch nicht. Es werden außerdem % interne Makros von \textsf{float} verwendet! % \begin{macrocode} \newcommand*{\fs@komaabove}{% @@ -1778,8 +1777,8 @@ % \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 +% Für die Fließumgebungen müssen verschiedene Konstanten definiert +% werden, die Aufteilung zwischen Text und Fließumgebung und Ähnliches % regeln. % \begin{macrocode} \setcounter{topnumber}{2} @@ -1808,23 +1807,23 @@ % \subsection{Titel ohne Gleitumgebung} % % \begin{macro}{\captionof} -% \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 +% \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}^^A +% \changes{v3.09}{2011/03/21}{Neue Anweisung}%^^A % \begin{macro}{\captionbelowof} -% \changes{v3.09}{2011/03/21}{Neue Anweisung}^^A +% \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 -% implementieren. Um die Kompatibilität mit \textsf{capt-of} nicht zu stören, -% wird die Definition vor dme Laden jenes Pakets zurück genommen. Mit dem +% implementieren. Um die Kompatibilität mit \textsf{capt-of} nicht zu stören, +% wird die Definition vor dme Laden jenes Pakets zurück genommen. Mit dem % Paket \textsf{caption} gibt es solche Probleme nicht, da dieses -% \cs{captionof} ohnehin per \cs{def} definiert. Allerdings berücksichtigt das +% \cs{captionof} ohnehin per \cs{def} definiert. Allerdings berücksichtigt das % \cs{captionof} von \textsf{caption} und \textsf{capt-of} eventuell die -% Einstellungen für darüber oder darunter nicht in gleicher Weise. +% Einstellungen für darüber oder darunter nicht in gleicher Weise. % \begin{macrocode} \newcommand*{\captionof}[1]{\def\@captype{#1}% \begingroup\expandafter\expandafter\expandafter\endgroup @@ -1841,7 +1840,7 @@ % \end{macro} % % \begin{environment}{captionofbeside} -% \changes{v3.10}{2011/09/02}{Neue Umgebung}^^A +% \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} @@ -1859,7 +1858,7 @@ % % \begin{macro}{\figurename} % \begin{macro}{\tablename} -% So heißen die Dinger: +% So heißen die Dinger: % \begin{macrocode} \newcommand*\figurename{Figure} \newcommand*\tablename{Table} @@ -1871,14 +1870,14 @@ % \subsection{Abbildungsumgebung} % % \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}}^^A -% \changes{v3.25}{2017/10/10}{Reimplementierung mit \textsf{tocbasic}}^^A -% Zunächst werden \texttt{figure}s, also Abbildungen behandelt. +% \changes{v2.2c}{1995/05/25}{Abbildungsausgabe auf CJK umgestellt}%^^A +% \changes{v2.8h}{2001/07/19}{\cs{caption} wird explizit zu +% \cs{captionbelow}}%^^A +% \changes{v3.25}{2017/10/10}{Reimplementierung mit \textsf{tocbasic}}%^^A +% Zunächst werden \texttt{figure}s, also Abbildungen behandelt. % \begin{Counter}{figure} -% \changes{v3.25}{2017/10/10}{Der Zähler wird implizit von -% \cs{DeclareNewTOC} definiert.}^^A +% \changes{v3.25}{2017/10/10}{Der Zähler wird implizit von +% \cs{DeclareNewTOC} definiert.}%^^A % \end{Counter} % Der ganze Rest kann mit \cs{DeclareNewTOC} erledigt werden. % \begin{macrocode} @@ -1888,21 +1887,21 @@ %<book|report> counterwithin=chapter, % \end{macrocode} % \begin{macro}{\fps@figure} -% Die Standardplatzierung für Abbildungen ist \emph{t}op, +% Die Standardplatzierung für Abbildungen ist \emph{t}op, % \emph{b}ottom, \emph{p}age. % \begin{macrocode} floatpos=tbp, % \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 +% 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} floattype=1, % \end{macrocode} % \end{macro} -% \changes{v3.11c}{2013/03/01}{fix: one \cs{caption} change removed}^^A -% \changes{v3.20}{2016/04/07}{Interne Umdefinierung von \cs{caption}}^^A +% \changes{v3.11c}{2013/03/01}{fix: one \cs{caption} change removed}%^^A +% \changes{v3.20}{2016/04/07}{Interne Umdefinierung von \cs{caption}}%^^A % \begin{macrocode} tocentryindent=1.5em, tocentrynumwidth=2.3em, @@ -1912,18 +1911,19 @@ } % \end{macrocode} % \begin{macro}{\ext@figure} -% Die Extension der Datei für das Abbildungsverzeichnis. +% Die Extension der Datei für das Abbildungsverzeichnis. % \begin{macrocode} ]{lof} % \end{macrocode} % \end{macro} % \begin{macro}{\thefigure} -% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}^^A +% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}%^^A +% \changes{v3.27}{2019/06/26}{\cs{relax} replaced by percent}%^^A % \begin{macrocode} %<*book|report> \renewcommand*\thefigure{% %<*book> - \expandafter\ifnum\scr@v@is@gt{2.97d}\relax + \expandafter\ifnum\scr@v@is@gt{2.97d}% \if@mainmatter\thechapter.\fi \else %</book> @@ -1936,7 +1936,7 @@ % \end{macro} % \begin{macro}{\fnum@figure} % \begin{macro}{\figureformat} -% \changes{v2.3c}{1995/08/06}{neu}^^A +% \changes{v2.3c}{1995/08/06}{neu}%^^A % Die Ausgabe der Abbildungsnummer wird implizit von \cs{DeclareNewTOC} als % \iffalse %<*ignore> @@ -1960,15 +1960,15 @@ % \subsection{Tabellengleitumgebung} % % \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} -% \changes{v3.25}{2017/10/10}{Reimplementierung mit \textsf{tocbasic}}^^A -% Auch verschiebbare Tabellen sind möglich. Das Prinzip ist das +% \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} +% \changes{v3.25}{2017/10/10}{Reimplementierung mit \textsf{tocbasic}}%^^A +% Auch verschiebbare Tabellen sind möglich. Das Prinzip ist das % gleiche wie bei den Abbildungen. % \begin{Counter}{table} -% \changes{v3.25}{2017/10/10}{Der Zähler wird implizit von -% \cs{DeclareNewTOC} definiert.}^^A +% \changes{v3.25}{2017/10/10}{Der Zähler wird implizit von +% \cs{DeclareNewTOC} definiert.}%^^A % \end{Counter} % Der ganze Rest kann mit \cs{DeclareNewTOC} erledigt werden. % \begin{macrocode} @@ -1978,20 +1978,20 @@ %<book|report> counterwithin=chapter, % \end{macrocode} % \begin{macro}{\fps@table} -% Die Standardplatzierung für Tabellen ist \emph{t}op, +% Die Standardplatzierung für Tabellen ist \emph{t}op, % \emph{b}ottom, \emph{p}age. % \begin{macrocode} floatpos=tbp, % \end{macro} % \begin{macro}{\ftype@table} -% Um die verschiedenen \emph{float}-Typen unterscheiden zu können, -% benötigen sie eine Nummer. Tabellen bekommen hier willkürlich +% Um die verschiedenen \emph{float}-Typen unterscheiden zu können, +% benötigen sie eine Nummer. Tabellen bekommen hier willkürlich % die Nummer 2. % \begin{macrocode} floattype=2, % \end{macrocode} % \end{macro} -% \changes{v3.20}{2016/04/07}{Interne Umdefinierung von \cs{caption}}^^A +% \changes{v3.20}{2016/04/07}{Interne Umdefinierung von \cs{caption}}%^^A % \begin{macrocode} tocentryindent=1.5em, tocentrynumwidth=2.3em, @@ -2001,18 +2001,19 @@ } % \end{macrocode} % \begin{macro}{\ext@table} -% Die Extension der Datei für das Abbildungsverzeichnis. +% Die Extension der Datei für das Abbildungsverzeichnis. % \begin{macrocode} ]{lot} % \end{macrocode} % \end{macro} % \begin{macro}{\thetable} -% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}^^A +% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}%^^A +% \changes{v3.27}{2019/06/26}{\cs{relax} replaced by percent}%^^A % \begin{macrocode} %<*book|report> %<book|report>\renewcommand*\thetable{% %<*book> - \expandafter\ifnum\scr@v@is@gt{2.97d}\relax + \expandafter\ifnum\scr@v@is@gt{2.97d}% \if@mainmatter\thechapter.\fi \else %</book> @@ -2025,7 +2026,7 @@ % \end{macro} % \begin{macro}{\fnum@table} % \begin{macro}{\tableformat} -% \changes{v2.3c}{1995/08/06}{neu}^^A +% \changes{v2.3c}{1995/08/06}{neu}%^^A % Die Ausgabe der Abbildungsnummer wird implizit von \cs{DeclareNewTOC} als % \iffalse %<*ignore> |