diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx | 102 |
1 files changed, 75 insertions, 27 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx b/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx index 97af4ed378e..7efd024ca86 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrkfloa.dtx @@ -1,4 +1,4 @@ -% \CheckSum{1146} +% \CheckSum{1187} % \iffalse meta-comment % ====================================================================== % scrkfloa.dtx @@ -58,7 +58,7 @@ %%% From File: scrkfloa.dtx %<*driver> % \fi -\ProvidesFile{scrkfloa.dtx}[2010/11/04 v3.07a KOMA-Script (floats)] +\ProvidesFile{scrkfloa.dtx}[2011/04/02 v3.09 KOMA-Script (floats)] % \iffalse \documentclass[halfparskip-]{scrdoc} \usepackage[english,ngerman]{babel} @@ -113,6 +113,18 @@ % 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} +% 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 +% sind Unterschriften. +% \begin{macrocode} +\newif\if@captionabove\@captionabovefalse +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\if@tablecaptionabove} % \changes{v2.8h}{2001/07/19}{neu Option} % \changes{v2.8k}{2001/08/15}{aus \texttt{typearea} in die Klassen @@ -129,6 +141,21 @@ % \end{macro} % \end{macro} % +% \begin{macro}{\if@figurecaptionabove} +% \changes{v3.09}{2011/03/23}{neu Option} +% \begin{macro}{\@figurecaptionabovetrue} +% \changes{v3.09}{2011/03/23}{neu (intern)} +% \begin{macro}{\@figurecaptionabovefalse} +% \changes{v3.09}{2011/03/23}{neu (intern)} +% Die Einstellung, ob es Abbildungsüber- oder -unterschriften sind, wird in +% einem Schalter gespeichert. +% \begin{macrocode} +\newif\if@figurecaptionabove\@figurecaptionabovefalse +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% % \begin{macro}{\ifonelinecaptions} % \changes{v2.8q}{2001/11/17}{neuer Schalter} % \changes{v2.98c}{2008/03/03}{Definition erfolgt etwas früher} @@ -175,6 +202,8 @@ % % \begin{option}{captions} % \changes{v2.98c}{2008/02/18}{Neuer Zentralschalter für caption} +% \changes{v3.09}{2011/04/02}{Neue Werte (\texttt{heading}, +% \texttt{signature}, \texttt{figureheading}, \texttt{figuresignature})} % 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 @@ -187,26 +216,42 @@ % \begin{macrocode} \KOMA@key{captions}{% \KOMA@set@ncmdkey{captions}{@tempa}{% - {tableheading}{0},% - {tableabove}{0},{abovetable}{0},{abovetabular}{0},{topattable}{0},% - {tablesignature}{1},% - {tablebelow}{1},{belowtable}{1},{belowtabular}{1},{bottomattable}{1},% - {oneline}{2},% - {nooneline}{3},% - {rightbeside}{4},{besideright}{4},% - {leftbeside}{5},{besideleft}{5},% - {innerbeside}{6},{besideinner}{6},% - {outerbeside}{7},{besideouter}{7},% - {topbeside}{8},{besidetop}{8},% - {centeredbeside}{9},{besidecentered}{9},% - {middlebeside}{9},{besidemiddle}{9},% - {bottombeside}{10},{besidebottom}{10}% + {heading}{0},{above}{0},{top}{0},% + {signature}{1},{below}{1},{bot}{1},{bottom}{1},% + {tableheading}{2},% + {tableabove}{2},{abovetable}{2},{abovetabular}{2},{topattable}{2},% + {tablesignature}{3},% + {tablebelow}{3},{belowtable}{3},{belowtabular}{3},{bottomattable}{3},% + {figureheading}{4},{figureabove}{4},{abovefigure}{4},{topatfigure}{4},% + {figuresignature}{5},{figurebelow}{5},{belowfigure}{5},{bottomatfigure}{5},% + {oneline}{6},% + {nooneline}{7},% + {rightbeside}{8},{besideright}{8},% + {leftbeside}{9},{besideleft}{9},% + {innerbeside}{10},{besideinner}{10},% + {outerbeside}{11},{besideouter}{11},% + {topbeside}{12},{besidetop}{12},% + {centeredbeside}{13},{besidecentered}{13},% + {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 @@ -353,16 +398,6 @@ \newcommand*{\captionformat}{:\ } % \end{macrocode} % \end{macro} -% \begin{macro}{\if@captionabove} -% \changes{v2.8h}{2001/07/19}{neu} -% Ob es sich um eine Unter- oder Überschrift handelt und also -% \cs{abovecaptionskip} davor und \cs{belowcaptionskip} danach steht -% oder umgekehrt, wird über diesen Schalter gesteuert. Voreingestellt -% sind Unterschriften. -% \begin{macrocode} -\newif\if@captionabove\@captionabovefalse -% \end{macrocode} -% \end{macro} % \begin{macro}{\scr@caption} % \changes{v2.8h}{2001/07/19}{neu (intern)} % \begin{macro}{\captionabove} @@ -1282,6 +1317,11 @@ % % \begin{macro}{captionof} % \changes{v3.05}{2009/07/08}{Neue Anweisung} +% \changes{v3.09}{2011/03/21}{Verwendung des internen \cs{scr@caption}} +% \begin{macro}{captionaboveof} +% \changes{v3.09}{2011/03/21}{Neue Anweisung} +% \begin{macro}{captionbelowof} +% \changes{v3.09}{2011/03/21}{Neue Anweisung} % 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 @@ -1290,10 +1330,14 @@ % Paket \textsf{caption} gibt es solche Probleme nicht, das dieses % \cs{captionof} ohnehin per \cs{def} definiert. % \begin{macrocode} -\newcommand*{\captionof}[1]{\def\@captype{#1}\caption} +\newcommand*{\captionof}[1]{\def\@captype{#1}\scr@caption} +\newcommand*{\captionaboveof}{\@captionabovetrue\captionof} +\newcommand*{\captionbelowof}{\@captionabovefalse\captionof} \BeforePackage{capt-of}{\let\captionof\relax} % \end{macrocode} % \end{macro} +% \end{macro} +% \end{macro} % % % \subsection{Standardbezeichner} @@ -1377,11 +1421,15 @@ % zweispaltigem Satz siehe \texttt{classes.dtx} und \texttt{source2e}. % \begin{macrocode} \newenvironment{figure}{% + \if@figurecaptionabove\let\caption\captionabove + \else\let\caption\captionbelow\fi \let\caption\captionbelow\@float{figure}% }{% \end@float } \newenvironment{figure*}{% + \if@figurecaptionabove\let\caption\captionabove + \else\let\caption\captionbelow\fi \let\caption\captionbelow\@dblfloat{figure}% }{% \end@dblfloat |