diff options
Diffstat (limited to 'macros/latex/contrib/caption/caption.dtx')
-rw-r--r-- | macros/latex/contrib/caption/caption.dtx | 123 |
1 files changed, 3 insertions, 120 deletions
diff --git a/macros/latex/contrib/caption/caption.dtx b/macros/latex/contrib/caption/caption.dtx index 1c5a196e13..06c2832c70 100644 --- a/macros/latex/contrib/caption/caption.dtx +++ b/macros/latex/contrib/caption/caption.dtx @@ -28,7 +28,7 @@ % caption-deu.tex, caption-eng.tex, caption-rus.tex. % % \fi -% \CheckSum{3044} +% \CheckSum{2977} % % \iffalse %<*driver> @@ -218,13 +218,13 @@ % % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesPackage{caption}[2020/01/03 v3.4h Customizing captions (AR)] +\ProvidesPackage{caption}[2020/05/10 v3.4j Customizing captions (AR)] % \end{macrocode} % % \section{Loading the kernel} % % \begin{macrocode} -\RequirePackage{caption3}[2020/01/03] % needs v1.8h or newer +\RequirePackage{caption3}[2020/05/10] % needs v1.10 or newer % \end{macrocode} % % \section{Check against unknown document classes} @@ -282,123 +282,6 @@ % % \section{Declaration of options} % -% \subsection{Options for figure and table} -% -% \changes{v3.0a}{2004/01/09}{Options \opt{figureposition} and \opt{tableposition} added} -% \begin{macrocode} -\DeclareCaptionOption{figureposition}{% - \captionsetup*[figure]{position=#1}} -\@onlypreamble@key{caption}{figureposition} -% \end{macrocode} -% \begin{macrocode} -\DeclareCaptionOption{tableposition}{% - \captionsetup*[table]{position=#1}} -\@onlypreamble@key{caption}{tableposition} -% \end{macrocode} -% -% \changes{v3.0d}{2004/08/03}{Options \opt{figurename} and \opt{tablename} added} -% \changes{v3.1}{2007/07/04}{Options \opt{figurename} and \opt{tablename} re-written} -% \changes{v3.1f}{2007/11/18}{Option \opt{name} added} -% \begin{macrocode} -\DeclareCaptionOption{figurename}{\caption@SetName{figure}{#1}} -\@onlypreamble@key{caption}{figurename} -\DeclareCaptionOption{tablename}{\caption@SetName{table}{#1}} -\@onlypreamble@key{caption}{tablename} -% \end{macrocode} -% -% \changes{v3.1g}{2008/02/28}{Options \opt{listfigurename} and \opt{listtablename} added} -% \begin{macrocode} -\DeclareCaptionOption{listfigurename}{\caption@SetName{listfigure}{#1}} -\@onlypreamble@key{caption}{listfigurename} -\DeclareCaptionOption{listtablename}{\caption@SetName{listtable}{#1}} -\@onlypreamble@key{caption}{listtablename} -% \end{macrocode} -% -% \begin{macro}{\caption@SetName} -% \changes{v3.1}{2007/07/04}{This macro added} -% \changes{v3.1f}{2007/11/18}{After-preamble variant added} -% \changes{v3.1g}{2008/02/28}{Renamed from \cs{caption@SetFloatName} to \cs{caption@SetName}} -% \changes{v3.1i}{2008/08/02}{Bugfix: Works now without \cs{addto}, too} -% \changes{v3.2d}{2011/10/29}{Outsourced to \package{newfloat} package} -% \changes{v3.2f}{2012/01/12}{Bugfix: Uses \cs{caption@NewFloat} now} -% |\caption@SetName|\marg{float}\marg{name} -% \begin{macrocode} -\newcommand*\caption@SetName[2]{% - \caption@NewFloat{\newfloat@setname{#1}{#2}}} -\@onlypreamble\caption@SetName -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -\DeclareCaptionOption{name}{\caption@setname\@captype{#1}} -% \end{macrocode} -% \begin{macro}{\caption@setname} -% |\caption@setname|\marg{float}\marg{name} -% \begin{macrocode} -\newcommand*\caption@setname[2]{% - \@namedef{#1name}{#2}} -% \end{macrocode} -% \end{macro} -% -% \changes{v3.1f}{2007/12/21}{Options \opt{figurewithin} and \opt{tablewithin} added} -% \changes{v3.1i}{2008/04/13}{Option \opt{within} added} -% \changes{v3.1l}{2010/01/09}{The \opt{within} options are now available within the document, too} -% \changes{v3.1l}{2010/01/09}{The global \opt{within} option will now affect user-defined -% floats declared with \cs{DeclareCaptionType}, too} -% -% \begin{macro}{\caption@DeclareWithinOption} -% \changes{v3.1l}{2010/01/09}{This macro and its usage added} -% |\caption@DeclareWithinOption|\marg{float} -% declares the options \meta{float}\texttt{within} and \meta{float}\texttt{without}, -% e.g. \texttt{figurewithin} and \texttt{figurewithout}. -% \begin{macrocode} -\newcommand*\caption@DeclareWithinOption[1]{% - \DeclareCaptionOption{#1within}{\caption@Within{#1}{##1}}% - \DeclareCaptionOptionNoValue{#1without}{\caption@Within{#1}{none}}} -\@onlypreamble\caption@DeclareWithinOption -% \end{macrocode} -% \end{macro} -% \begin{macrocode} -\caption@DeclareWithinOption{figure} -\caption@DeclareWithinOption{table} -% \end{macrocode} -% \begin{macrocode} -\DeclareCaptionOption{within}{% - \caption@NewFloat{\newfloatsetup{within=#1}}} -\DeclareCaptionOptionNoValue{without}{% - \caption@NewFloat{\newfloatsetup{without}}} -% \end{macrocode} -% \begin{macro}{\caption@Within} -% \changes{v3.1}{2007/12/21}{This macro added} -% \changes{v3.2d}{2011/10/29}{Outsourced to \package{newfloat} package} -% \changes{v3.2f}{2012/01/12}{Bugfix: Uses \cs{caption@NewFloat} now} -% |\caption@Within|\marg{float}\marg{value} -% \begin{macrocode} -\newcommand*\caption@Within[2]{% - \caption@NewFloat{\newfloat@setwithin{#1}{#2}}} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\caption@NewFloat} -% \changes{v3.2f}{2012/01/12}{This macro added} -% \changes{v3.4h}{2020/01/03}{Usage of \cs{caption@ifpackageloaded} replaced by \cs{RequirePackage}} -% |\caption@NewFloat|\marg{code} -% loads the \package{newfloat} package and executes the given code afterwards. -% Note: Since the \package{newfloat} package uses the crappy \package{keyval} -% package, too, we need to save \& restore some macros here, otherwise this -% recursion won't work properly. -% {\itshape (TODO: Re-write \package{newfloat} so it uses \package{kvoptions} instead.)} -% \begin{macrocode} -\newcommand*\caption@NewFloat[1]{% - \let\KV@prefix@ORI\KV@prefix - \let\@tempc@ORI\@tempc - \caption@ifdefined\newfloatsetup{}{\RequirePackage{newfloat}}% - #1% - \let\@tempc\@tempc@ORI - \let\KV@prefix\KV@prefix@ORI} -% \end{macrocode} -% \end{macro} -% % \subsection{Miscellaneous options} % % \begin{macrocode} |