diff options
author | Karl Berry <karl@freefriends.org> | 2020-09-18 21:31:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-09-18 21:31:05 +0000 |
commit | 0479a07f9b8bf820dc913d5d467aaf6d877cff79 (patch) | |
tree | 66fa0eb1a98946fab3f2c485387756e1e9d86e5c /Master/texmf-dist/source/latex | |
parent | a6ec80836fdb61ba50f1d39a9d0662e54735308c (diff) |
caption (18sep20)
git-svn-id: svn://tug.org/texlive/trunk@56374 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
4 files changed, 54 insertions, 24 deletions
diff --git a/Master/texmf-dist/source/latex/caption/caption-eng.tex b/Master/texmf-dist/source/latex/caption/caption-eng.tex index 8a10baffd00..a26aa0ca3b3 100644 --- a/Master/texmf-dist/source/latex/caption/caption-eng.tex +++ b/Master/texmf-dist/source/latex/caption/caption-eng.tex @@ -31,7 +31,7 @@ % caption-deu.tex, caption-eng.tex, caption-rus.tex. % \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesFile{caption-eng.tex}[2020/08/30 v3.5 The caption package] +\ProvidesFile{caption-eng.tex}[2020/09/12 v3.5 The caption package] \hbadness=9999 \newcount\hbadness \hfuzz=20pt % Make TeX shut up. %\errorcontextlines=3 @@ -4184,7 +4184,7 @@ and \package{subfig} packages even if the \package{caption} package isn't loaded But some adaptions have to be done for the \package{caption} package, and for this reason the hook -\begin{quote}|\At|\-|Caption|\-|Package|\marg{code}\end{quote} +\begin{quote}|\AtCaptionPackage|\marg{code}\end{quote} is offered to authors of adaption files. The \meta{code} inside the hook will be executed right before the given package options will be evaluated. @@ -4192,7 +4192,14 @@ options will be evaluated. For example the adaption file for the \KOMAScript\ document classes uses |\At|\-|Begin|\-|Caption| to re-define the \package{caption} package options |figure|\-|position| and |table|\-|position| to issue a warning -that using these options has little effect here. +that using these options have little effect here. + +\DescribeMacro{\AfterCaptionPackage} +The additional hook +\begin{quote}|\AfterCaptionPackage|\marg{code}\end{quote} +is offered to authors of adaption files as well. +The \meta{code} inside the hook will be executed at the very end of the +\package{caption} package. % --------------------------------------------------------------------------- % diff --git a/Master/texmf-dist/source/latex/caption/caption-koma.dtx b/Master/texmf-dist/source/latex/caption/caption-koma.dtx index 1cd5f856716..dc76dbad1cb 100644 --- a/Master/texmf-dist/source/latex/caption/caption-koma.dtx +++ b/Master/texmf-dist/source/latex/caption/caption-koma.dtx @@ -193,7 +193,7 @@ % % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesFile{caption-koma.sto}[2020/08/22 v2.0 Adaption of the caption package to the KOMA-Script document classes (AR)] +\ProvidesFile{caption-koma.sto}[2020/09/12 v2.0a Adaption of the caption package to the KOMA-Script document classes (AR)] % \end{macrocode} % % \section{Margin resp. width} @@ -408,13 +408,14 @@ % Furthermore we take over the caption related settings from the \KOMAScript\ classes. % % \begin{macro}{\if@captionabove} -% \changes{v1.0j}{2006/03/21}{Bugfix 06-03-21: \cs{let}\cs{caption@setposition}\cs{@gobble} added} +% \changes{v1.0j}{2006/03/21}{Bugfix 2006-03-21: \cs{let}\cs{caption@setposition}\cs{@gobble} added} % \changes{v1.0n}{2006/03/09}{Accidentally this got broken in \version{1.0m}, fixed} % \changes{v1.1}{2007/03/31}{We redefine \cs{captionabovetrue/false} now instead of \cs{captionabove/below}} -% \changes{v1.1a}{2007/09/14}{Bugfix 07-09-14: Redefinition of \cs{@captionabovetrue} \& \cs{@captionabovefalse} for \env{longtable} added} +% \changes{v1.1a}{2007/09/14}{Bugfix 2007-09-14: Redefinition of \cs{@captionabovetrue} \& \cs{@captionabovefalse} for \env{longtable} added} % \changes{v1.1g}{2008/03/01}{\cs{def} changed to \cs{g@addto@macro}} % \changes{v1.1k}{2009/10/09}{\opt{figureposition} and \opt{tableposition} will issue a warning now} % \changes{v1.8e}{2019/09/11}{\opt{figureposition} and \opt{tableposition} will now set the position anyway since it could be used by other packages} +% \changes{v2.0a}{2020/09/12}{Faulty \cs{AtBeginCaption} replaced with correct \cs{AfterCaptionPackage}} % Patch |\@captionabovetrue| and |\@captionabovefalse| so they will set the \package{caption3} position setting, too. % Note that these are stronger than the \opt{position} setting, therefore we override the options % \opt{figureposition} and \opt{tableposition} to typeout a warning. @@ -431,7 +432,7 @@ % \end{macrocode} % |\captionabove| \& |\captionbelow| for longtable: % \begin{macrocode} -\AtBeginCaption{\caption@AtBeginLongtable{% +\AfterCaptionPackage{\caption@AtBeginLongtable{% \def\@captionabovetrue{\LT@captionsetup{position=t}}% \def\@captionabovefalse{\LT@captionsetup{position=b}}}} % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/caption/caption.dtx b/Master/texmf-dist/source/latex/caption/caption.dtx index 1068796a870..3e79199f558 100644 --- a/Master/texmf-dist/source/latex/caption/caption.dtx +++ b/Master/texmf-dist/source/latex/caption/caption.dtx @@ -32,7 +32,7 @@ % caption-deu.tex, caption-eng.tex, caption-rus.tex. % % \fi -% \CheckSum{2690} +% \CheckSum{2697} % % \iffalse %<*driver> @@ -217,13 +217,13 @@ % % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesPackage{caption}[2020/09/02 v3.5a Customizing captions (AR)] +\ProvidesPackage{caption}[2020/09/12 v3.5b Customizing captions (AR)] % \end{macrocode} % % \section{Loading the kernel} % % \begin{macrocode} -\RequirePackage{caption3}[2020/08/30] % needs v2.0 or newer +\RequirePackage{caption3}[2020/09/12] % needs v2.1 or newer % \end{macrocode} % % \section{Check against unknown document classes} @@ -519,9 +519,10 @@ % % \section{Document class support} % -% Execute the code declared with |\AtCaptionPackage|. +% Execute the code declared with |\At|\-|Caption|\-|Package|. % We do this right before processing the options so stuff done with % |\At|\-|Caption|\-|Package| could be overwritten by user options. +% % \begin{macrocode} \caption@documentclass@code \let\caption@documentclass@code\@undefined @@ -4127,6 +4128,16 @@ }{} % \end{macrocode} % +% \section{That's all Folks!} +% +% Execute the code declared with |\After|\-|Caption|\-|Package|. +% +% \begin{macrocode} +\caption@endtitles@code +\let\caption@endtitles@code\@undefined +\let\AfterCaptionPackage\@firstofone +% \end{macrocode} +% % \iffalse %</package> % \fi diff --git a/Master/texmf-dist/source/latex/caption/caption3.dtx b/Master/texmf-dist/source/latex/caption/caption3.dtx index 956cc40eb89..ea759a3c87b 100644 --- a/Master/texmf-dist/source/latex/caption/caption3.dtx +++ b/Master/texmf-dist/source/latex/caption/caption3.dtx @@ -32,12 +32,12 @@ % caption-deu.tex, caption-eng.tex, caption-rus.tex. % % \fi -% \CheckSum{3646} +% \CheckSum{3648} % % \iffalse %<*driver> \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesFile{caption3.drv}[2019/09/10 v2.0 Implementation of the caption kernel] +\ProvidesFile{caption3.drv}[2020/09/12 v2.1 Implementation of the caption kernel] \hbadness=9999 \newcount\hbadness \hfuzz=100pt % Make TeX shut up. %\errorcontextlines=3 % @@ -61,7 +61,7 @@ \ifpdf\usepackage{hypdestopt}\fi \hypersetup{pdfkeywords={LaTeX, package, caption},pdfstartpage={},pdfstartview={}} % -\usepackage{caption3}[2020/07/27] +\usepackage{caption3}[2020/09/12] % \DeclareRobustCommand*\eTeX{\texorpdfstring {\leavevmode\hbox{$\varepsilon$}-\TeX}% @@ -192,7 +192,7 @@ % % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1994/12/01] -\ProvidesPackage{caption3}[2020/09/11 v2.0b caption3 kernel (AR)] +\ProvidesPackage{caption3}[2020/09/17 v2.1b caption3 kernel (AR)] % \end{macrocode} % % \section{Generic helpers} @@ -1853,12 +1853,13 @@ % \changes{v1.2}{2007/11/11}{\cs{captionbox} renamed to \cs{caption@parbox}} % \changes{v1.5}{2012/03/15}{\cs{caption@parbox} adapted to \cs{DeclareCaptionBox}} % \changes{v1.6}{2013/05/02}{Option \opt{boxsep=} added} +% \changes{v2.1b}{2020/09/17}{Missing braces re-added to \opt{colorbox} option code} % \begin{macrocode} \DeclareCaptionBox{empty}{} \DeclareCaptionBox{none}{#2} \DeclareCaptionBox{parbox}{\parbox[b]{#1}{#2}} \DeclareCaptionBox{colorbox}{% - \colorbox\caption@boxcolor{% + \colorbox{\caption@boxcolor}{% \setlength\caption@tempdima{#1}% \addtolength\caption@tempdima{-2\fboxsep}% \linewidth\caption@tempdima @@ -2992,6 +2993,7 @@ % |\AtCaptionPackage|\marg{code}\\ % can be used by the document class adaption packages to execute extra code % if the \package{caption} package is loaded (later on). +% This code will by applied right before the package options are evaluated. % \begin{macrocode} \newcommand*\AtCaptionPackage{% \g@addto@macro\caption@documentclass@code} @@ -3003,6 +3005,23 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\AfterCaptionPackage} +% \changes{v2.1}{2020/09/12}{This macro added} +% |\AfterCaptionPackage|\marg{code}\\ +% can be used by the document class adaption packages to execute extra code +% if the \package{caption} package is loaded (later on). +% This code will by applied at the very end. +% \begin{macrocode} +\newcommand*\AfterCaptionPackage{% + \g@addto@macro\caption@endtitles@code} +\@onlypreamble\AfterCaptionPackage +% \end{macrocode} +% \begin{macrocode} +\providecommand*\caption@endtitles@code{} +\@onlypreamble\caption@endtitles@code +% \end{macrocode} +% \end{macro} +% % \section{Babel support} % % \begin{macro}{\caption@IfBabelPackageLoaded} @@ -3120,7 +3139,6 @@ % % \begin{macrocode} \ifFBOldFigTabCaptions - \typeout{OldFigTabCaptions=true}% %%%%%%%%%%% <= needs to be removed \caption@ifdefined\extrasfrench{% \addto\extrasfrench{% \caption@switchdefault{labelseparator}{\babel@save #1}{french}}}{}% @@ -3128,18 +3146,11 @@ \addto\extrasacadian{% \caption@switchdefault{labelseparator}{\babel@save #1}{french}}}{}% \else - \typeout{OldFigTabCaptions=false}% %%%%%%%%%%% <= needs to be removed \ifFBCustomiseFigTabCaptions - \typeout{CustomiseFigTabCaptions=true}% %%%%%%%%%%% <= needs to be removed \caption@AtBeginDocument{% \ifFB@mainlanguage@FR - \typeout{mainlanguage=FR}% \SetCaptionDefault{labelseparator}{french}% - \else - \typeout{mainlanguage=other}% %%%%%%%%%%% <= needs to be removed \fi}% - \else - \typeout{CustomiseFigTabCaptions=false}% %%%%%%%%%%% <= needs to be removed \fi \fi % \end{macrocode} |