diff options
Diffstat (limited to 'macros/latex-dev/base/ltthm.dtx')
-rw-r--r-- | macros/latex-dev/base/ltthm.dtx | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/macros/latex-dev/base/ltthm.dtx b/macros/latex-dev/base/ltthm.dtx index 180b8accfe..c900f519dd 100644 --- a/macros/latex-dev/base/ltthm.dtx +++ b/macros/latex-dev/base/ltthm.dtx @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltthm.dtx} - [2014/09/29 v1.0f LaTeX Kernel (Theorems)] + [2024/03/18 v1.0g LaTeX Kernel (Theorems)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltthm.dtx} @@ -237,16 +237,31 @@ % \end{macro} % % \begin{macro}{\@thm} +% \changes{v1.0c}{1994/04/17}{Use new std counter error message (FMi)} +% \changes{v1.0g}{2024/03/18}{Use \cs{@kernel@refstepcounter} to avoid an unwanted target (UFi)} % \begin{macrocode} +%</2ekernel> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2024/03/18}% +%<latexrelease> {\@thm}{no link target}% \def\@thm#1#2{% - \refstepcounter{#1}% + \@kernel@refstepcounter{#1}% \@ifnextchar[{\@ythm{#1}{#2}}{\@xthm{#1}{#2}}} +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\@thm}{no link target}% +%<latexrelease>\def\@thm#1#2{% +%<latexrelease> \refstepcounter{#1}% +%<latexrelease> \@ifnextchar[{\@ythm{#1}{#2}}{\@xthm{#1}{#2}}} +%<latexrelease>\EndIncludeInRelease +%</2ekernel|latexrelease> % \end{macrocode} % \end{macro} % % \begin{macro}{\@xthm} % \begin{macro}{\@ythm} % \begin{macrocode} +%<*2ekernel> \def\@xthm#1#2{% \@begintheorem{#2}{\csname the#1\endcsname}\ignorespaces} \def\@ythm#1#2[#3]{% @@ -273,11 +288,26 @@ % NFSS} % Providing theorem defaults. % \task{???}{add `reset@font?} +% % \changes{v1.0g}{2024/03/18}{Insert link target in the label (UFi)} % \begin{macrocode} +%</2ekernel> +%<*2ekernel|latexrelease> +%<latexrelease>\IncludeInRelease{2024/03/18}% +%<latexrelease> {\@begintheorem}{add link targets}% \def\@begintheorem#1#2{\trivlist - \item[\hskip \labelsep{\bfseries #1\ #2}]\itshape} + \item[\MakeLinkTarget{\@currentcounter}\hskip \labelsep{\bfseries #1\ #2}]\itshape} \def\@opargbegintheorem#1#2#3{\trivlist - \item[\hskip \labelsep{\bfseries #1\ #2\ (#3)}]\itshape} + \item[\MakeLinkTarget{\@currentcounter}\hskip \labelsep{\bfseries #1\ #2\ (#3)}]\itshape} +%<latexrelease>\EndIncludeInRelease +%<latexrelease>\IncludeInRelease{0000/00/00}% +%<latexrelease> {\@begintheorem}{add link targets}% +%<latexrelease>\def\@begintheorem#1#2{\trivlist +%<latexrelease> \item[\hskip \labelsep{\bfseries #1\ #2}]\itshape} +%<latexrelease>\def\@opargbegintheorem#1#2#3{\trivlist +%<latexrelease> \item[\hskip \labelsep{\bfseries #1\ #2\ (#3)}]\itshape} +%<latexrelease>\EndIncludeInRelease +%</2ekernel|latexrelease> +%<*2ekernel> \def\@endtheorem{\endtrivlist} %</2ekernel> % \end{macrocode} |