diff options
author | Karl Berry <karl@freefriends.org> | 2019-09-02 20:57:55 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-09-02 20:57:55 +0000 |
commit | 1bcbcdf719a79c5b851d5506608fd117288f90cc (patch) | |
tree | 68aa7a4043fbc9c087fb8499ad1fe4b96a565b62 /Master/texmf-dist/tex/latex/lwarp | |
parent | dc3d664b996915ebf8a1409711fb346af9f6247a (diff) |
lwarp (2sep19)
git-svn-id: svn://tug.org/texlive/trunk@52016 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp')
36 files changed, 452 insertions, 185 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty index 0a15db6d104..a49a2784eb0 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty @@ -21,7 +21,7 @@ \let\LWR@academicons@orig@AI\AI \newcommand*{\LWR@academicons@symbol}[1]{% - \begin{lateximage}*[(academicon)][academicons#1]% + \begin{lateximage}*[academicon][academicons#1]% \begingroup% \LWR@academicons@orig@AI% \LWR@orig@symbol{#1}% @@ -35,7 +35,7 @@ \renewcommand*{\aiicon}[1] {% - \begin{lateximage}*[(#1 icon)][academicons#1]% + \begin{lateximage}*[#1 icon][academicons#1]% \AI\csname aiicon@#1\endcsname% \end{lateximage}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty index ee80af4ad0c..4e13e17cc3b 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty @@ -39,7 +39,7 @@ \begin{BlockClass}{displaymathnumbered} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[\LWR@amsmathbodynumbered{#1}] + \begin{lateximage}[\LWR@amsmathbodynumbered{#1}]* \LWR@applyxfakebold% } \newcommand*{\LWR@amsmathenv@before}[1]{% @@ -67,6 +67,7 @@ \LWR@addmathjax{#1}{\the\@envbody} } {\LWR@amsmathenv@@after} +\gdef\LWR@ThisAltText{}% } \BeforeBeginEnvironment{multline}{\LWR@amsmathenv@before{multline}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty index 4da47490bec..e4468d6194a 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty @@ -16,12 +16,14 @@ %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{asymptote}[2016/11/26] -\BeforeBeginEnvironment{asy}{\begin{lateximage}[(-asymptote-~\packagediagramname)]} +\BeforeBeginEnvironment{asy}{% + \begin{lateximage}[-asymptote-~\PackageDiagramAltText]% +} \AfterEndEnvironment{asy}{\end{lateximage}} \xpatchcmd{\asyinclude} {\begingroup} - {\begin{lateximage}[(-asymptote-~\packagediagramname)]} + {\begin{lateximage}[-asymptote-~\PackageDiagramAltText]} {} {\LWR@patcherror{asymptote}{asyinclude-begingroup}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty index a4d08184948..6655a6815b7 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty @@ -18,7 +18,9 @@ \LWR@ProvidesPackagePass{axodraw2}[2018/02/15] -\BeforeBeginEnvironment{axopicture}{\begin{lateximage}[(-axopicture-~\packagediagramname)]} +\BeforeBeginEnvironment{axopicture}{% + \begin{lateximage}[-axopicture-~\PackageDiagramAltText]% +} \AfterEndEnvironment{axopicture}{\end{lateximage}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty index 636ca606743..6412346b42f 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty @@ -18,7 +18,7 @@ \LWR@ProvidesPackagePass{bitpattern}[2015/12/11] \xpatchcmd{\bitpattern} {\begingroup} - {\begin{lateximage}[(-bitpattern-~\packagediagramname)]} + {\begin{lateximage}[-bitpattern-~\PackageDiagramAltText]} {} {\LWR@patcherror{bitpattern}{bitpattern}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty index a19e8c67432..f88a35ec761 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty @@ -24,7 +24,7 @@ \begin{BlockClass}{displaymathnumbered} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-breqn dmath- \mathimagename] + \begin{lateximage}[-breqn dmath- \MathImageAltText] } \AfterEndEnvironment{dmath}{ @@ -35,7 +35,7 @@ \begin{BlockClass}{displaymath} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-breqn dmath*- \mathimagename] + \begin{lateximage}[-breqn dmath*- \MathImageAltText] } \AfterEndEnvironment{dmath*}{ @@ -46,7 +46,7 @@ \begin{BlockClass}{displaymathnumbered} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-breqn dseries- \mathimagename] + \begin{lateximage}[-breqn dseries- \MathImageAltText] } \AfterEndEnvironment{dseries}{ @@ -57,7 +57,7 @@ \begin{BlockClass}{displaymath} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-breqn dseries*- \mathimagename] + \begin{lateximage}[-breqn dseries*- \MathImageAltText] } \AfterEndEnvironment{dseries*}{ @@ -68,7 +68,7 @@ \begin{BlockClass}{displaymath} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-breqn dgroup- \mathimagename] + \begin{lateximage}[-breqn dgroup- \MathImageAltText] } \AfterEndEnvironment{dgroup}{ @@ -79,7 +79,7 @@ \begin{BlockClass}{displaymath} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-breqn dgroup*- \mathimagename] + \begin{lateximage}[-breqn dgroup*- \MathImageAltText] } \AfterEndEnvironment{dgroup*}{ diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty index 494ca5cdb68..c528fbf47b8 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty @@ -18,7 +18,9 @@ \LWR@ProvidesPackagePass{bytefield}[2017/09/15] -\BeforeBeginEnvironment{bytefield}{\begin{lateximage}[(-bytefield-~\packagediagramname)]} +\BeforeBeginEnvironment{bytefield}{% + \begin{lateximage}[-bytefield-~\PackageDiagramAltText]% +} \AfterEndEnvironment{bytefield}{\end{lateximage}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty index 57cd130e829..77efb83c48a 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty @@ -20,7 +20,7 @@ \begin{BlockClass}{displaymathnumbered} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-cases- \mathimagename] + \begin{lateximage}[-cases- \MathImageAltText] } \AfterEndEnvironment{numcases}{ @@ -31,7 +31,7 @@ \begin{BlockClass}{displaymathnumbered} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[-cases- \mathimagename] + \begin{lateximage}[-cases- \MathImageAltText] } \AfterEndEnvironment{subnumcases}{ diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty index d5c1dd21069..d9c2b8fb9e9 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty @@ -27,19 +27,21 @@ \LetLtxMacro\LWR@chemfig@origchemfig\chemfig \renewcommand*{\chemfig}[2][]{% - \begin{lateximage}[(-chemfig-~\packagediagramname)]% + \begin{lateximage}[-chemfig-~\PackageDiagramAltText]% \LWR@chemfig@origchemfig[#1]{#2}% \end{lateximage}% } \GlobalLetLtxMacro\LWR@chemfig@origCF_lewisc\CF_lewisc \gdef\CF_lewisc#1,#2\_nil{% - \begin{lateximage}[(-chemfig-~\packagediagramname)]% + \begin{lateximage}[-chemfig-~\PackageDiagramAltText]% \LWR@chemfig@origCF_lewisc#1,#2\_nil \end{lateximage} } - \gpreto{\schemestart}{\begin{lateximage}[(-chemfig-~\packagediagramname)]} + \gpreto{\schemestart}{% + \begin{lateximage}[-chemfig-~\PackageDiagramAltText]% + } \gappto{\CF_schemestop}{\end{lateximage}} }% 2019/04/18 or newer @@ -48,7 +50,7 @@ \LetLtxMacro\LWR@chemfig@origchemfig\chemfig \DeclareDocumentCommand\chemfig{s O{} O{} m}{% - \begin{lateximage}[(-chemfig-~\packagediagramname)]% + \begin{lateximage}[-chemfig-~\PackageDiagramAltText]% \IfBooleanTF{#1}{% \LWR@chemfig@origchemfig*[#2][#3]{#4}% }{% @@ -60,12 +62,14 @@ \LetLtxMacro\LWR@chemfig@origCF@lewis@b\CF@lewis@b \def\CF@lewis@b#1#2{% - \begin{lateximage}[(-chemfig-~\packagediagramname)]% + \begin{lateximage}[-chemfig-~\PackageDiagramAltText]% \LWR@chemfig@origCF@lewis@b{#1}{#2}% \end{lateximage}% } - \preto{\schemestart}{\begin{lateximage}[(-chemfig-~\packagediagramname)]} + \preto{\schemestart}{% + \begin{lateximage}[-chemfig-~\PackageDiagramAltText]% + } \appto{\CF@schemestop}{\end{lateximage}} }% older than 2019/04/18 @@ -75,7 +79,7 @@ \LetLtxMacro\LWR@chemfig@origchemleft\chemleft \def\chemleft#1#2\chemright#3{% -\begin{lateximage}[(-chemfig-~\packagediagramname)]% +\begin{lateximage}[-chemfig-~\PackageDiagramAltText]% \LWR@chemfig@origchemleft#1#2\chemright#3% \end{lateximage}% } @@ -83,7 +87,7 @@ \LetLtxMacro\LWR@chemfig@origchemup\chemup \def\chemup#1#2\chemdown#3{% -\begin{lateximage}[(-chemfig-~\packagediagramname)]% +\begin{lateximage}[-chemfig-~\PackageDiagramAltText]% \LWR@chemfig@origchemup#1#2\chemdown#3% \end{lateximage}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty index 511de15ae90..45a741ddfde 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty @@ -68,7 +68,7 @@ } \RenewDocumentCommand \charrow { mO{}O{} } { - \begin{lateximage}[(-chemformula- charrow)] + \begin{lateximage}[-chemformula- charrow] \group_begin: \__chemformula_draw_arrow:nnn {#1} {#2} {#3} \group_end: @@ -78,7 +78,7 @@ { \begin{lateximage}*[% \textbackslash{}chname(\LWR@HTMLsanitize{#1})(\LWR@HTMLsanitize{#2}) - ]% + ]*% \chemformula_chwritebelow:nn {#1} {#2} \end{lateximage} } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty index 0f0e0975d66..29c30b99918 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty @@ -25,11 +25,11 @@ \ExplSyntaxOff \DeclareDocumentEnvironment{polymerdelims}{} -{\begin{lateximage}[(-chemmacros- polymer)]} +{\begin{lateximage}[-chemmacros- polymer]} {\end{lateximage}} \DeclareDocumentEnvironment{redoxreaction}{m m} -{\begin{lateximage}[(-chemmacros- redoxreaction)]} +{\begin{lateximage}[-chemmacros- redoxreaction]} {\end{lateximage}} \ExplSyntaxOn \AtBeginDocument{ @@ -198,13 +198,13 @@ } \EndChemCompatibility \RenewDocumentCommand \Sconf { O{S} } { -\begin{lateximage}[\textbackslash{}Sconf{[}#1{]}] +\begin{lateximage}[\textbackslash{}Sconf{[}#1{]}]* \chemmacros_sconf:n {#1} \end{lateximage} } \RenewDocumentCommand \Rconf { O{R} } { -\begin{lateximage}[\textbackslash{}Rconf{[}#1{]}] +\begin{lateximage}[\textbackslash{}Rconf{[}#1{]}]* \chemmacros_rconf:n {#1} \end{lateximage} } @@ -441,8 +441,8 @@ \RenewDocumentCommand \newman {od()m}% { \IfValueTF{#2} - {\begin{lateximage}[\textbackslash{}newman(#2)\{#3\}]} - {\begin{lateximage}[\textbackslash{}newman\{#3\}]} + {\begin{lateximage}[\textbackslash{}newman(#2)\{#3\}]*} + {\begin{lateximage}[\textbackslash{}newman\{#3\}]*} \group_begin: \IfNoValueF {#1} { \chemmacros_set_keys:nn {newman} {#1} } \IfNoValueTF {#2} @@ -464,12 +464,12 @@ { \begin{lateximage}[% \textbackslash{}orbital{[}\LWR@HTMLsanitize{#1}{]}\{#2\}% - ][][margin-left: 1em ; margin-right: 1em] + ]*[][margin-left: 1em ; margin-right: 1em] } { \begin{lateximage}[% \textbackslash{}orbital\{#2\}% - ][][margin-left: 1em ; margin-right: 1em] + ]*[][margin-left: 1em ; margin-right: 1em] } \group_begin: \chemmacros_set_keys:nn {orbital/type} {#2} @@ -490,13 +490,17 @@ { \exp_args:Nnx \DeclareDocumentEnvironment {#1} { O{} \prg_replicate:nn {#3+0} {m} } { - \boolfalse{mathjax}% lwarp + \boolfalse{mathjax}% lwarp + \ifdefvoid{\LWR@ThisAltText}{% lwarp + \ThisAltText{-chemmacros-~reaction}% lwarp + }{}% lwarp \chemmacros_add_reaction_description:n {##1} \__chemmacros_begin_reaction: \chemmacros_reaction_read:nnw {#2} {#4} } { \__chemmacros_end_reaction: + \gdef\LWR@ThisAltText{}% lwarp } } \cs_generate_variant:Nn \chemmacros_declare_reaction_env:nnnn {nnnV} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty index cfcb9b67d2b..6bec2486ffc 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty @@ -23,7 +23,7 @@ \newfontfamily{\LWR@orig@FA}{FontAwesome} \newcommand*{\LWR@fontawesome@xelatex@symbol}[1]{% -\begin{lateximage}*[(icon)][fontawesomexetex#1]% +\begin{lateximage}*[icon][fontawesomexetex#1]% \begingroup% \LWR@orig@FA% \LWR@orig@symbol{#1}% @@ -38,7 +38,7 @@ \else \newcommand*{\LWR@fontawesome@symbolone}[1]{% -\begin{lateximage}*[(icon #1)][fontawesomeone#1]% +\begin{lateximage}*[icon #1][fontawesomeone#1]% \begingroup% \fontencoding{U}\fontfamily{fontawesomeone}\selectfont% \LWR@orig@symbol{#1}% @@ -47,7 +47,7 @@ } \newcommand*{\LWR@fontawesome@symboltwo}[1]{% -\begin{lateximage}*[(icon #1)][fontawesometwo#1]% +\begin{lateximage}*[icon #1][fontawesometwo#1]% \begingroup% \fontencoding{U}\fontfamily{fontawesometwo}\selectfont% \LWR@orig@symbol{#1}% @@ -56,7 +56,7 @@ } \newcommand*{\LWR@fontawesome@symbolthree}[1]{% -\begin{lateximage}*[(icon #1)][fontawesomethree#1]% +\begin{lateximage}*[icon #1][fontawesomethree#1]% \begingroup% \fontencoding{U}\fontfamily{fontawesomeonethree}\selectfont% \LWR@orig@symbol{#1}% diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty index 594080c1d37..668a2cab51e 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty @@ -19,7 +19,7 @@ \ExplSyntaxOn \cs_set:Nn\fontawesome_use_icon:nn{ \cs_if_exist:cTF{c__fontawesome_slot_#2_tl}{ - \begin{lateximage}*[(#2)][#1] + \begin{lateximage}*[#2][#1] \exp_last_unbraced:Nv \__fontawesome_icon_at:nnnn {c__fontawesome_slot_#2_tl} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty index 5300deaf9a6..d222886dfa0 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty @@ -30,7 +30,7 @@ {Lwarp uses an environment for images, but \Forest* cannot work in an environment.}% \let\forest@next\forest@env% }{\let\forest@next\forest@group@env}% - \begin{lateximage}[forest]% lwarp + \begin{lateximage}[-forest-~\PackageDiagramAltText]% lwarp \forest@next{#3}% \end{lateximage}% lwarp } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty index 3afb9e6aa60..c5c2ee4c37a 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty @@ -17,7 +17,19 @@ %% version 2005/12/01 or later. -\LWR@ProvidesPackageDrop{geometry}[2018/04/16] +\LWR@ProvidesPackageDropA{geometry}{2018/04/16} +\ifbool{LWR@allowanothergeometry}{% +\newcommand*{\LWR@newgeometryoptions}{reset,} + +\DeclareOption*{% + \edef\LWR@newgeometryoptions{\LWR@newgeometryoptions\CurrentOption,}% +} +\ProcessOptions\relax +\ifdefvoid{\LWR@newgeometryoptions}{}{ + \expandafter\LWR@origgeometry\expandafter{\LWR@newgeometryoptions} +} + +}{}% LWR@allowanothergeometry \renewcommand*{\geometry}[1]{} \renewcommand*{\newgeometry}[1]{} \renewcommand*{\restoregeometry}{} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty index 64e8aa1b18c..61c5a38bef4 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty @@ -51,7 +51,7 @@ \newcommand*{\LWR@igxscale}{1} \newcommand*{\LWR@igyscale}{1} \newcommand*{\LWR@igclass}{inlineimage} -\newcommand*{\LWR@igalt}{(image)} +\newcommand*{\LWR@igalt}{\ImageAltText} \define@key{igraph}{width}{% \setlength{\LWR@igwidth}{#1}% @@ -196,7 +196,11 @@ \renewcommand*{\LWR@igxscale}{1}% \renewcommand*{\LWR@igyscale}{1}% \renewcommand*{\LWR@igclass}{inlineimage}% -\renewcommand*{\LWR@igalt}{(image)}% +\ifdefvoid{\LWR@ThisAltText}{% + \renewcommand*{\LWR@igalt}{\ImageAltText}% +}{% + \renewcommand*{\LWR@igalt}{\LWR@ThisAltText}% +}% \IfValueF{#3}{% \IfValueTF{#2}% {\setkeys{igraph}{#2}}% @@ -316,10 +320,11 @@ src="% "\LWR@indentHTML% }{}% class="\LWR@igclass"\LWR@indentHTML% -alt="\LWR@igalt" \LWR@orignewline% +alt="\AltTextOpen\LWR@igalt\AltTextClose" \LWR@orignewline% }% end of image tags }% end of href \endgroup +\gdef\LWR@ThisAltText{}% \LWR@traceinfo{LWR@includegraphicsb done}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty index 00e8488ba15..6b959804450 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty @@ -82,6 +82,7 @@ do not attempt to patch lwarp's version of `hyperref'.)\MessageBreak} \detokenize\expandafter{#1}\LWR@hashmark% \detokenize\expandafter{#2}.\detokenize\expandafter{#3}% "% + \LWR@addlinktitle% }% \endgroup% \LWR@hyperreffinish% diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty index d77574e1597..72772a2edba 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty @@ -15,31 +15,53 @@ %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. +\LWR@origRequirePackage{luacode} + \LWR@ProvidesPackagePass{lyluatex}[2019/05/27] -\newcommand*{\lyluateximagename}{(-lilypond-~\packagediagramname)} +\newcommand*{\LyluatexImageAltText}{-lilypond-~\PackageDiagramAltText} \LetLtxMacro\LWR@orig@ly@compilescore\ly@compilescore \renewcommand*{\ly@compilescore}[1]{% - \begin{lateximage}[\lyluateximagename]% - \LWR@orig@ly@compilescore{#1}% - \end{lateximage}% -} - -\AtBeginDocument{ - \lysetoption{paperwidth}{6in} - \lysetoption{paperheight}{9in} - \lysetoption{line-width}{5.5in} - \lysetoption{twoside}{false} - \lysetoption{fullpagestyle}{empty} - \lysetoption{fullpagealign}{crop} - \lysetoption{print-page-number}{false} - \lysetoption{insert}{systems} - \lysetoption{extra-top-margin}{0} - \lysetoption{extra-bottom-margin}{0} - \lysetoption{valign}{center} - \lysetoption{staffsize}{20} - \lysetoption{inline-staffsize}{14} + \begingroup% + \LWR@orignewpage% + \LWR@origloadgeometry{LWR@usergeometry}% + \LWR@print@normalsize% + \renewcommand{\includegraphics}[2][]{% + \InlineClass{lyluatex}{% + \begin{lateximage}[\LyluatexImageAltText]% + \LWR@addbaselinemarker% + \LWR@origincludegraphics{##2}% + \end{lateximage}% + }% + }% + \ly@setunits% + \directlua{ + ly_opts:set_option('currfiledir', [[\currfiledir]]) + ly_opts:set_option('twoside', '\ly@istwosided') + #1 + }% + \ly@resetunits% + \ly@currentfonts% + \directlua{ + if (ly.score.insert == 'fullpage') then + tex.print{[[\string\begin{BlockClass}{lyluatex}]]} + end + }% + \directlua{ly.score:process()}% + \directlua{ + if (ly.score.insert == 'fullpage') then + tex.print{[[\string\end{BlockClass}]]} + end + }% + \LWR@orignewpage% + \LWR@origrestoregeometry% + \endgroup% } +\xpatchcmd{\endly@bufferenv} + {\hspace{0pt}\\} + {} + {} + {\LWR@patcherror{lyluatex}{endly@bufferenv}} \endinput %% %% End of file `lwarp-lyluatex.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty index 958bf2ea2d2..7be49853d09 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty @@ -17,7 +17,7 @@ %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{marvosym}[2011/07/20] \renewcommand{\mvchr}[1]{% - \begin{lateximage}*[(symbol #1)][marvosym #1]% + \begin{lateximage}*[symbol #1][marvosym #1]% \mvs\char#1% \end{lateximage}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty index d96cfc200c1..0634ee5650c 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty @@ -21,7 +21,20 @@ \LetLtxMacro\LWR@mhchem@origce\ce \newcommand{\LWR@mhchem@HTML@ce}[1]{% -\begin{lateximage}*[\textbackslash{}ce\{\LWR@HTMLsanitize{#1}\}]% +\LWR@findcurrenttextcolor% sets \LWR@tempcolor +\ifbool{LWR@xfakebold}% + {\def\LWR@tempone{Y}}% + {\def\LWR@tempone{N}}% +\begin{lateximage}*[\textbackslash{}ce\{\LWR@HTMLsanitize{#1}\}]*% + [% + FM\LWR@f@family% + SR\LWR@f@series% + SH\LWR@f@shape% + SHC\LWR@f@shapecaps% + CL\LWR@tempcolor% + FB\LWR@tempone% xfakebold + ]% +\LWR@setcurrentfont% \LWR@mhchem@origce{#1}% \end{lateximage}% \endgroup% @@ -44,7 +57,20 @@ \newcommand*{\LWR@mhchem@HTML@cesplit}[2] {% -\begin{lateximage}*[\textbackslash{}cesplit\{\LWR@HTMLsanitize{#2}\}]% +\LWR@findcurrenttextcolor% sets \LWR@tempcolor +\ifbool{LWR@xfakebold}% + {\def\LWR@tempone{Y}}% + {\def\LWR@tempone{N}}% +\begin{lateximage}*[\textbackslash{}cesplit\{\LWR@HTMLsanitize{#2}\}]*% + [% + FM\LWR@f@family% + SR\LWR@f@series% + SH\LWR@f@shape% + SHC\LWR@f@shapecaps% + CL\LWR@tempcolor% + FB\LWR@tempone% xfakebold + ]% +\LWR@setcurrentfont% \LWR@mhchem@origcesplit{#1}{#2}% \end{lateximage}% \endgroup% diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty index 12143adac48..e0393841295 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty @@ -50,7 +50,7 @@ \LWR@formatted{musDottedNote} \NewDocumentCommand{\LWR@HTML@musMeter}{ m m }{% -\begin{lateximage}*[#1/#2][#1#2]% +\begin{lateximage}*[#1/#2][#1#2]*% \musStack{#1 #2}\kern0.05em% \end{lateximage}% } @@ -58,7 +58,7 @@ \LWR@formatted{musMeter} \NewDocumentCommand{\LWR@HTML@meterCplus}{ m }{% -\begin{lateximage}*[C#1]% +\begin{lateximage}*[C#1]*% \meterC{}\kern-0.7pt#1% \end{lateximage}% } @@ -66,7 +66,7 @@ \LWR@formatted{meterCplus} \NewDocumentCommand{\LWR@HTML@meterC}{}{% -\begin{lateximage}*[C]% +\begin{lateximage}*[C]*% \musSymbolMeter{\symbol{83}}% \end{lateximage}% } @@ -74,7 +74,7 @@ \LWR@formatted{meterC} \NewDocumentCommand{\LWR@HTML@meterCutC}{}{% -\begin{lateximage}*[C|]% +\begin{lateximage}*[C|]*% \musSymbolMeter{\symbol{82}}% \end{lateximage}% } @@ -82,7 +82,7 @@ \LWR@formatted{meterCutC} \NewDocumentCommand{\LWR@HTML@meterCThreeTwo}{}{% -\begin{lateximage}*[C3/2]% +\begin{lateximage}*[C3/2]*% \meterCplus{\musStack{3 2}}% \end{lateximage}% } @@ -104,9 +104,9 @@ \LetLtxMacro\musFlat\LWR@HTML@musFlat% \LetLtxMacro\musDoubleFlat\LWR@HTML@musDoubleFlat% \LetLtxMacro\musNatural\LWR@HTML@musNatural% - ({#1})% braces here because \noFig uses [] + {#1}% braces here because \noFig uses [] }% -]% +]*% \musStack[\musFigFont]{#1}% \end{lateximage}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty index d4ec1042017..d5ed3d6c629 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty @@ -81,8 +81,8 @@ {\LWR@patcherror{pdfpages}{AM@output-3}} \xpretocmd{\includepdf}{% \begingroup% - \setlength{\paperwidth}{8in}% - \setlength{\paperheight}{10.5in}% + \setlength{\paperwidth}{\LWR@userspaperwidth}% + \setlength{\paperheight}{\LWR@userspaperheight}% }{}{} \xapptocmd{\includepdf}{% @@ -91,8 +91,8 @@ \xpretocmd{\includepdfmerge}{% \begingroup% - \setlength{\paperwidth}{8in}% - \setlength{\paperheight}{10.5in}% + \setlength{\paperwidth}{\LWR@userspaperwidth}% + \setlength{\paperheight}{\LWR@userspaperheight}% }{}{} \xapptocmd{\includepdfmerge}{% diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty index 1d3fb5ff1ed..68cde54f561 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty @@ -17,7 +17,7 @@ %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{pifont}[2005/04/12] \renewcommand{\Pisymbol}[2]{% - \begin{lateximage}*[(Pisymbol)][pisymbol#1#2]% + \begin{lateximage}*[Pisymbol][pisymbol#1#2]% {\Pifont{#1}\char#2}% \end{lateximage}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty index 3b138904bed..0fae38d5da6 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty @@ -17,7 +17,7 @@ %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{psfrag}[1998/04/11] \BeforeBeginEnvironment{psfrags}{% - \begin{lateximage}[(-psfrags-~\packagediagramname)]% + \begin{lateximage}[-psfrags-~\PackageDiagramAltText]% } \AfterEndEnvironment{psfrags}{\end{lateximage}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty index f2bb0e0d081..bba4f2e7004 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty @@ -17,13 +17,13 @@ %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{psfragx}[2012/05/02] \def\pfx@includegraphicx#1#2{% - \begin{lateximage}[(-psfragx-~\packagediagramname)]% + \begin{lateximage}[-psfragx-~\PackageDiagramAltText]% \mbox{\pfx@overpix{#1}{#2}\endpfx@overpix}% \end{lateximage}% } \def\@@@overpix[#1]<#2>[#3]#4{% - \begin{lateximage}[(-psfragx-~\packagediagramname)]% + \begin{lateximage}[-psfragx-~\PackageDiagramAltText]% \pfx@overpix{#1,ovpfgd={#2},ovpbgd={#3}}{#4}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty index e0be9e2e9d6..813f422277f 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty @@ -17,7 +17,7 @@ %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{pstool}[2018/01/20] \renewcommand\pstool@alwaysprocess[3][]{% - \begin{lateximage}[(-pstool-~\packagediagramname)]% + \begin{lateximage}[-pstool-~\PackageDiagramAltText]% \includegraphics{#2.pdf}% \end{lateximage}% } @@ -25,7 +25,7 @@ \LetLtxMacro\pstool@maybeprocess\pstool@alwaysprocess \renewcommand\pstool@@psfragfig[4]{% - \begin{lateximage}[(-pstool-~\packagediagramname)]% + \begin{lateximage}[-pstool-~\PackageDiagramAltText]% \includegraphics{#2.pdf}% \end{lateximage}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty index 120712a3a6f..3203734dd44 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty @@ -16,7 +16,9 @@ %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{pstricks}[2018/01/06] -\BeforeBeginEnvironment{pspicture}{\begin{lateximage}[(pspicture)]} +\BeforeBeginEnvironment{pspicture}{% + \begin{lateximage}[pspicture]% +} \AfterEndEnvironment{pspicture}{\end{lateximage}} \endinput %% diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty index e16df1e6f02..dae6862726a 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty @@ -20,7 +20,10 @@ \xpatchcmd{\register} {\centering} - {\begin{center}\begin{lateximage}[(-register-~\packagediagramname)]} + {% + \begin{center}% + \begin{lateximage}[-register-~\PackageDiagramAltText]% + } {} {\LWR@patcherror{register}{register}} @@ -34,7 +37,10 @@ {\LWR@patcherror{register}{endregister}} \expandafter\xapptocmd\csname register*\endcsname - {\begin{center}\begin{lateximage}[(-register-~\packagediagramname)]} + {% + \begin{center}% + \begin{lateximage}[-register-~\PackageDiagramAltText]% + } {} {\LWR@patcherror{register}{register*}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty index 55112e993f9..32ee6a05d4b 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty @@ -19,8 +19,8 @@ \LetLtxMacro\LWR@orig@stackengine\stackengine \renewcommand*{\stackengine}[8]{% \ifstrequal{#4}{O}% - {\begin{lateximage}}% - {\begin{lateximage}[][][vertical-align:top]}% + {\begin{lateximage}[\ImageAltText]}% + {\begin{lateximage}[\ImageAltText][][vertical-align:top]}% \LWR@orig@stackengine{#1}{#2}{#3}{#4}{#5}{#6}{#7}{#8}% \end{lateximage}% } @@ -32,8 +32,8 @@ \renewcommand*{\@stack}[4]{% \ifstrequal{#3}{O}% - {\begin{lateximage}}% - {\begin{lateximage}[][][vertical-align:top]}% + {\begin{lateximage}[\ImageAltText]}% + {\begin{lateximage}[\ImageAltText][][vertical-align:top]}% \LWR@orig@@stack{#1}{#2}{#3}{#4}% \end{lateximage}% } @@ -47,14 +47,16 @@ {} {\LWR@patcherror{stackengine}{stackanchor patch 2}} -\xpretocmd{\stackanchor}{\begin{lateximage}[][][vertical-align:middle]} +\xpretocmd{\stackanchor} + {\begin{lateximage}[\ImageAltText][][vertical-align:middle]} {} {\LWR@patcherror{stackengine}{stackanchor pre}} \xapptocmd{\stackanchor}{\end{lateximage}} {} {\LWR@patcherror{stackengine}{stackanchor app}} -\xpretocmd{\Centerstack}{\begin{lateximage}[][][vertical-align:middle]} +\xpretocmd{\Centerstack} + {\begin{lateximage}[\ImageAltText][][vertical-align:middle]} {} {\LWR@patcherror{stackengine}{Centerstack pre}} @@ -68,7 +70,7 @@ }{}% \begingroup% lwarp \LWR@restoreorigformatting% lwarp - \RenewDocumentEnvironment{lateximage}{s o o o}{}{}% lwarp: inside group + \RenewDocumentEnvironment{lateximage}{s o s o o}{}{}% lwarp: inside group \expandafter\LWR@gsavebox\csname\sv@name content\endcsname{#2}% \expandafter\gdef\expandafter#1\expandafter{% \expandafter\begin\expandafter{lateximage\expandafter}% lwarp diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty index 75834ca80dd..b58d9c9ea1f 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty @@ -16,7 +16,9 @@ %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. \LWR@ProvidesPackagePass{struktex}[2018/06/04] -\BeforeBeginEnvironment{struktogramm}{\begin{lateximage}[(struktogramm)]} +\BeforeBeginEnvironment{struktogramm}{% + \begin{lateximage}[-struktex-~\PackageDiagramAltText]% +} \AfterEndEnvironment{struktogramm}{\end{lateximage}} \newenvironment{LWR@HTML@centernss}{\begin{center}}{\end{center}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty index ba395ec7538..126ebee95cd 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty @@ -26,7 +26,7 @@ {\boolfalse{LWR@tikzbabel}} \preto\pgfpicture{% - \begin{lateximage}% + \begin{lateximage}[-tikz-~\PackageDiagramAltText]% \ifbool{LWR@tikzbabel}% Test for Tikz version v3.0.0 {}% {\catcode`\$=3}% dollar sign is math shift diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty index 34e96b8529f..dc3a2cee1e3 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty @@ -21,7 +21,7 @@ \let\LWR@orig@typicon@TI\TI \newcommand*{\LWR@typicon@symbol}[1]{% - \begin{lateximage}*[(typicon)][typicon#1]% + \begin{lateximage}*[typicon][typicon#1]% \begingroup% \LWR@orig@typicon@TI% \LWR@orig@symbol{#1}% @@ -35,7 +35,7 @@ \renewcommand*{\ticon}[1] {% - \begin{lateximage}*[(#1 icon)][typicon#1]% + \begin{lateximage}*[#1 icon][typicon#1]% \TI\csname ticon@#1\endcsname% \end{lateximage}% } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty index cea0f69c599..04bd66739f9 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty @@ -20,7 +20,7 @@ \renewenvironment{vowel}[1][] {% - \begin{lateximage}[(-vowel-~\packagediagramname)]% + \begin{lateximage}[-vowel-~\PackageDiagramAltText]% \@vowel[#1]% } {% diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty index 0ca8db9c041..601e7e54295 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty @@ -27,7 +27,9 @@ \NewDocumentCommand{\LWR@HTML@keyboard}{ O{}m } { \begin{lateximage}* - [(-xpiano-~\packagediagramname{}: \detokenize\expandafter{#2})] + [% + -xpiano-~\PackageDiagramAltText{}: \detokenize\expandafter{#2}% + ] [\detokenize\expandafter{#1}] \xpiano_keyboard:nn { #1 } { #2 } \end{lateximage} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty index 8266fe1df15..db49cd37737 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty @@ -25,7 +25,7 @@ \renewcommand*{\xy}{% \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% {\addtocounter{LWR@lateximagedepth}{1}}% - {\begin{lateximage}[(-xy-~\packagediagramname)]}% + {\begin{lateximage}[-xy-~\PackageDiagramAltText]}% \LWR@orig@xy% } @@ -45,7 +45,7 @@ \LetLtxMacro\LWR@origxygraph\xygraph \renewcommand{\xygraph}[1]{% - \begin{lateximage}[(-xy- xygraph \packagediagramname)] + \begin{lateximage}[-xy- xygraph \PackageDiagramAltText] \LWR@origxygraph{#1} \end{lateximage} } diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty index dcd7ad4fa11..2fca6085b4a 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty @@ -17,7 +17,7 @@ %% version 2005/12/01 or later. \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{lwarp} - [2019/07/11 v0.73 Allows LaTeX to directly produce HTML5 output.] + [2019/09/02 v0.74 Allows LaTeX to directly produce HTML5 output.] @@ -1001,18 +1001,52 @@ \end{warpHTML} \begin{warpHTML} -\RequirePackage{geometry} -\geometry{ - paperheight=190in,% - paperwidth=20in,% - left=2in,right=6in,% - top=1in,bottom=1in,% -} +\@ifpackageloaded{geometry} +{}{ + \RequirePackage[ + reset, + paperwidth=\paperwidth, + paperheight=\paperheight, + textwidth=\textwidth, + textheight=\textheight, + left=\oddsidemargin, + top=\topmargin, + marginparsep=\marginparsep, + marginparwidth=\marginparwidth, + ]{geometry} +} +\LetLtxMacro\LWR@origgeometry\geometry +\LetLtxMacro\LWR@orignewgeometry\newgeometry +\LetLtxMacro\LWR@origrestoregeometry\restoregeometry +\LetLtxMacro\LWR@origsavegeometry\savegeometry +\LetLtxMacro\LWR@origloadgeometry\loadgeometry +\newbool{LWR@allowanothergeometry} +\booltrue{LWR@allowanothergeometry} +\AtEndPreamble{ +\LWR@origsavegeometry{LWR@usergeometry} +\newlength{\LWR@userspaperwidth} +\setlength{\LWR@userspaperwidth}{\paperwidth} + +\newlength{\LWR@userspaperheight} +\setlength{\LWR@userspaperheight}{\paperheight} +\LWR@origgeometry{ + reset, + paperheight=190in, + paperwidth=20in, + left=2in, + right=6in, + top=1in, + bottom=1in, + heightrounded,% +} +\LWR@origsavegeometry{LWR@lwarpgeometry} +\boolfalse{LWR@allowanothergeometry}% \setlength{\textheight}{0.8\paperheight} \setlength{\textwidth}{0.7\paperwidth} \@twosidefalse \@mparswitchfalse +}% \AtEndPreamble \end{warpHTML} @@ -1253,19 +1287,25 @@ \ProcessOptions\relax } -\NewDocumentCommand{\LWR@ProvidesPackageDrop}{m o}{ -\PackageInfo{lwarp}{% - Replacing package `#1' with the lwarp version,\MessageBreak - and discarding options,% -}% -\IfValueTF{#2} -{\ProvidesPackage{lwarp-#1}[#2]} -{\ProvidesPackage{lwarp-#1}} -\DeclareOption*{} +\newcommand*{\LWR@ProvidesPackageDropA}[2]{% + \PackageInfo{lwarp}{% + Replacing package `#1' with the lwarp version,\MessageBreak + and discarding options,% + }% + \IfValueTF{#2} + {\ProvidesPackage{lwarp-#1}[#2]} + {\ProvidesPackage{lwarp-#1}} +} +\newcommand*{\LWR@ProvidesPackageDropB}{% \let\ds@\@empty% from the original \ProcessOptions \edef\@curroptions{}% lwarp modification to \ProcessOptions \@process@ptions\relax% from the original \ProcessOptions } +\NewDocumentCommand{\LWR@ProvidesPackageDrop}{m o}{ +\LWR@ProvidesPackageDropA{#1}{#2} +\DeclareOption*{} +\LWR@ProvidesPackageDropB +} \end{warpHTML} @@ -1565,6 +1605,7 @@ \LetLtxMacro\LWR@origttfamily\ttfamily \LetLtxMacro\LWR@origem\em + \LetLtxMacro\LWR@orignormalfont\normalfont \let\LWR@origonecolumn\onecolumn @@ -2925,6 +2966,17 @@ div.cellcolor { margin: -.5ex -.5em -.5ex -.5em ; } +/* for lyluatex */ +span.lyluatex { + display: inline-block ; +} + +div.lyluatex p span.lateximagesource img { + display: block ; + margin-top: 3ex ; + margin-bottom: 3ex ; +} + /* for bigdelim */ .ldelim, .rdelim { font-size: 200% } @@ -4033,7 +4085,7 @@ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX- -- Copyright 2016-2019 Brian Dunn -printversion = "v0.73" +printversion = "v0.74" requiredconfversion = "2" -- also at *lwarpmk.conf function printhelp () @@ -4063,7 +4115,8 @@ lwarpmk pdftohtml [-p project]: lwarpmk pdftosvg <list of file names>: Converts each PDF file to SVG. lwarpmk epstopdf <list of file names>: Converts each EPS file to PDF. lwarpmk clean [-p project]: Remove *.aux, *.toc, *.lof/t, - *.idx, *.ind, *.log, *_html_inc.*, .gl* + *.idx, *.ind, *.log, *_html_inc.*, .gl*, + *_html.pdf, *_html.html, *_html.sidetoc lwarpmk cleanall [-p project]: Remove auxiliary files, project.pdf, *.html lwarpmk cleanlimages: Removes all images from the "lateximages" directory. lwarpmk -h: Print this help message. @@ -4073,6 +4126,23 @@ lwarpmk --help: Print this help message. -- printconf () end +function splitfilename ( pathandfilename ) +-- +-- Separates out the path and extension from a filename. +-- Returns path, filename with extension, and extension. +-- Ex: thispath, thisfilename, thisextension = splitfilename ("path/to/filename.ext") +-- +-- https://www.fhug.org.uk/wiki/wiki/doku.php?id=plugins:code_snippets: +-- split_filename_in_to_path_filename_and_extension +-- + if lfs.attributes(pathandfilename,"mode") == "directory" then + local strPath = pathandfilename:gsub("[\\/]$","") -- $ (syntax highlighting) + return strPath.."\\","","" + end + pathandfilename = pathandfilename.."." + return pathandfilename:match("^(.-)([^\\/]-)%.([^\\/%.]-)%.?$") +end + function splitfile (destfile,sourcefile) -- -- Split one large sourcefile into a number of files, @@ -4389,6 +4459,8 @@ function removeaux () -- -- Remove auxiliary files: -- All .aux files are removed since there may be many bbl*.aux files. +-- Also removes sourcename_html.pdf, sourcename_html.html, +-- and sourcename_html.sidetoc. -- os.execute ( rmname .. " *.aux " .. sourcename ..".toc " .. sourcename .. "_html.toc " .. @@ -4399,6 +4471,9 @@ os.execute ( rmname .. " *.aux " .. sourcename ..".ps " .. sourcename .."_html.ps " .. sourcename ..".log " .. sourcename .. "_html.log " .. sourcename ..".gl* " .. sourcename .. "_html.gl* " .. + sourcename .. "_html.pdf " .. + sourcename .. "_html.html " .. + sourcename .. "_html.sidetoc " .. " *_html_inc.* " ) end @@ -4640,7 +4715,7 @@ function convertepstopdf () -- -- Converts EPS files to PDF files. -- The filenames are arg[argindex] and up. --- arg[1] is the command "pdftosvg". +-- arg[1] is the command "epstopdf". -- ignoreconf () for i = argindex , #arg do @@ -4648,7 +4723,16 @@ for i = argindex , #arg do print ("lwarpmk: File \"" .. arg[i] .. "\" does not exist.") else print ("lwarpmk: Converting \"" .. arg[i] .. "\"") - os.execute ( "epstopdf " .. arg[i] ) + thispath, thisfilename, thisextension = splitfilename(arg[i]) + if ( thispath == nil ) then + os.execute ( "epstopdf " .. arg[i] ) + else + os.execute ( + "epstopdf " .. + thispath .. thisfilename .. "." .. thisextension .. " " .. + thispath .. thisfilename .. ".pdf" + ) + end end -- if end -- do end --function @@ -4665,7 +4749,16 @@ for i = argindex , #arg do print ("lwarpmk: File \"" .. arg[i] .. "\" does not exist.") else print ("lwarpmk: Converting \"" .. arg[i] .. "\"") - os.execute ( "pdftocairo -svg " .. arg[i] ) + thispath, thisfilename, thisextension = splitfilename(arg[i]) + if ( thispath == nil ) then + os.execute ( "pdftocairo -svg " .. arg[i] ) + else + os.execute ( + "pdftocairo -svg " .. + thispath .. thisfilename .. "." .. thisextension .. " " .. + thispath .. thisfilename .. ".svg" + ) + end end -- if end -- do end --function @@ -9266,6 +9359,13 @@ rowspan="#2" % } +\newcommand*{\LWR@addlinktitle}{% + \ifdefvoid{\LWR@ThisAltText}{}{ % space + title="\LWR@ThisAltText" % space + \gdef\LWR@ThisAltText{}% + }% +} + \newcommand*{\LWR@startref}[1] {% \LWR@sanitize{#1}% @@ -9292,7 +9392,9 @@ rowspan="#2" % }% }% \LWR@traceinfo{LWR@startref E}% -"}% +"% +\LWR@addlinktitle% +}% \LWR@traceinfo{LWR@startref F}% } @@ -9348,6 +9450,7 @@ autopage-\theLWR@currentautosec% \LWR@sanitize{#1}% \LWR@htmltag{% a href="\LWR@sanitized" % space + \LWR@addlinktitle % space target="\_{}blank" % space }% } @@ -9363,6 +9466,7 @@ autopage-\theLWR@currentautosec% a % space href="\begingroup\@sanitize#1\endgroup" % space class="#3" % space + \LWR@addlinktitle % space }\LWR@orignewline% #2\LWR@orignewline% \LWR@htmltag{/a}% @@ -9422,24 +9526,24 @@ autopage-\theLWR@currentautosec% \LWR@urlb% } -\newcommand*{\LWR@subinlineimage}[5][]{% -\ifblank{#1}% -{% - \LWR@htmltag{img \LWR@indentHTML - src="#3.#4" \LWR@indentHTML - alt="#3" \LWR@indentHTML - style="#5" \LWR@indentHTML - class="#2" \LWR@orignewline +\newcommand*{\LWR@subinlineimage}[5]{% + \ifblank{#1}% + {% + \LWR@htmltag{img \LWR@indentHTML + src="#3.#4" \LWR@indentHTML + alt="#3" \LWR@indentHTML + style="#5" \LWR@indentHTML + class="#2" \LWR@orignewline + }% }% -}% -{% - \LWR@htmltag{img \LWR@indentHTML - src="#3.#4" \LWR@indentHTML - alt="#1" \LWR@indentHTML - style="#5" \LWR@indentHTML - class="#2" \LWR@orignewline + {% + \LWR@htmltag{img \LWR@indentHTML + src="#3.#4" \LWR@indentHTML + alt="#1" \LWR@indentHTML + style="#5" \LWR@indentHTML + class="#2" \LWR@orignewline + }% }% -}% } \end{warpHTML} @@ -9751,6 +9855,16 @@ autopage-\theLWR@currentautosec% \newcounter{SideTOCDepth} \setcounter{SideTOCDepth}{1} +\AtBeginDocument{% + \ifnumcomp{\value{SideTOCDepth}}{<}{\value{FileDepth}}{ + \PackageWarningNoLine{lwarp} + {% + SideTOCDepth is less than FileDepth,\MessageBreak + so some website pages may be inaccessible% + } + }{} +} + \newcommand{\sidetocname}{Contents} \end{warpall} @@ -10050,9 +10164,21 @@ autopage-\theLWR@currentautosec% \begin{warpall} -\newcommand*{\mathimagename}{math image} +\newcommand*{\AltTextOpen}{(} + +\newcommand*{\AltTextClose}{)} + +\newcommand*{\ImageAltText}{image} + +\newcommand*{\MathImageAltText}{math image} + +\newcommand*{\LWR@ThisAltText}{} -\newcommand*{\packagediagramname}{diagram} +\newcommand*{\ThisAltText}[1]{% + \renewcommand{\LWR@ThisAltText}{#1}% +} + +\newcommand*{\PackageDiagramAltText}{diagram} \end{warpall} @@ -10070,6 +10196,17 @@ autopage-\theLWR@currentautosec% \newcommand*{\LWR@applyxfakebold}{} +\newcommand*{\LWR@setcurrentfont}{% + \LWR@traceinfo{Using font family \LWR@f@family}% + \@nameuse{LWR@print@\LWR@f@family family}% + \LWR@traceinfo{Using font series \LWR@f@series}% + \@nameuse{LWR@print@\LWR@f@series series}% + \LWR@traceinfo{Using font shape \LWR@f@shape}% + \@nameuse{LWR@print@\LWR@f@shape shape}% + \LWR@traceinfo{Using font caps shape \LWR@f@shapecaps}% + \@nameuse{LWR@print@\LWR@f@shapecaps shape}% +} + \let\LWR@origtextdollar\$ \renewcommand*{\$}{% @@ -10110,7 +10247,8 @@ autopage-\theLWR@currentautosec% } } }{% lwarp_baseline_marker.png or .eps is not present - \PackageWarningNoLine{lwarp}{File \LWR@baselinename\space is not installed\MessageBreak + \PackageWarningNoLine{lwarp}{% + File \LWR@baselinename\space is not installed\MessageBreak alongside the lwarp-*.sty files,\MessageBreak so SVG math baselines may not be accurate} \newcommand*{\LWR@addbaselinemarker}{} @@ -10139,7 +10277,11 @@ autopage-\theLWR@currentautosec% bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) ) and - ( not test { \ifstrequal {#2} {(\mathimagename)} } ) and % from \ensuredmath + ( not test { + \ifstrequal {#2} + {\AltTextOpen\MathImageAltText\AltTextClose} % from \ensuredmath + } + ) and ( not bool{LWR@dynamicmath} ) }% {% @@ -10150,16 +10292,9 @@ autopage-\theLWR@currentautosec% \LWR@traceinfo{LWR@subsingledollar: NOT mathjax, or is ensuremath, or is dynamic}% \begingroup% \LWR@restoreorigformatting% - \RenewDocumentEnvironment{lateximage}{s o o o}{}{}% inside group + \RenewDocumentEnvironment{lateximage}{s o s o o}{}{}% inside group \LWR@print@normalsize% - \LWR@traceinfo{Using font family \LWR@f@family}% - \@nameuse{LWR@orig\LWR@f@family family}% - \LWR@traceinfo{Using font series \LWR@f@series}% - \@nameuse{LWR@orig\LWR@f@series series}% - \LWR@traceinfo{Using font shape \LWR@f@shape}% - \@nameuse{LWR@orig\LWR@f@shape shape}% - \LWR@traceinfo{Using font caps shape \LWR@f@shapecaps}% - \@nameuse{LWR@orig\LWR@f@shapecaps shape}% + \LWR@setcurrentfont% \global\advance\c@LWR@lateximagedepth 1\relax% \ifmmode% \global\sbox{\LWR@singledollarbox}{#4}% @@ -10233,7 +10368,7 @@ autopage-\theLWR@currentautosec% \ifbool{LWR@dynamicmath}{% \LWR@traceinfo{subsingledollar: dynamic}% \begin{lateximage}% no hashing - [(\mathimagename)]% alt tag + [\MathImageAltText]% alt tag []% no add'l hashing [\LWR@singledollarstyle \LWR@singledollardepthstyle]% CSS }{% @@ -10245,6 +10380,7 @@ autopage-\theLWR@currentautosec% {\def\LWR@tempone{N}}% \begin{lateximage}*% use hashing [#2]% alt + *% do not add open/closing braces [% addl' hashing #3% FM\LWR@f@family% @@ -10270,6 +10406,7 @@ autopage-\theLWR@currentautosec% }% not mathjax \endgroup% }% not in a lateximage +\gdef\LWR@ThisAltText{}% \LWR@traceinfo{LWR@subsingledollar: done}% } @@ -10306,11 +10443,13 @@ autopage-\theLWR@currentautosec% \LWR@HTMLsanitize{#1} % extra space \textbackslash{]}% ]% + *% do not add open/closing braces \LWR@applyxfakebold% \LWR@origdollar\LWR@origdollar#1\LWR@origdollar\LWR@origdollar% \end{lateximage}% \end{BlockClass}% }% not mathjax +\gdef\LWR@ThisAltText{}% }% \protected\gdef\LWR@singledollar#1${% \ifbool{mathjax}{% @@ -10332,6 +10471,7 @@ autopage-\theLWR@currentautosec% {singledollar}% add'l hashing {\LWR@origensuredmath{#1}}% contents }% not mathjax +\gdef\LWR@ThisAltText{}% } \AtBeginDocument{ @@ -10349,7 +10489,7 @@ autopage-\theLWR@currentautosec% \renewcommand{\@ensuredmath}[1]{% \ifbool{mathjax}{% - \LWR@subsingledollar*{(\mathimagename)}{% + \LWR@subsingledollar*{\AltTextOpen\MathImageAltText\AltTextClose}{% \protect\LWR@HTMLsanitize{\detokenize\expandafter{#1}}% }{\relax% \LWR@origensuredmath{#1}% @@ -10361,7 +10501,7 @@ autopage-\theLWR@currentautosec% \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% {\LWR@origensuredmath{#1}}% {% - \LWR@subsingledollar*{(\mathimagename)}{% + \LWR@subsingledollar*{\AltTextOpen\MathImageAltText\AltTextClose}{% \protect\LWR@HTMLsanitize{\detokenize\expandafter{#1}}% }{% \LWR@origensuredmath{#1}% @@ -10369,6 +10509,7 @@ autopage-\theLWR@currentautosec% }% \fi% }% +\gdef\LWR@ThisAltText{}% } \let\math\relax @@ -10389,7 +10530,7 @@ autopage-\theLWR@currentautosec% \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% \begin{lateximage}% - [(display math)]% + [\MathImageAltText]% \LWR@origdollar\LWR@origdollar% } {% @@ -10402,8 +10543,7 @@ autopage-\theLWR@currentautosec% \begin{BlockClass}{displaymathnumbered}% \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}% - [(display math)]% + \begin{lateximage}[\MathImageAltText]% \LWR@origequation% } {% @@ -10489,7 +10629,7 @@ autopage-\theLWR@currentautosec% \textbackslash{begin\{#2\}} % extra space \LWR@HTMLsanitizeexpand{\detokenize\expandafter{#1}} % extra space \textbackslash{end\{#2\}}% - ]% alt tag + ]*% alt tag \LWR@applyxfakebold% \@nameuse{LWR@orig#2}% #1% contents collected by \collect@body @@ -10497,6 +10637,7 @@ autopage-\theLWR@currentautosec% \end{lateximage}% \end{BlockClass}% }% not mathjax +\gdef\LWR@ThisAltText{}% } \newcommand*{\LWR@doendequation}[1]{% \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }% @@ -10504,6 +10645,7 @@ autopage-\theLWR@currentautosec% \LWR@addmathjax{#1}{\BODY}% }{}% +\gdef\LWR@ThisAltText{}% } \AtBeginDocument{ @@ -10639,7 +10781,7 @@ autopage-\theLWR@currentautosec% \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% \begin{lateximage}[(\LWR@startingequationtag--\LWR@equationtag) - \LWR@addmathjax{eqnarray}{\BODY}] + \LWR@addmathjax{eqnarray}{\BODY}]* \LWR@applyxfakebold% \LWR@origeqnarray \BODY @@ -10651,7 +10793,7 @@ autopage-\theLWR@currentautosec% \begin{BlockClass}{displaymath} \LWR@newautoidanchor% \booltrue{LWR@indisplaymathimage}% - \begin{lateximage}[\LWR@addmathjax{eqnarray*}{\BODY}] + \begin{lateximage}[\LWR@addmathjax{eqnarray*}{\BODY}]* \LWR@applyxfakebold% \LWR@origeqnarray \BODY @@ -10662,6 +10804,7 @@ autopage-\theLWR@currentautosec% }% LWR@numbereqnarray }% not mathjax \booltrue{LWR@numbereqnarray} +\gdef\LWR@ThisAltText{}% } \RenewEnviron{eqnarray} {% @@ -10687,7 +10830,7 @@ autopage-\theLWR@currentautosec% \newcommand*{\LateximageFontSizeName}{normalsize} -\newcommand*{\LateximageFontScale}{.75} +\newcommand*{\LateximageFontScale}{1} \end{warpall} @@ -10783,9 +10926,35 @@ autopage-\theLWR@currentautosec% } +\newcommand{\LWR@lateximage@oneimageb}[3]{% + \LWR@subinlineimage{#1}{lateximage}% + {% + \LWR@print@mbox{% + \LWR@ImagesDirectory\OSPathSymbol% + #2% + }% + }{svg}{#3}% +} + +\newcommand{\LWR@lateximage@oneimage}[4]{% + \ifdefvoid{\LWR@ThisAltText}{% + \IfBooleanTF{#4}{% + \LWR@lateximage@oneimageb{#1}{#2}{#3}% + }{% + \LWR@lateximage@oneimageb% + {\AltTextOpen#1\AltTextClose}% + {#2}{#3}% + }% + }{% + \LWR@lateximage@oneimageb% + {\AltTextOpen\LWR@ThisAltText\AltTextClose}% + {#2}{#3}% + }% +} + \catcode`\$=\active% -\NewDocumentEnvironment{lateximage}{s O{(image)} O{} O{}} +\NewDocumentEnvironment{lateximage}{s O{\ImageAltText} s O{} O{}} {% \LWR@traceinfo{lateximage: starting on \jobname.pdf page \arabic{page}}% \LWR@traceinfo{lateximage: entering depth is \arabic{LWR@lateximagedepth}}% @@ -10817,10 +10986,20 @@ autopage-\theLWR@currentautosec% \LWR@traceinfo{lateximage: about to write to \BaseJobname-images.txt}% \IfBooleanTF{#1}% starred {% hash - \LWR@traceinfo{lateximage: hash true, adding % - !\detokenize\expandafter{#2}!\detokenize\expandafter{#3}!}% - \edef\LWR@hashedname{% - \LWR@mdfive{\detokenize\expandafter{#2}-!-#3}% + \ifdefvoid{\LWR@ThisAltText}{% + \IfBooleanTF{#3}{% + \edef\LWR@hashedname{% + \LWR@mdfive{\detokenize\expandafter{#2}-!-#4}% + }% + }{% + \edef\LWR@hashedname{% + \LWR@mdfive{\detokenize\expandafter{\AltTextOpen#2\AltTextClose}-!-#4}% + }% + }% + }{% + \edef\LWR@hashedname{% + \LWR@mdfive{\detokenize\expandafter{\AltTextOpen\LWR@ThisAltText\AltTextClose}-!-#4}% + }% }% \LWR@traceinfo{lateximage: hash is \LWR@hashedname}% \immediate\write\LWR@lateximagesfile{% @@ -10883,18 +11062,10 @@ autopage-\theLWR@currentautosec% \LWR@traceinfo{lateximage: The page after the image is \arabic{page}}% \IfBooleanTF{#1}% starred {% hash - \LWR@subinlineimage[#2]{lateximage}% - {% - \LWR@ImagesDirectory\OSPathSymbol% - \LWR@print@mbox{\LWR@hashedname}% - }{svg}{#4}% + \LWR@lateximage@oneimage{#2}{\LWR@hashedname}{#5}{#3}% }% hash {% no hash - \LWR@subinlineimage[#2]{lateximage}% - {% - \LWR@ImagesDirectory\OSPathSymbol% - \LWR@print@mbox{\LWR@ImagesName\theLWR@externalfilecnt}% - }{svg}{#4}% + \LWR@lateximage@oneimage{#2}{\LWR@ImagesName\theLWR@externalfilecnt}{#5}{#3}% }% no hash \LWR@ensuredoingapar% \LWR@htmltag{/span}% @@ -10902,6 +11073,7 @@ autopage-\theLWR@currentautosec% \LWR@htmlcomment{End of lateximage}% }{}% \addtocounter{LWR@lateximagedepth}{-1}% + \gdef\LWR@ThisAltText{}% }% end of outer-most lateximage \LWR@traceinfo{lateximage: exiting depth is \arabic{LWR@lateximagedepth}}% \LWR@traceinfo{lateximage: done}% @@ -10911,7 +11083,7 @@ autopage-\theLWR@currentautosec% \begin{warpprint} -\NewDocumentEnvironment{lateximage}{s o o o} +\NewDocumentEnvironment{lateximage}{s o s o o} {\begin{varwidth}[b]{\linewidth}} {\end{varwidth}} @@ -11281,7 +11453,7 @@ autopage-\theLWR@currentautosec% \begin{warpHTML} -\BeforeBeginEnvironment{picture}{\begin{lateximage}[(picture)]} +\BeforeBeginEnvironment{picture}{\begin{lateximage}[picture]} \AfterEndEnvironment{picture}{\end{lateximage}} @@ -11900,7 +12072,7 @@ color:\LWR@origpound\LWR@tempcolor% \renewcommand{\textsuperscript}[1]{##1}% \renewcommand{\textsubscript}[1]{##1}% \renewcommand{\underline}[1]{##1}% -\RenewDocumentCommand{\hspace}{s m}{} +\RenewDocumentCommand{\hspace}{s m}{}% \RenewDocumentCommand{\LWR@htmlspanclass}{o m +m}{##3}% \DeclareExpandableDocumentCommand{\InlineClass}{D{(}{)}{} o m +m}{##4}% \def\(##1\){}% @@ -12176,7 +12348,7 @@ color:\LWR@origpound\LWR@tempcolor% \ifnum\gluestretchorder\LWR@tempwidth>0% \setlength{\LWR@tempwidth}{2em}% \fi% -\ifdimcomp{\LWR@tempwidth}{=}{0pt}{}{% +\ifdimcomp{\LWR@tempwidth}{>}{0pt}{% \LWR@minipagestoppars% \ifdimcomp{\LWR@tempwidth}{=}{.16667em}% {% @@ -12198,7 +12370,7 @@ color:\LWR@origpound\LWR@tempcolor% \LWR@htmltagc{/span}% }% \LWR@minipagestartpars% -}% width not 0 +}{}% width greater than 0 }% } \newcommand{\LWR@select@html@nohspace}{% |