%% %% This is file `latex-lab-amsmath.ltx', %% generated with the docstrip utility. %% %% The original source files were: %% %% latex-lab-amsmath.dtx (with options: `kernel') %% %% This is a generated file. %% %% Copyright 2021-2023 LaTeX Project %% %% This file was generated from file(s) of the `LaTeX-lab Bundle'. %% ------------------------------------------------------------------------------------ %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2008 or later. %% %% This file may only be distributed together with a copy of the LaTeX %% `LaTeX-lab Bundle'. You may however distribute the `LaTeX-lab Bundle' %% without such generated files. %% %% The newest sources can be found below %% %% https://github.com/latex3/latex2e/required/latex-lab %% %% where one can also log issues in case there are any. %% %% %% File: latex-lab-amsmath.dtx \ProvidesFile{latex-lab-amsmath.ltx} [2024-07-05 v0.1b amsmath adaptions] \RequirePackage{tagpdf-base} \ExplSyntaxOn \AddToHook{package/amsmath/after} { \def\intertext@{% \def\intertext##1{% \ifvmode\else\\\@empty\fi \noalign{% \penalty\postdisplaypenalty\vskip-\belowdisplayskip \vbox{ \ifmeasuring@\tag_stop:\fi \normalbaselines \ifdim\linewidth=\columnwidth \else \parshape\@ne \@totalleftmargin \linewidth \fi \tag_mc_end_push: \tagpdfsetup{para/tag=P}% \tagpdfparaOn \noindent\ignorespaces##1\par \tag_mc_begin_pop:n{}}% \penalty\predisplaypenalty\vskip\abovedisplayskip% }% }} } \AddToHook{package/amstext/after} { \tag_if_active:T { \sys_if_engine_luatex:TF { \def\text@#1{{% \ifcase\mathstyle \hbox{{#1}}\or \hbox{{#1}}\or \hbox{{#1}}\or \hbox{{#1}}\or \hbox{{\let\f@size\sf@size\selectfont#1}}\or \hbox{{\let\f@size\sf@size\selectfont#1}}\or \hbox{{\let\f@size\ssf@size\selectfont#1}}\or \hbox{{\let\f@size\ssf@size\selectfont#1}}\or \ERROR \fi \check@mathfonts }} } { \def\text@#1 {{ \int_gincr:N\g__math_mathchoice_int \tag_stop: \mathchoice { \__math_tag_if_mathstyle:en{mathchoice-\int_use:N\g__math_mathchoice_int}{0} \textdef@\displaystyle\f@size{#1} } { \__math_tag_if_mathstyle:en{mathchoice-\int_use:N\g__math_mathchoice_int}{2} \textdef@\textstyle\f@size{\firstchoice@false #1} } { \__math_tag_if_mathstyle:en{mathchoice-\int_use:N\g__math_mathchoice_int}{4} \textdef@\textstyle\sf@size{\firstchoice@false #1} } { \__math_tag_if_mathstyle:en{mathchoice-\int_use:N\g__math_mathchoice_int}{6} \textdef@\textstyle \ssf@size{\firstchoice@false #1} } \check@mathfonts }} } } } \AddToHook{package/amsbsy/after} { \def\pmb@@#1#2#3{\leavevmode\hbox_set:Nn\l__math_tmpa_box{xxx#3} \dimen@-\box_wd:N\l__math_tmpa_box \kern-.5\ex@\box_use:N\l__math_tmpa_box \tag_mc_end:\tag_mc_begin:n{artifact} \tag_mc_reset_box:N\l__math_tmpa_box \kern\dimen@\kern.25\ex@\raise.4\ex@\box_use:N\l__math_tmpa_box \kern\dimen@\kern.25\ex@\box_use_drop:N\l__math_tmpa_box \tag_mc_end:\tag_mc_begin:n{} } \def\pmb@#1#2{\hbox_set:Nn\l__math_tmpa_box{$\m@th#1{#2}$} \setboxz@h{$\m@th#1\mkern.5mu$}\pmbraise@\wdz@ \binrel@{#2} \dimen@-\box_wd:N\l__math_tmpa_box \binrel@@{ \mkern-.8mu\box_use:N\l__math_tmpa_box \tag_mc_end:\tag_mc_begin:n{artifact} \tag_mc_reset_box:N\l__math_tmpa_box \kern\dimen@\mkern.4mu\raise\pmbraise@\box_use:N\l__math_tmpa_box \kern\dimen@\mkern.4mu\box_use_drop:N\l__math_tmpa_box \tag_mc_end:\tag_mc_begin:n{} } } } \ExplSyntaxOff \endinput %% %% End of file `latex-lab-amsmath.ltx'.