summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-03-09 21:14:08 +0000
committerKarl Berry <karl@freefriends.org>2022-03-09 21:14:08 +0000
commitfa5bb371fbbaf73afaf0369bcae38073f4c999b0 (patch)
tree7e119b1c7098e5b895d5a5fcdb7487a094312e32
parent60118760d0eae7aae978f74f86103d03ca16ada7 (diff)
lwarp (9mar22)
git-svn-id: svn://tug.org/texlive/trunk@62557 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua2
-rw-r--r--Master/texmf-dist/doc/latex/lwarp/README.txt2
-rw-r--r--Master/texmf-dist/doc/latex/lwarp/lwarp.pdfbin3176264 -> 3181333 bytes
-rwxr-xr-xMaster/texmf-dist/scripts/lwarp/lwarpmk.lua2
-rw-r--r--Master/texmf-dist/source/latex/lwarp/lwarp.dtx2325
-rw-r--r--Master/texmf-dist/source/latex/lwarp/lwarp.ins1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-DotArrow.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-accents.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-amscdx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty9
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-autobreak.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-beamerarticle.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bussproofs.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty13
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty10
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-caption3.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ccicons.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-centerlastline.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-centernot.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty3
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty368
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-citeref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-classicthesis.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cmbright.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-colonequals.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-letters.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-newpxtxmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-nonunicode.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-overlaysymbols.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-decimal.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-decorule.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dotlessi.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-drftcite.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-econometrics.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-engtlc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-enotez.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epsf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-esvect.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-etoc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-extarrows.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancypar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fbox.sty29
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fewerfloatpages.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fixmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fnpara.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fouridx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fourier.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-froufrou.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gensymb.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ghsystem.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gindex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hepunits.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hhline.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hhtensor.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty7
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-isomath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-isotope.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-jurabib.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-keystroke.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts-otf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-leftidx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-libertinust1math.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lipsum.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-siunitx.sty54
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-tascmac.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lpic.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lua-check-hyphen.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lua-visual-debug.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-luamplib.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-luatexko.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-luavlna.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathalpha.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathastext.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathcomp.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathdesign.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathdots.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathfixs.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathpazo.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathptmx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mattens.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-maybemath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mdwmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-menukeys.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-minted.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mismath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mleftright.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multibib.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty4
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multiobjective.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mwe.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nccfoots.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nccmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-newpxmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-newtxmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-newtxsf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nicematrix.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-noitcrul.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nolbreaks.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-orcidlink.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parcolumns.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pbalance.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolfoot.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolmk.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparallel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparcolumns.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-physunits.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-picinpar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pinlabel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plimsoll.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxfonts.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-repltext.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-returntogrid.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rlepsf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rmathbr.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scalerel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-selectp.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-seqsplit.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-shadethm.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-showlabels.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-shuffle.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-simplebnf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx-v2.sty714
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty396
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-skmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-splitbib.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stackrel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-statex2.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-statistics.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-statmath.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-subsupscripts.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-swfigure.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sympytex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tcolorbox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tensor.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-termcal.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thm-listof.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thm-restate.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thmbox.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thmtools.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tikz-imagelabels.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-txfonts.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-txgreeks.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-upgreek.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ushort.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-varioref.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-widows-and-orphans.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig2.sty131
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty7
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xevlna.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty1
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp.sty150
592 files changed, 3753 insertions, 1046 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua b/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
index b0d9a1c6f49..1cb169c65cc 100755
--- a/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
+++ b/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
@@ -2,7 +2,7 @@
-- Copyright 2016-2022 Brian Dunn
-printversion = "v0.903"
+printversion = "v0.904"
requiredconfversion = "2" -- also at *lwarpmk.conf
function printhelp ()
diff --git a/Master/texmf-dist/doc/latex/lwarp/README.txt b/Master/texmf-dist/doc/latex/lwarp/README.txt
index 5b687de6c9f..c1143fa2bcf 100644
--- a/Master/texmf-dist/doc/latex/lwarp/README.txt
+++ b/Master/texmf-dist/doc/latex/lwarp/README.txt
@@ -1,5 +1,5 @@
-LaTeX lwarp package v0.903 README.txt
+LaTeX lwarp package v0.904 README.txt
Files included are:
diff --git a/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf b/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
index a9286ae0f90..d1495eac7f2 100644
--- a/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
+++ b/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
Binary files differ
diff --git a/Master/texmf-dist/scripts/lwarp/lwarpmk.lua b/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
index b0d9a1c6f49..1cb169c65cc 100755
--- a/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
+++ b/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
@@ -2,7 +2,7 @@
-- Copyright 2016-2022 Brian Dunn
-printversion = "v0.903"
+printversion = "v0.904"
requiredconfversion = "2" -- also at *lwarpmk.conf
function printhelp ()
diff --git a/Master/texmf-dist/source/latex/lwarp/lwarp.dtx b/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
index 98001980204..38e65329862 100644
--- a/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
+++ b/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
@@ -16,7 +16,7 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{lwarp}
-%<package> [2022/02/01 v0.903 Allows LaTeX to directly produce HTML5 output.]
+%<package> [2022/03/09 v0.904 Allows LaTeX to directly produce HTML5 output.]
%
%<*driver>
\documentclass{ltxdoc}
@@ -1272,6 +1272,25 @@ seamlessly integrating with the rest of the \HTML\ output, including any math
appearing in non-\MathJax\ \SVG\ output.
\end{enumerate}
+\subsubsection{\MathJax\ rendering options}
+
+\trouble[fonts]{mathjax=\MathJax>font}
+\trouble{mathjax=\MathJax>rendering}
+\trouble{font>mathjax=\MathJax}
+\gindex{mathjax=\MathJax>rendering}
+\gindex{mathjax=\MathJax>font}
+\gindex{font>mathjax=\MathJax}
+
+\MathJax\ v3 may render using \acro{chtml} or \SVG.
+\SVG\ display renders italic characters correctly.
+To select \SVG\ rendering, right-click on some math,
+and select
+\begin{UIdisplay}
+Math Settings $\to$ Math Renderer $\to$ SVG
+\end{UIdisplay}
+
+Wait a moment for the math to rerender.
+
\subsubsection{Customizing \MathJax}
\label{sec:limitscustomizemathjax}
\gindex{mathjax=\MathJax>custom functions}
@@ -2887,37 +2906,47 @@ For wrapped figures, overhang and number of lines are ignored.
}
\newcommand{\limitssiunitx}{%
-\pkg{sunitx} v3 is not yet supported. For now, specify version 2:
-\trouble[v3 not yet!]{siunitx=\pkg{siunitx}>v3}
-\begin{sourcedisplay}
-\cs{usepackage}\{siunitx\}\textred{[=v2]}
-\end{sourcedisplay}
-This may be also be necessary before loading other packages which also use \pkg{siunitx},
-such as \pkg{chemmacros}.
+\pkg{siunitx} is well supported by \pkg{lwarp}.
+
+\paragraph{Limitations} Some general limitations:
Due to \prog{pdftotext} limitations, fraction output is replaced by symbol
\margintag{fractions}
output for \optn{per-mode} and \optn{quotient-mode}.
-Some units will require that the expression be placed inside math mode.
-\trouble[math mode required]{siunitx=\pkg{siunitx}}
+\cs{cancel} is not currently supported for \pkg{siunitx} v3.
-Tabular \texttt{S} and {s} columns are rendered as simple \texttt{c} columns.
+Negative values are not automatically colored.
+
+% Some units will require that the expression be placed inside math mode.
+% \trouble[math mode required]{siunitx=\pkg{siunitx}}
+
+Tabular \texttt{S} and {s} columns are rendered as simple \texttt{c} columns,
+although key settings will be set.
\trouble[\env{tabular}]{siunitx=\pkg{siunitx}>tabular S and s columns}
-These may be replaced by \texttt{c} columns with each cell contained in
-\cs{num} or \cs{si}.
-
-For math mode with \SVG\ display, the original \pkg{siunitx} code is used while
-generating the \SVG\ image.
-For text mode, \pkg{lwarp} uses an emulation which provides a very effective
-\HTML\ interpretation of \pkg{siunitx}.
-For math expressions while using \MathJax,
-\trouble{siunitx=\pkg{siunitx}>mathjax=\MathJax}
-\trouble[MathJax]{mathjax=\MathJax>siunitx=\pkg{siunitx}}
-a limited emulation is used.
-Most functions work reasonably well, but many options cannot be emulated.
-Complicated parsing such as for \cs{ang} is not supported.
-The result usually looks fine, and otherwise is enough to get the meaning across.
+If using scientific notation, \optn{table-format},
+\optn{table-align-uncertainty}, \optn{drop-exponent}, etc..
+use \cs{tablenum} for each cell.
+This is especially required for \optn{drop-exponent},
+\trouble[\optn{drop-exponent}]{siunitx=\pkg{siunitx}>drop-exponent=\optn{drop-exponent}}
+without which the value will be shown incorrectly.
+
+\optn{table-auto-round} is ignored.
+\trouble[\optn{table-auto-round}]{siunitx=\pkg{siunitx}>table-auto-round=\optn{table-auto-roound}}
+
+\paragraph{Math rendering} Math may be rendered in several ways in the same document:
+
+\begin{description}
+\item [For math mode with \SVG\ display:] The original \pkg{siunitx} code is used while
+ generating the \SVG\ image.
+
+\item [For \HTML\ text mode:] \pkg{lwarp} uses \pkg{siunitx} code patched for \HTML,
+ and simplified units.
+
+\item [For math expressions while using \MathJax:] A limited emulation is used.
+ Most functions work reasonably well, but many options cannot be emulated.
+ The result usually looks fine, and otherwise is enough to get the meaning across.
+\end{description}
% \pkg{lwarp}'s \MathJax\ emulation for \pkg{siunitx} is meant to be a
% stop-gap measure until an extension is included in \MathJax.
@@ -2928,15 +2957,58 @@ The result usually looks fine, and otherwise is enough to get the meaning across
% See \cs{MathJaxFilename} to select a custom \MathJax\ script, but \pkg{lwarp}'s
% emulation would have to be diabled as well.
-Document modifications required for \MathJax:
+\paragraph{Custom units} \pkg{siunitx} allows customized units:
+
+\DescribeMacro{\DeclareSIUnit} \marg{name} \marg{definition}
+
+ \cs{DeclareSIUnit} declares a version of the unit for the print version.
+ This is also used when the unit is printed in \SVG\ math
+ or a \env{lateximage}.
+ It is also used for \HTML\ if an \HTML-specific version is not defined
+ with \cs{HTMLDeclareSIUnit}.
+\begin{sourcedisplay}
+\cs{DeclareSIUnit}\cs{myunit}\{\cs{ensuremath}\{\cs{text}\{m\}\_{}y\}\}
+\end{sourcedisplay}
+
+\DescribeMacro{\HTMLDeclareSIUnit} \marg{name} \marg{definition}
+
+ Use this after the print unit has been defined.
+\trouble[v3 only!]{siunitx=\pkg{siunitx}>\cs{HTMLDeclareSIUnit}}
+ For \pkg{siunitx} v3,
+ \cs{HTMLDeclareSIUnit} declares a simplified version of the unit for \HTML,
+ for example if the print-mode unit uses \TeX\ boxes or \cs{ensuremath}:
+\begin{sourcedisplay}
+\cs{HTMLDeclareSIUnit}\cs{myunit}\{\cs{text}\{m\}\cs{textsubscript}\{\cs{textit}\{y\}\}\}
+\end{sourcedisplay}
+
+It is also possible to provide a custom unit for \MathJax:
+\begin{sourcedisplay}
+\cs{CustomizeMathJax}\{\cs{newcommand}\{\cs{myunit}\}\{\cs{text}\{m\}\_{}y\}\}
+\end{sourcedisplay}
+
+\paragraph{Predefined units} Most units work as-is with \HTML.
+For the following units, \pkg{lwarp} has already set \cs{HTMLDeclareSIUnit}:
+\cs{celsius}, \cs{arcminute}, \cs{arcsecond}, \cs{elementarycharge},
+\cs{clight}, \cs{bohr}, \cs{electronmass}, \cs{hartree}, \cs{planckbar}.
+
+\paragraph{Document modifications required for \MathJax}
+\trouble{siunitx=\pkg{siunitx}>mathjax=\MathJax}
+\trouble[MathJax]{mathjax=\MathJax>siunitx=\pkg{siunitx}}
\begin{itemize}
\item Place \cs{sisetup} in the preamble before \texttt{\cs{begin}\{document\}}.
\watchout[\cs{sisetup}]
Changes made later may be ignored, especially with \MathJax.
The \MathJax\ emulation also ignores most macro options.
+\item Complex numbers are displayed as entered,
+ \watchout[complex numbers]
+ ignoring \optn{output-complex-root}.
\item Custom units may be added with \cs{CustomizeMathJax}.
\margintag{custom units}
- See the \pkg{lwarp-siunitx} code for examples.
+ For example, from \pkg{lwarp-common-mathjax-siunitx}:
+ \begin{sourcedisplay}
+ \cs{CustomizeMathJax}\{\cs{newcommand}\{\cs{hartree}\}\{\cs{mathit}\{E\}\_{}\{\cs{mathrm}\{h\}\}\}\} \\
+ \cs{CustomizeMathJax}\{\cs{newcommand}\{\cs{angstrom}\}\{\cs{mathrm}\{\cs{unicode}\{x212B\}\}\}\}
+ \end{sourcedisplay}
\item Units work better using \texttt{\textasciitilde} between units
\watchout[unit spacing]
instead of using periods.
@@ -2949,6 +3021,8 @@ Document modifications required for \MathJax:
Single units do not require braces.
\item For \cs{numlist}, the argument is printed as text as-is,
so use space between semicolons for improved readability.
+\item If using \optn{parse-numbers = false}, also use \cs{num} or \cs{qty}.
+ \watchout[\texttt{Missing \$\ inserted}]{siunitx=\pkg{siunitx}>Missing \$\ inserted.}
\end{itemize}
Also see \nameref{sec:limitsmathjax}, \cref{sec:limitsmathjax}.
@@ -3172,7 +3246,7 @@ This boolean may be tested by the user for later use.
%<*package>
% \fi
%
-% \CheckSum{54471}
+% \CheckSum{55400}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -3318,6 +3392,7 @@ This boolean may be tested by the user for later use.
% \changes{v0.902}{2021/10/01}{\ 2021/10/01}
% \changes{v0.903}{2021/12/23}{Now uses \cs{IfPackageLoadedTF}, etc.}
% \changes{v0.903}{2022/02/01}{\ 2022/02/01}
+% \changes{v0.904}{2022/03/09}{\ 2022/03/09}
@@ -3552,6 +3627,16 @@ This boolean may be tested by the user for later use.
%
% \begin{description}
% \needspace{2\baselineskip}
+% \item[v0.904:] Added \pkg{siunitx} v3.
+% \begin{itemize}
+% \item Fixed \HTML\ tags inside non-Latin text.
+% \item \MathJax\ now defaults to \SVG\ rendering.
+% \item Added \pkg{siunitx} v3. Updated \pkg{siunitx-v2}.
+% See \cref{sec:limitssiunitx} for limitations.
+% \item Updated \pkg{caption}, \pkg{chemmacros}, \pkg{fbox}, \pkg{hyperref},
+% \pkg{multicol}, \pkg{wrapfig2}.
+% \end{itemize}
+% \needspace{2\baselineskip}
% \item[v0.903:] Various updates and improvements.
% \begin{itemize}
% \item Error if \prog{pdftotext} not available.
@@ -12050,21 +12135,46 @@ This boolean may be tested by the user for later use.
%
% \changes{v0.25}{2017/03/22}{Docs: Testing \pkg{lwarp}.}
%
+% Compiling \filenm{lwarp.ins} generates all the \filenm{*.sty} files for \pkg{lwarp}.
+% It can be useful to create additional \filenm{*.ins} files to be able to
+% recompile only the pieces which have changed.
+%
+% For example,
+% \margintag{compiling individual packages}
+% to be able to recompile the \pkg{lwarp} core alone,
+% \DescribeFile{core.ins}
+% copy \filenm{lwarp.ins} to \filenm{core.ins},
+% then modify \filenm{core.ins} to only compile:
+% \begin{sourceverb}
+% \generate{
+% \file{lwarp.sty}{\from{lwarp.dtx}{package}}
+% }
+% \end{sourceverb}
+%
+% For individual packages, create \filenm{packagename.ins}, set to compile only:
+% \begin{sourceverb}
+% \generate{
+% \file{lwarp-packagename.sty}{\from{lwarp.dtx}{packagename}}
+% }
+% \end{sourceverb}
+%
% When changes have been made, test the print output before testing the
% \HTML. The print output compiles faster, and any errors in the printed
% version will be easier to figure out than the \HTML\ version.
%
-% Remember that the configuration files are only rewritten when compiling the
+% Remember that the configuration files
+% \margintag{compiling \CSS\ and other generated files}
+% are only rewritten when compiling the
% printed version of the document.
%
% \changes{v0.57}{2018/05/28}{Docs: Recompiling \prog{lwarpmk} or \CSS\ files.}
% When changing the source to \prog{lwarpmk} or a \CSS\ file in \filenm{lwarp.dtx}:
% \begin{enumerate}
% \item Change the source in \filenm{lwarp.dtx}.
-% \item |pdflatex lwarp.ins|
+% \item |pdflatex lwarp.ins| -or- |pdflatex core.ins|
% \item |pdflatex lwarp.dtx|
% \item If modifying \prog{lwarpmk} the new version should now be active.
-% \item If modifying \CSS\ files:
+% \item If modifying \CSS\ files or other files generated by \pkg{lwarp}:
% \begin{enumerate}
% \item For the document, |lwarpmk print| to update the \CSS\ files
% in the project.
@@ -13650,6 +13760,7 @@ This boolean may be tested by the user for later use.
\LWR@loadafter{lips}
\LWR@loadafter{listings}
\LWR@loadafter{listliketab}
+\LWR@loadafter{lltjp-siunitx}
\LWR@loadafter{lltjp-tascmac}
\LWR@loadafter{longtable}
\LWR@loadafter{lpic}
@@ -18114,7 +18225,7 @@ span.textnormal, div.textnormal {
font-variant: normal;
font-variant-numeric: normal ;
font-family: "DejaVu Serif", "Bitstream Vera Serif",
- "Lucida Bright", Georgia, serif;
+ "Lucida Bright", Georgia, serif;
}
span.textmd, div.textmd { font-weight: normal; }
@@ -20541,6 +20652,8 @@ page_compositor "."
% \changes{v0.891}{2020/09/07}{File: \filenm{lwarp_mathjax.txt}: Renamed \filenm{tagformat} extension.}
% \changes{v0.892}{2020/09/26}{File: \filenm{lwarp_mathjax.txt}: Added \cs{left} \Slash \cs{right} delimiters.}
% \changes{v0.895}{2021/01/13}{File: \filenm{lwarp_mathjax.txt}: Added \cs{ifblank}, \cs{ifstrequal} macros.}
+% \changes{v0.904}{2022/02/21}{File: \filenm{lwarp_mathjax.txt}: Added \cs{gsub} macro.}
+% \changes{v0.904}{2022/02/25}{File: \filenm{lwarp_mathjax.txt}: Defaults to \SVG\ instead of \acro{chtml}.}
% ^^A *lwarp_mathjax.txt
%
% \codeconfig
@@ -20593,12 +20706,13 @@ MathJax = {
}
// Create the command map for:
- // \ifstar, \ifnextchar, \ifblank, \ifstrequal, \seteqnumber
+ // \ifstar, \ifnextchar, \ifblank, \ifstrequal, \gsub, \seteqnumber
new CommandMap('Lwarp-macros', {
ifstar: 'IfstarFunction',
ifnextchar: 'IfnextcharFunction',
ifblank: 'IfblankFunction',
ifstrequal: 'IfstrequalFunction',
+ gsubstitute: 'GsubstituteFunction',
seteqnumber: 'SeteqnumberFunction'
}, {
// This function implements an ifstar macro.
@@ -20641,6 +20755,15 @@ MathJax = {
useArgument(parser, isequal ? resultequal : resultnotequal);
},
+ // This function implements a gsub macro.
+ GsubstituteFunction(parser, name) {
+ const gsubfirst = parser.GetArgument(name);
+ const gsubsecond = parser.GetArgument(name);
+ const gsubthird = parser.GetArgument(name);
+ let gsubresult=gsubfirst.replace(gsubsecond, gsubthird);
+ useArgument(parser, gsubresult);
+ },
+
// This function modifies the equation numbers.
SeteqnumberFunction(parser, name) {
// Get the macro parameters
@@ -20741,7 +20864,7 @@ MathJax = {
<script
id="MathJax-script"
- src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"
+ src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"
></script>
\end{filecontents*}
% \end{Verbatim}% for syntax highlighting
@@ -20878,7 +21001,7 @@ MathJax = {
-- Copyright 2016-2022 Brian Dunn
-printversion = "v0.903"
+printversion = "v0.904"
requiredconfversion = "2" -- also at *lwarpmk.conf
function printhelp ()
@@ -22233,7 +22356,6 @@ end -- not --version
% \end{macrocode}
% \end{macro}
-
% \DescribeBoolean{LWR@mathmacro} True if currently defining math macros.
% Used to disable \SVG\ math hashing and \MathJax\ math contents while
% defining a macro using inline math.
@@ -22269,6 +22391,30 @@ end -- not --version
% \end{macrocode}
+% \codehtml
+% \begin{macrocode}
+\begin{warpHTML}
+% \end{macrocode}
+
+% A definition for |&| in case it is referred to after
+% \cs{StartDefiningTabulars} but outside a \env{tabular}.
+% \changes{v0.904}{2022/03/03}{Warn if \& outside \env{tabular}.}
+% \begin{macrocode}
+\StartDefiningTabulars
+\protected\gdef&{%
+ \PackageWarning{lwarp}{%
+ An ampersand is being used inside a tabular\MessageBreak
+ }%
+}%
+\StopDefiningTabulars
+% \end{macrocode}
+
+% \begin{macrocode}
+\end{warpHTML}
+% \end{macrocode}
+
+
+
% \section{Localizing dynamic math}
% \label{sec:localizingdynamicmath}
% \trouble{SVG image>math incorrect>dymamic}
@@ -22353,21 +22499,69 @@ end -- not --version
% \end{macrocode}
% \HTML\ Unicode entities:
+
% \begin{macrocode}
\let\LWR@origampersand\&
% \end{macrocode}
+
+
+% \begin{macro}{\LWR@fontfortags} \marg{macro name}
+%
+% Forces roman TT font for \HTML\ tags.
+% \changes{v0.904}{2022/03/02}{Improved font control.}
+% \begin{macrocode}
+\newrobustcmd*{\LWR@fontfortags}[1]{%
+ \ifmmode%
+ \PackageError{lwarp}%
+ {%
+ An HTML tag was generated inside math.\MessageBreak
+ This should never occur.\MessageBreak
+ Something is broken in Lwarp%
+ }%
+ {(Using #1.)}%
+ \else%
+% \end{macrocode}
+%
+% Used by \pkg{ltjtbook}, \pkg{platex}, and related.
+% \begin{macrocode}
+ \ifdef{\romanencoding}%
+ {%
+ \romanencoding{\encodingdefault}%
+ }%
+ {%
+% \end{macrocode}
+%
+% Used by \pkg{babel}:
+% \begin{macrocode}
+ \ifdef{\latintext}
+ {\latintext}
+ {\fontencoding\encodingdefault}%
+ }%
+ \LWR@print@normalfont%
+ \LWR@origttfamily%
+ \fi%
+}
+% \end{macrocode}
+% \end{macro}
+
% \begin{macro}{\HTMLentity} \marg{entitytag}
+%
+% \cs{protect} is in case the tag appears in \TOC, \LOF, \LOT.
+%
+% \changes{v0.904}{2022/02/19}{Improved font control.}
% \begin{macrocode}
\newcommand*{\HTMLentity}[1]{%
% \LWR@traceinfo{HTMLentity \detokenize{#1}}%
-\begingroup%
-\LWR@hook@processingtags%
-\LWR@origampersand#1;%
-\endgroup%
+ \begingroup%
+ \LWR@hook@processingtags%
+ \LWR@fontfortags{HTMLentity}%
+ \protect\LWR@origampersand\LWR@isolate{#1};%
+ \endgroup%
% \LWR@traceinfo{HTMLentity done}%
}
% \end{macrocode}
% \end{macro}
+
% \begin{macro}{\HTMLunicode} \marg{hex\_unicode}
% \begin{macrocode}
\newcommand*{\HTMLunicode}[1]{\HTMLentity{\LWR@origpound{}x#1}}
@@ -23221,13 +23415,15 @@ end -- not --version
% Break ligatures and use upright apostrophes in \HTML\ tags.
%
% \cs{protect} is in case the tag appears in \TOC, \LOF, \LOT.
+%
% \changes{v0.85}{2020/04/30}{Fix: Added print macros for \pkg{fontspec}.}
+% \changes{v0.904}{2022/02/19}{Improved font control.}
% \begin{macrocode}
\newcommand*{\LWR@htmltagc}[1]{%
\LWR@traceinfo{LWR@htmltagc !\detokenize{#1}!}%
\begingroup%
\LWR@hook@processingtags%
- \ifmmode\else\protect\LWR@print@normalfont\protect\LWR@origttfamily\fi%
+ \LWR@fontfortags{LWR@htmltagc}%
\protect\LWR@origtextless%
\LWR@isolate{#1}%
\protect\LWR@origtextgreater%
@@ -23411,7 +23607,7 @@ end -- not --version
% \LWR@traceinfo{LWR@htmlopencomment}%
\begingroup%
\LWR@hook@processingtags%
- \ifmmode\else\protect\LWR@print@normalfont\protect\LWR@origttfamily\fi%
+ \LWR@fontfortags{LWR@htmlopencomment}%
\LWR@print@mbox{\LWR@origtextless{}!-\/-}%
\endgroup%
}
@@ -23420,7 +23616,7 @@ end -- not --version
% \LWR@traceinfo{LWR@htmlclosecomment}%
\begingroup%
\LWR@hook@processingtags%
- \ifmmode\else\protect\LWR@print@normalfont\protect\LWR@origttfamily\fi%
+ \LWR@fontfortags{LWr@htmlclosecomment}%
\LWR@print@mbox{-\/-\LWR@origtextgreater}%
\endgroup%
}
@@ -30949,22 +31145,7 @@ end -- not --version
% \subsection{Parsing `w' columns}
%
-% \begin{macro}{\LWR@parsewcolumn} \marg{this column type}
-% The width will be ignored.
-%
-% The arguments to the column type are absorbed by \cs{LWR@columntype@<char>},
-% defined by \cs{LWR@modifycolumntype}.
-%
-% The argument is ignored,
-% but provided for compatibility with \cs{LWR@parsenormalcolumn}.
-%
-% \begin{macrocode}
-\newcommand*{\LWR@parsewcolumn}[1]{%
- \LWR@columnspeclookahead{1}%
- \expandafter\LWR@parsenormalcolumn\expandafter{\LWR@strresulttwo}%
-}
-% \end{macrocode}
-% \end{macro}
+% |W| and |w| columns are handled via \pkg{array} with \cs{HTMLnewcolumntype}.
% \subsection{Parsing '*' columns}
@@ -31204,14 +31385,6 @@ end -- not --version
\LWR@modifycolumntype{b}{1}{LWR@parsenormalcolumn}
{LWR@printmccoltype@normal}{LWR@printmccoldata@paragraph}
% \end{macrocode}
-% \changes{v0.56}{2018/05/10}{Added \pkg{array} \texttt{W} column.}
-% \begin{macrocode}
-\LWR@modifycolumntype{w}{2}{LWR@parsewcolumn}
- {LWR@printmccoltype@normal}{LWR@printmccoldata@normal}
-
-\LWR@modifycolumntype{W}{2}{LWR@parsewcolumn}
- {LWR@printmccoltype@normal}{LWR@printmccoldata@normal}
-% \end{macrocode}
% A star column:
% \begin{macrocode}
\LWR@modifycolumntype{*}{2}{LWR@parsestarcolumn}
@@ -31220,7 +31393,11 @@ end -- not --version
%
%
%
-% \begin{macro}{\HTMLnewcolumntype} \marg{col type} \oarg{num args} \marg{replacement text}
+% \begin{macro}{\HTMLnewcolumntype}
+% \marg{col type}
+% \oarg{num args}
+% \oarg{optional arg}
+% \marg{replacement text}
%
% A user-level macro to creates an \HTML\ version
% of the replacement text for the column type.
@@ -31233,11 +31410,20 @@ end -- not --version
% \end{sourceverb}
%
% \changes{v0.901}{2021/08/17}{Improved \cs{newcolumntype} emulation.}
+% \changes{v0.904}{2022/03/05}{Added optional arg.}
% \begin{macrocode}
-\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} m}{%
- \expandafter\newcommand\expandafter*%
- \csname LWR@HTML@NC@rewrite@#1\endcsname[#2]{\NC@find #3}%
- \LWR@formatted{NC@rewrite@#1}%
+\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} o m}{%
+ \IfValueTF{#3}
+ {
+ \expandafter\newcommand\expandafter*%
+ \csname LWR@HTML@NC@rewrite@#1\endcsname[#2][#3]{\NC@find #4}%
+ \LWR@formatted{NC@rewrite@#1}%
+ }
+ {
+ \expandafter\newcommand\expandafter*%
+ \csname LWR@HTML@NC@rewrite@#1\endcsname[#2]{\NC@find #4}%
+ \LWR@formatted{NC@rewrite@#1}%
+ }
}
% \end{macrocode}
% \end{macro}
@@ -31252,7 +31438,7 @@ end -- not --version
% \end{macrocode}
%
% \begin{macrocode}
-\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} m}{}
+\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} o m}{}
% \end{macrocode}
%
% \begin{macrocode}
@@ -37483,8 +37669,8 @@ end -- not --version
\renewcommand*{\$}{%
\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
- {\LWR@origtextdollar}%
- {\HTMLunicode{00024}}%
+ {\LWR@origtextdollar}%
+ {\HTMLunicode{00024}}%
}
% \end{macrocode}
@@ -40075,7 +40261,8 @@ end -- not --version
% \label{sec:siunitx}
% \DescribePackage{siunitx}
-% The \pkg{lwarp} core passes a few options to \pkg{siunitx}.
+
+% A few \HTML\ unit equivalents are defined here.
% \limitssiunitx
%
@@ -40090,6 +40277,7 @@ end -- not --version
% Options for siunitx:
% \changes{v0.50}{2018/02/24}{\pkg{siunitx}: Improved units.}
% \changes{v0.897}{2021/05/23}{\pkg{siunitx}: Rollback for v2.}
+% \changes{v0.904}{2022/02/19}{\pkg{siunitx}: Added v3.}
% \begin{macrocode}
\newrobustcmd{\LWR@siunitx@textcelsius}{\HTMLentity{deg}C}
\newrobustcmd{\LWR@siunitx@textdegree}{\HTMLentity{deg}}
@@ -40104,15 +40292,6 @@ end -- not --version
\renewrobustcmd{\LWR@siunitx@textdblprime}{\text{\ensuremath{^{\prime\prime}}}}%
\renewrobustcmd{\LWR@siunitx@textplanckbar}{\text{\ensuremath{\hbar}}}%
}
-
-\PassOptionsToPackage{
- detect-mode=true,
- per-mode=symbol, % fraction is not seen by pdftotext
- text-celsius = {\LWR@siunitx@textcelsius},
- text-degree = {\LWR@siunitx@textdegree},
- text-arcminute = {\LWR@siunitx@textprime} ,
- text-arcsecond = {\LWR@siunitx@textdblprime} ,
-}{siunitx-v2}
% \end{macrocode}
% \begin{macrocode}
@@ -40120,7 +40299,14 @@ end -- not --version
% \end{macrocode}
-
+% \codeprint
+%
+% The print version of \cs{HTMLDeclareSIUnit}.
+% \begin{macrocode}
+\begin{warpprint}
+\NewDocumentCommand{\HTMLDeclareSIUnit}{o +m m}{}
+\end{warpprint}
+% \end{macrocode}
% \section{Graphics print-mode modifications}
@@ -41570,14 +41756,19 @@ color:\LWR@origpound\LWR@tempcolor%
% \begin{macro}{\textnormal} \marg{text}
% \changes{v0.902}{2021/09/28}{Reduce nested spans.}
+% \changes{v0.904}{2022/03/02}{Improved.}
% \begin{macrocode}
\DeclareRobustCommand{\LWR@HTML@textnormal}[1]{%
-% \textmd{\textrm{\textup{#1}}}%
\LWR@HTML@mdseries%
\LWR@HTML@rmfamily%
\LWR@HTML@upshape%
+ \LWR@HTML@ulcshape%
\InlineClass(%
- font-weight:normal; font-family:serif; font-style:normal
+ font-weight: normal;
+ font-family: serif;
+ font-style: normal;
+ font-variant: normal;
+ font-variant-numeric: normal ;
){textnormal}{#1}%
}
@@ -41632,6 +41823,7 @@ color:\LWR@origpound\LWR@tempcolor%
% \changes{v0.48}{2018/02/02}{Added. Improves font control.}
% \changes{v0.56}{2018/04/27}{Added \attribute{span.textbf}, etc.}
% \changes{v0.62}{2018/11/15}{Tracks depth to avoid nesting repeated font changes.}
+% \changes{v0.904}{2022/03/02}{Uses \optn{textnormal} if possible.}
% \begin{macrocode}
\newcounter{LWR@textcurrentfontdepth}
\setcounter{LWR@textcurrentfontdepth}{0}
@@ -41645,13 +41837,22 @@ color:\LWR@origpound\LWR@tempcolor%
}%
{%
\addtocounter{LWR@textcurrentfontdepth}{1}%
- \InlineClass{%
- text\LWR@f@family\LWR@origtilde{}%
- text\LWR@f@series\LWR@origtilde{}%
- text\LWR@f@shape\LWR@origtilde{}%
- text\LWR@f@shapecaps%
+ \ifboolexpr{%
+ test {\ifdefstring{\LWR@f@family}{rm}} and
+ test {\ifdefstring{\LWR@f@series}{md}} and
+ test {\ifdefstring{\LWR@f@shape}{up}} and
+ test {\ifdefstring{\LWR@f@shapecaps}{ulc}}
+ }%
+ {\InlineClass{textnormal}{#1}}%
+ {%
+ \InlineClass{%
+ text\LWR@f@family\LWR@origtilde{}%
+ text\LWR@f@series\LWR@origtilde{}%
+ text\LWR@f@shape\LWR@origtilde{}%
+ text\LWR@f@shapecaps%
+ }%
+ {#1}%
}%
- {#1}%
\addtocounter{LWR@textcurrentfontdepth}{-1}%
}%
}
@@ -42000,13 +42201,16 @@ color:\LWR@origpound\LWR@tempcolor%
%
% \begin{macro}{\LWR@tempcolor}
% \begin{macro}{\LWR@tempcolortwo}
+% \begin{macro}{\LWR@tempcolorthree}
% The color converted to \HTML\ colorspace.
% \begin{macrocode}
\newcommand*{\LWR@tempcolor}{}
\newcommand*{\LWR@tempcolortwo}{}
+\newcommand*{\LWR@tempcolorthree}{}
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \end{macro}
%
%
% \begin{macro}{\LWR@findcurrenttextcolor}
@@ -44970,13 +45174,13 @@ color:\LWR@origpound\LWR@tempcolor%
\LetLtxMacro\LWR@origmake@df@tag@@@\make@df@tag@@@
\renewcommand*{\make@df@tag@@}[1]{%
-\LWR@remembertag{#1}%
-\LWR@origmake@df@tag@@{#1}%
+ \LWR@remembertag{#1}%
+ \LWR@origmake@df@tag@@{#1}%
}
\renewcommand*{\make@df@tag@@@}[1]{%
-\LWR@remembertag{#1}%
-\LWR@origmake@df@tag@@@{#1}%
+ \LWR@remembertag{#1}%
+ \LWR@origmake@df@tag@@@{#1}%
}
}% not mathjax
@@ -45881,6 +46085,7 @@ color:\LWR@origpound\LWR@tempcolor%
%
% Provide simplified column types for \HTML:
% \changes{v0.901}{2021/08/12}{\pkg{array}: Improved \cs{newcolumntype} emulation.}
+% \changes{v0.904}{2022/03/05}{\pkg{array}: Improved \texttt{W} and \texttt{w} processing.}
% \begin{macrocode}
\HTMLnewcolumntype{w}[2]{#1}
\HTMLnewcolumntype{W}[2]{#1}
@@ -48670,6 +48875,7 @@ color:\LWR@origpound\LWR@tempcolor%
%
% \changes{v0.44}{2017/11/16}{\pkg{cancel}: Added.}
% \changes{v0.87}{2020/06/02}{\pkg{cancel}: Now uses \MathJax\ v3 extension.}
+% \changes{v0.904}{2022/03/08}{\pkg{cancel}: Now \cs{LWR@formatted}.}
%
% \codehtml
%
@@ -48681,17 +48887,6 @@ color:\LWR@origpound\LWR@tempcolor%
%
%
% \cs{cancelto} is math-only, so is used as-is.
-% \begin{macrocode}
-\LetLtxMacro\LWR@origcancel\cancel
-\LetLtxMacro\LWR@origbcancel\bcancel
-\LetLtxMacro\LWR@origxcancel\xcancel
-
-\appto\LWR@restoreorigformatting{%
-\LetLtxMacro\cancel\LWR@origcancel%
-\LetLtxMacro\bcancel\LWR@origbcancel%
-\LetLtxMacro\xcancel\LWR@origxcancel%
-}
-% \end{macrocode}
% \begin{noindmacro}{\LWR@cancelcolor}
@@ -48709,7 +48904,7 @@ color:\LWR@origpound\LWR@tempcolor%
% \begin{noindmacro}{\cancel} \marg{text}
% \begin{macrocode}
-\DeclareRobustCommand{\cancel}[1]{%
+\DeclareRobustCommand{\LWR@HTML@cancel}[1]{%
\begingroup%
\CancelColor%
\LWR@findcurrenttextcolor%
@@ -48718,6 +48913,7 @@ color:\LWR@origpound\LWR@tempcolor%
{text-decoration:line-through}%
\endgroup%
}
+\LWR@formatted{cancel}%
\LetLtxMacro\bcancel\cancel
\LetLtxMacro\xcancel\cancel
@@ -48898,6 +49094,19 @@ s%
% \end{macrocode}
+% \changes{v0.904}{2022/03/04}{\pkg{caption}: Added \cs{captiontext}.}
+% \begin{macrocode}
+\long\def\caption@@@text#1#2#3[#4]#5{%
+ \begin{BlockClass}{figurecaption}% lwarp
+ \begingroup
+ #3{\csname c@#1\endcsname #4\relax}%
+ #2{\caption@fnum{#1}}{#5}%
+ \endgroup%
+ \end{BlockClass}% lwarp
+}
+% \end{macrocode}
+
+
% Updates for late patches for \pkg{scrextend}:
% \changes{v0.88}{2020/07/15}{\pkg{caption}, \pkg{scrextend}: Fixed \cs{caption*}.}
% \begin{macrocode}
@@ -49102,7 +49311,16 @@ s%
\renewcommand{\caption@@make@}[2]{%
\caption@stepthecounter%
\caption@beginhook%
+% \caption@box\hsize{%
+% \caption@singlelinecheck{\caption@slc{#1}{#2}\caption@singleline\caption@multiline}{\caption@multiline}%
+% \caption@calcmargin
+% \caption@make@leftmargin
+% \caption@make@parbox{%
+% \caption@make@indention
\caption@@@make{#1}{#2}%
+% }
+% \caption@make@rightmargin
+% }%
\caption@endhook%
}
% \end{macrocode}
@@ -49990,7 +50208,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% \codehtml
%
% \begin{macrocode}
-\LWR@ProvidesPackagePass{chemformula}[2019/10/13]
+\LWR@ProvidesPackagePass{chemformula}[2022/01/23]
% \end{macrocode}
% \begin{macrocode}
@@ -50400,7 +50618,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% \codehtml
%
% \begin{macrocode}
-\LWR@ProvidesPackagePass{chemmacros}[2017/08/28]
+\LWR@ProvidesPackagePass{chemmacros}[2022/02/13]
% \end{macrocode}
%
% \SVG\ file hashing assumes that the relevent options are constant for the entire document.
@@ -50437,22 +50655,45 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% \subsection{Code}
%
%
+% \begin{macrocode}
+\ExplSyntaxOn
+% \end{macrocode}
+%
+%
+% \subsection{Loading packages}
+%
+% Also accept the \pkg{lwarp} version:
+% \changes{v0.904}{2022/03/03}{\pkg{chemmacros}: Accept \pkg{lwarp} version of pkgs.}
+% \begin{macrocode}
+\prg_set_conditional:Npnn \chemmacros_if_package_loaded:n #1 {p,T,F,TF}
+ {
+ \cs_if_exist:cTF {ver@#1.sty}
+ { \prg_return_true: }
+ {
+ \cs_if_exist:cTF {ver@lwarp-#1.sty}
+ { \prg_return_true: }
+ { \prg_return_false: }
+ }
+ }
+% \end{macrocode}
+%
+% Nullify \pkg{hyperref} detection:
+% \changes{v0.904}{2022/03/03}{\pkg{chemmacros}: Nullify \pkg{hyperref} detection.}
+% \begin{macrocode}
+\hook_gput_code:nnn {begindocument/end} {chemmacros}
+ {
+ \bool_set_false:N \l__chemmacros_hyperref_bool
+ }
+% \end{macrocode}
+%
+%
+%
% \subsection{Loading modules}
%
% Patching \pkg{chemmacros} modules must be done \cs{AtBeginDocument},
% since modules are invoked by the user in the preamble, and each patch is
% only done if the module is loaded.
%
-% \begin{macrocode}
-\ExplSyntaxOn
-
-\newcommand{\@ifchemmacrosmoduleloaded}[1]{%
-\@ifl@aded{\c__chemmacros_module_extension_tl}{\c__chemmacros_module_prefix_tl.#1}%
-}
-
-\ExplSyntaxOff
-% \end{macrocode}
-%
%
% \subsection{New environments}
% \label{sec:chemmacroshtmlenvs}
@@ -50484,17 +50725,12 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% \end{noindenvironment}
%
%
-% \begin{macrocode}
-\ExplSyntaxOn
-% \end{macrocode}
-%
-%
% \subsection{Acid-base}
%
% \changes{v0.903}{2021/12/18}{\pkg{chemmacros}: Improved alt tag sanitization.}
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{acid-base}{
+\chemmacros_module_if_loaded:nTF{{acid-base}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~acid-base}
\cs_gset_protected:Npn \chemmacros_p:n #1
@@ -50526,7 +50762,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\begingroup
\boolfalse{mathjax}
\LWR@subsingledollar*{\textbackslash{}pH}{chemmacros}{
- \chemmacros_p:n { \chemmacros_chemformula:n {H} }
+ \chemmacros_p:n { \chemmacros_formula:n {H} }
}
\endgroup
}
@@ -50535,7 +50771,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\begingroup
\boolfalse{mathjax}
\LWR@subsingledollar*{\textbackslash{}pOH}{chemmacros}{
- \chemmacros_p:n { \chemmacros_chemformula:n {OH} }
+ \chemmacros_p:n { \chemmacros_formula:n {OH} }
}
\endgroup
}
@@ -50598,7 +50834,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% module loaded
}% AtBeginDocument
% \end{macrocode}
%
@@ -50607,7 +50843,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
%
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{charges}{
+\chemmacros_module_if_loaded:nTF{{charges}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~charges}
\cs_gset_protected:Npn \fplus {
@@ -50625,7 +50861,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -50634,16 +50870,16 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
%
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{nomenclature}{
+\chemmacros_module_if_loaded:nTF{{nomenclature}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~nomenclature}
\cs_gset_protected:Npn \chemmacros_charge:n #1
{
\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}
- {\chemmacros_chemformula:n { {}^{#1} }}
+ {\chemmacros_formula:n { {}^{#1} }}
{
\ifmmode
- {\chemmacros_chemformula:n { {}^{#1} }}
+ {\chemmacros_formula:n { {}^{#1} }}
\else
{ \textsuperscript{\ensuremath{#1}} }
\fi
@@ -50663,7 +50899,6 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% ^^A \RenewChemIUPAC \chemprime { \HTMLunicode{2032} }
%
% \begin{macrocode}
-\ChemCompatibilityFrom{5.8}
\cs_gset_protected:Npn \__chemmacros_cip:n #1
{
\tl_set:Nn \l__chemmacros_tmpa_tl {#1}
@@ -50680,7 +50915,6 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
}}% lwarp
}
}
-\EndChemCompatibility
% \end{macrocode}
%
% \begin{macrocode}
@@ -50706,9 +50940,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\chemmacros_coordination_symbol:nnnn
{ \l__chemmacros_coord_use_hyphen_bool }
{
- \chemmacros_if_compatibility:nnTF {>} {5.7}
{ \c_true_bool }
- { \c_false_bool }
}
{ \chemeta }
{#1}
@@ -50724,9 +50956,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\chemmacros_coordination_symbol:nnnn
{ \l__chemmacros_coord_use_hyphen_bool }
{
- \chemmacros_if_compatibility:nnTF {>} {5.7}
{ \c_true_bool }
- { \c_false_bool }
}
{ \chemkappa }
{#1}
@@ -50747,7 +50977,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
}
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -50756,7 +50986,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
%
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{particles}{
+\chemmacros_module_if_loaded:nTF{{particles}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~particles}
\cs_gset_protected:Npn \chemmacros_declare_nucleophile:Nn #1#2
@@ -50766,11 +50996,10 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\bool_if:NTF \l__chemmacros_nucleophile_elpair_bool
{
\chemmacros_elpair:n { #2 }
- \chemmacros_if_compatibility:nnT {>=} {5.3}
{ \skip_horizontal:N \l__chemmacros_nucleophile_dim }
- \chemmacros_chemformula:n { {}^{-} }
+ \chemmacros_formula:n { {}^{-} }
}
- { \chemmacros_chemformula:n { #2^{-} } }
+ { \chemmacros_formula:n { #2^{-} } }
}
\DeclareDocumentCommand #1 {o}
{%
@@ -50787,7 +51016,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\RenewChemNucleophile \Nuc {Nu}
\RenewChemNucleophile \ba {ba}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -50796,7 +51025,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
%
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{phases}{
+\chemmacros_module_if_loaded:nTF{{phases}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~phases}
\cs_undefine:N \chemmacros_phase:n
@@ -50824,7 +51053,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
}
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -50832,7 +51061,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
%
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{mechanisms}{
+\chemmacros_module_if_loaded:nTF{{mechanisms}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~mechanisms}
\chemmacros_define_keys:nn {textmechanisms}
@@ -50944,15 +51173,18 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
}%
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
+%
% \subsection{Newman}
%
+% There are so many options that it is hard to hash these images for reuse.
+%
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{newman}{
+\chemmacros_module_if_loaded:nTF{{newman}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~newman}
\RenewDocumentCommand \newman {od()m}%
@@ -50969,7 +51201,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\end{lateximage}
}%
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -50978,7 +51210,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% \changes{v0.903}{2021/12/18}{\pkg{chemmacros}: Improved alt tag sanitization.}
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{orbital}{
+\chemmacros_module_if_loaded:nTF{{orbital}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~orbital}
\RenewDocumentCommand \orbital {om}
@@ -51006,7 +51238,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\end{lateximage}
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -51017,12 +51249,17 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% \fqquad \marg{chem} \marg{math} \marg{args number} \marg{argument list (\{\#2\}\{\#3\}...)}
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{reactions}{
+\chemmacros_module_if_loaded:nTF{{reactions}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~reactions}
-\cs_gset_protected:Npn \chemmacros_declare_reaction_env:nnnn #1#2#3#4
+% #1: chem
+% #2: math
+% #3: args number
+% #4: argument list ({#2}{#3}...)
+\cs_gset_protected:Npn \__chemmacros_declare_reaction_env:nnnn #1#2#3#4
{
- \exp_args:Nnx \DeclareDocumentEnvironment {#1} { O{} \prg_replicate:nn {#3+0} {m} }
+ \exp_args:Nnx \DeclareDocumentEnvironment {#1}
+ { \int_compare:nT { #3+0 = 0 } {!} O{} \prg_replicate:nn {#3+0} {m} }
{
\boolfalse{mathjax}% lwarp
\ifdefvoid{\LWR@ThisAltText}{% lwarp
@@ -51030,13 +51267,15 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
}{}% lwarp
\chemmacros_add_reaction_description:n {##1}
\__chemmacros_begin_reaction:
- \chemmacros_reaction_read:nnw {#2} {#4}
+ \__chemmacros_reaction_read:nnw {#2} {#4}
}
{
\__chemmacros_end_reaction:
\gdef\LWR@ThisAltText{}% lwarp
+ \ignorespacesafterend
}
}
+
\cs_generate_variant:Nn \chemmacros_declare_reaction_env:nnnn {nnnV}
\RenewChemReaction {reaction} {equation}
@@ -51044,18 +51283,191 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\RenewChemReaction {reactions} {align}
\RenewChemReaction {reactions*} {align*}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
% \end{noindmacro}
%
%
+% \subsection{Reactants}
+%
+% Recompiled for tabular ampersand processing,
+% with the only change being \cs{StartDefiningTabulars}.
+% \cs{xpatchcmd} does not work here.
+%
+% \begin{macrocode}
+\StartDefiningTabulars% lwarp
+
+% #1: star: include ID in table
+\RenewDocumentCommand \printreactants {s}
+ {
+ \group_begin:
+ \chemmacros_set_keys:nn {reactants} { switch = false }
+ \int_step_variable:nNn
+ { \seq_count:N \g_chemnum_initiated_compounds_seq }
+ \l__chemmacros_reactants_tmpa_tl
+ {
+ \seq_put_right:Nx
+ \l__chemmacros_reactants_tmpa_seq
+ {
+ \chemnum_cmpd:nnne { \c_false_bool } { \c_true_bool } {}
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ &
+ \bool_if:nT {#1}
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ &
+ }
+ % TODO: expl3-command ??
+ \solvent
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ \tabularnewline
+ }
+ \tl_set:Nx
+ \l__chemmacros_reactants_tmpb_tl
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ \chemmacros_reactants_list_subreactant:Vn
+ \l__chemmacros_reactants_tmpb_tl
+ {#1}
+ }
+ % TODO: longtable ?
+ % table customizable?
+ % first draft of two styles
+ \par
+ \noindent
+ \bool_if:NTF \l__chemmacros_reactants_printreactants_style_bool
+ {
+ \str_case:Vn \l__chemmacros_reactants_printreactants_style_str
+ {
+ {xltabular}
+ {
+ \chemmacros_if_package_loaded:nTF {xltabular}
+ {
+ \bool_if:nTF {#1}
+ {
+ \begin {xltabular}
+ { \textwidth }
+ { @{}ll>{\raggedright\arraybackslash}X@{} }
+ }
+ {
+ \begin {xltabular}
+ { \textwidth }
+ { @{}l>{\raggedright\arraybackslash}X@{} }
+ }
+ \seq_use:Nn \l__chemmacros_reactants_tmpa_seq { }
+ \end{xltabular}
+ }
+ {
+ \msg_expandable_error:nnnn
+ {chemmacros}
+ {package-not-loaded}
+ { \printreactants }
+ {xltabular}
+ }
+ }
+ {longtable}
+ {
+ \chemmacros_if_package_loaded:nTF {longtable}
+ {
+ \bool_if:nTF {#1}
+ {
+ \begin {longtable}[l]
+ { @{}ll>{\raggedright\arraybackslash}p{0.6\textwidth}@{} }
+ }
+ {
+ \begin {longtable}[l]
+ { @{}l>{\raggedright\arraybackslash}p{0.9\textwidth}@{} }
+ }
+ \seq_use:Nn \l__chemmacros_reactants_tmpa_seq { }
+ \end{longtable}
+ }
+ {
+ \msg_expandable_error:nnnn
+ {chemmacros}
+ {package-not-loaded}
+ { \printreactants }
+ {longtable}
+ }
+ }
+ }
+ }
+ {
+ \msg_warning:nn {chemmacros} {missing-printreactants-style}
+ }
+ \group_end:
+ }
+
+% #1: full ID
+% #2: star, include ID in table
+\cs_gset_protected:Npn \chemmacros_reactants_list_subreactant:nn #1#2
+ {
+ \chemnum_if_subcompounds:nT {#1}
+ {
+ \int_step_variable:nNn
+ { \chemnum_count_subcompounds:n {#1} }
+ \l__chemmacros_reactants_tmpa_tl
+ {
+ \seq_put_right:Nx
+ \l__chemmacros_reactants_tmpa_seq
+ {
+ \chemnum_cmpd:nnne { \c_false_bool } { \c_true_bool } {}
+ {
+ \exp_not:n {#1}
+ \exp_not:V \l_chemnum_compound_separator_tl
+ \chemnum_get_subcompound:nV
+ {#1}
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ &
+ \bool_if:nT {#2}
+ {
+ #1
+ \l_chemnum_compound_separator_tl
+ \chemnum_get_subcompound:nV
+ {#1}
+ \l__chemmacros_reactants_tmpa_tl
+ &
+ }
+ % TODO: expl3-command ??
+ \solvent
+ {
+ #1
+ \l_chemnum_compound_separator_tl
+ \chemnum_get_subcompound:nV
+ {#1}
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ \tabularnewline
+ }
+ }
+ }
+ }
+\cs_generate_variant:Nn \chemmacros_reactants_list_subreactant:nn {V}
+
+\StopDefiningTabulars% lwarp
+% \end{macrocode}
+%
+%
% \subsection{Redox}
%
% \changes{v0.903}{2021/12/18}{\pkg{chemmacros}: Improved alt tag sanitization.}
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{redox}{
+\chemmacros_module_if_loaded:nTF{{redox}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~redox}
\NewDocumentCommand \LWR@chemmacros@ox { s m >{\SplitArgument{1}{,}}m }
@@ -51086,7 +51498,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
{
\LWR@subsingledollar*{% yes hash
\textbackslash{}%
- ox*%
+ ox%
\{%
\LWR@HTMLsanitizedetokenized{\detokenize{#3}}%
\}% alt
@@ -51099,7 +51511,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -51108,7 +51520,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
% Fix for \pkg{chemmacros} as of v5.8b, when using \pkg{newfloat} and \pkg{babel}:
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{scheme}{
+\chemmacros_module_if_loaded:nTF{{scheme}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~scheme}
\ifdefstring{\schemename}{los}{
@@ -51117,7 +51529,7 @@ name = \chemmacros_translate:n {scheme-name}
}
}{}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -51125,28 +51537,9 @@ name = \chemmacros_translate:n {scheme-name}
%
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{spectroscopy}{
+\chemmacros_module_if_loaded:nTF{{spectroscopy}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~spectroscopy}
-\ChemCompatibilityTo{5.8}
-\cs_gset_protected:Npn \__chemmacros_nmr_base:nn #1#2
- {
- \tl_if_blank:VF \g__chemmacros_nmr_element_coupled_tl
- {
- \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl { \{ }
- \tl_put_right:Nn \g__chemmacros_nmr_element_coupled_tl { \} }
- }
- \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl {#2}
-% \chemmacros_chemformula:n { ^{#1} }
- \textsuperscript{#1}
- \bool_if:NTF \l__chemmacros_nmr_parse_bool
- { \chemformula_ch:nV {} \g__chemmacros_nmr_element_coupled_tl }
- { \chemmacros_chemformula:V \g__chemmacros_nmr_element_coupled_tl }
- \tl_use:N \l__chemmacros_nmr_element_method_connector_tl
- \tl_use:N \l__chemmacros_nmr_method_tl
- }
-\EndChemCompatibility
-\ChemCompatibilityFrom{5.8}
\cs_gset_protected:Npn \__chemmacros_nmr_base:nn #1#2
{
\group_begin:
@@ -51157,24 +51550,23 @@ name = \chemmacros_translate:n {scheme-name}
\tl_put_right:Nn \g__chemmacros_nmr_element_coupled_tl { \} }
}
\tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl {#2}
-% \chemmacros_chemformula:n { ^{#1} }
+% \chemmacros_formula:n { ^{#1} }
\textsuperscript{#1}
\tl_if_blank:VF \g__chemmacros_nmr_element_coupled_tl
{
\bool_if:NTF \l__chemmacros_nmr_parse_bool
{ \chemformula_ch:nV {} \g__chemmacros_nmr_element_coupled_tl }
- { \chemmacros_chemformula:V \g__chemmacros_nmr_element_coupled_tl }
+ { \chemmacros_formula:V \g__chemmacros_nmr_element_coupled_tl }
}
\tl_use:N \l__chemmacros_nmr_element_method_connector_tl
\tl_use:N \l__chemmacros_nmr_method_tl
\group_end:
}
-\EndChemCompatibility
\cs_gset_protected:Npn \chemmacros_nmr_position:n #1
{
- \chemmacros_chemformula:x
+ \chemmacros_formula:x
{
\exp_not:V \g__chemmacros_nmr_element_tl
\bool_if:NF \l__chemmacros_nmr_position_side_bool
@@ -51209,7 +51601,7 @@ name = \chemmacros_translate:n {scheme-name}
\textsubscript% lwarp
{
\l__chemmacros_nmr_coupling_nuclei_pre_tl
- \chemmacros_chemformula:n {#2}
+ \chemmacros_formula:n {#2}
\l__chemmacros_nmr_coupling_nuclei_post_tl
}
}
@@ -51218,7 +51610,7 @@ name = \chemmacros_translate:n {scheme-name}
\tl_set:Nn \l__chemmacros_nmr_coupling_nuclei_tl
{
\l__chemmacros_nmr_coupling_nuclei_pre_tl
- \chemmacros_chemformula:n {#2}
+ \chemmacros_formula:n {#2}
\l__chemmacros_nmr_coupling_nuclei_post_tl
}
}
@@ -51281,7 +51673,7 @@ name = \chemmacros_translate:n {scheme-name}
\bool_if:NT \l__chemmacros_nmr_comma_bool
{ , ~ }
\bool_if:NT \l__chemmacros_nmr_solvent_bool
- { \chemmacros_chemformula:n {#4} }
+ { \chemmacros_formula:n {#4} }
\bool_if:NT \l__chemmacros_nmr_delimiters_bool
{ ) }
\tl_if_blank:nT {#1} {:~}
@@ -51353,26 +51745,33 @@ name = \chemmacros_translate:n {scheme-name}
\IfBooleanF {#1} { \bool_if:NT \l__chemmacros_nmr_use_equal_bool { ~ = } }
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
+%
% \subsection{Thermodynamics}
%
% \changes{v0.903}{2021/12/18}{\pkg{chemmacros}: Improved alt tag sanitization.}
% \begin{macrocode}
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{thermodynamics}{
+\chemmacros_module_if_loaded:nTF{{thermodynamics}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~thermodynamics}
-\cs_gset_protected:Npn \chemmacros_state:nn #1#2
+\cs_gset_protected:Npn \chemmacros_state:nnnnnn #1#2#3#4#5#6
{
\group_begin:
- \boolfalse{mathjax}
- \chemmacros_set_keys:nn {thermodynamics} {#1}
+ \chemmacros_set_keys:ne {thermodynamics}
+ {
+ \exp_not:n {#1} ,
+ \tl_if_novalue:nF {#2} { subscript-left = \exp_not:n {#2} , }
+ \tl_if_novalue:nF {#3} { superscript-left = \exp_not:n {#3} , }
+ \tl_if_novalue:nF {#5} { subscript-right = \exp_not:n {#5} , }
+ \tl_if_novalue:nF {#6} { superscript-right = \exp_not:n {#6} }
+ }
\LWR@subsingledollar*{% yes hashing
\textbackslash{}state%
- \{\LWR@HTMLsanitizedetokenized{\detokenize{#2}}\}% alt
+ \{\LWR@HTMLsanitizedetokenized{\detokenize{#4}}\}% alt
}{%
chemmacros_state% add'l hashing
#1% options
@@ -51382,36 +51781,37 @@ name = \chemmacros_translate:n {scheme-name}
RSB \tl_use:N \l__chemmacros_state_sb_right_tl
}
{
- \LWR@origensuredmath{
- \chemmacros_text:V \l__chemmacros_state_pre_tl
- \c_math_superscript_token
- { \chemmacros_text:V \l__chemmacros_state_sp_left_tl }
+ \LWR@origensuredmath
+ {
+ \chemmacros_text:V \l__chemmacros_state_pre_tl
+ \c_math_superscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sp_left_tl }
% \end{macrocode}
% Only add the subscripts if they are being used.
% This avoids causing an incorrect depth, as the empty subscript will be
% measured by \TeX\ but cropped out by \prog{pdfcrop}.
% \begin{macrocode}
- \tl_if_empty:NTF \l__chemmacros_state_sb_left_tl
- {}
- {
- \c_math_subscript_token
- { \chemmacros_text:V \l__chemmacros_state_sb_left_tl }
- }
- #2
- \c_math_superscript_token
- { \chemmacros_text:V \l__chemmacros_state_sp_right_tl }
- \tl_if_empty:NTF \l__chemmacros_state_sb_right_tl
- {}
- {
- \c_math_subscript_token
- { \chemmacros_text:V \l__chemmacros_state_sb_right_tl }
- }
- \chemmacros_text:V \l__chemmacros_state_post_tl
- }
+ \tl_if_empty:NTF \l__chemmacros_state_sb_left_tl
+ {}
+ {
+ \c_math_subscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sb_left_tl }
+ }
+ #4
+ \c_math_superscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sp_right_tl }
+ \tl_if_empty:NTF \l__chemmacros_state_sb_right_tl
+ {}
+ {
+ \c_math_subscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sb_right_tl }
+ }
+ \chemmacros_text:V \l__chemmacros_state_post_tl
+ }
}
\group_end:
}
-\cs_generate_variant:Nn \chemmacros_state:nn { nV }
+\cs_generate_variant:Nn \chemmacros_state:nnnnnn { nVVVVV }
\cs_gset_protected:Npn \chemmacros_declare_state:Nn #1#2
{
@@ -51435,17 +51835,26 @@ name = \chemmacros_translate:n {scheme-name}
\DeclareDocumentCommand #1 { sO{}D(){}m }
{
\group_begin:
- \chemmacros_set_keys:xn
+ \chemmacros_set_keys:en
{thermodynamics/\chemmacros_remove_backslash:N #1}
{#2}
\tl_if_blank:nF {##3}
{
- \chemmacros_set_keys:nx {thermodynamics}
+ \chemmacros_set_keys:ne {thermodynamics}
{ subscript-\l__chemmacros_state_sb_pos_tl = \exp_not:n {##3} }
}
- \chemmacros_state:nV {##2} \l__chemmacros_state_symbol_tl
+% \LWR@origensuredmath
+% {
+ \chemmacros_state:nVVVVV
+ {##2}
+ \c_novalue_tl
+ \c_novalue_tl
+ \l__chemmacros_state_symbol_tl
+ \c_novalue_tl
+ \c_novalue_tl
\chemmacros_set_keys_groups:nnn {thermodynamics} {variables} {##2}
- \IfBooleanF {##1} { = ~ \SI {##4} { \l__chemmacros_state_unit_tl } }
+ \IfBooleanF {##1} { = \qty {##4} { \l__chemmacros_state_unit_tl } }
+% }
\group_end:
}
}
@@ -51457,7 +51866,7 @@ name = \chemmacros_translate:n {scheme-name}
\RenewChemState \entropy { symbol = S , unit = \joule\per\kelvin\per\mole , pre = }
\RenewChemState \gibbs { symbol = G , unit = \kilo\joule\per\mole }
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
% \end{macrocode}
%
@@ -56593,7 +57002,7 @@ solid {\FancyVerbRuleColor{\LWR@origpound\LWR@tempcolor}} ; % space
% \codehtml
%
% \begin{macrocode}
-\LWR@ProvidesPackagePass{fbox}[2020/06/22]
+\LWR@ProvidesPackagePass{fbox}[2022/02/20]
% \end{macrocode}
%
% This will be \cs{LWR@formatted} when \cs{AtBeginDocument}:
@@ -56607,19 +57016,26 @@ solid {\FancyVerbRuleColor{\LWR@origpound\LWR@tempcolor}} ; % space
% \end{macrocode}
%
% \begin{noindmacro}{LWR@fboxpkg@border}
-% \marg{1: top \Slash bottom \Slash left \Slash right} \marg{2: padding, or empty}
+% \marg{1: top \Slash bottom \Slash left \Slash right}
+% \marg{2: t \Slash b \Slash l \Slash r}
+% \marg{3: padding, or empty}
%
% Accumulates \HTML\ styles for border, and padding if given:
+% \changes{v0.904}{2022/03/05}{\pkg{fbox}: Added border colors.}
% \begin{macrocode}
-\newcommand*{\LWR@fboxpkg@border}[2]{%
+\newcommand*{\LWR@fboxpkg@border}[3]{%
+ \colorlet{LWR@border@color}{\csuse{fbox@#2color}}%
+ \protect\convertcolorspec{named}{LWR@border@color}{HTML}\LWR@tempbordercolor\relax%
\appto\LWR@tempone{%
border-#1: % space
\LWR@printlength{\LWR@atleastonept} % space
- solid \LWR@origpound\LWR@tempcolor ;\LWR@indentHTML
+ solid \LWR@origpound%
}%
- \ifblank{#2}{}{%
+ \expandafter\appto\expandafter\LWR@tempone\expandafter{\LWR@tempbordercolor}%
+ \appto\LWR@tempone{ ;\LWR@indentHTML}%
+ \ifblank{#3}{}{%
\appto\LWR@tempone{%
- padding-#1: \LWR@printlength{#2} ;\LWR@indentHTML
+ padding-#1: \LWR@printlength{#3} ;\LWR@indentHTML
}%
}%
}
@@ -56671,20 +57087,21 @@ solid {\FancyVerbRuleColor{\LWR@origpound\LWR@tempcolor}} ; % space
% \end{macrocode}
%
% Per the original to decode the borders, in a new way:
+% \changes{v0.904}{2022/03/05}{\pkg{fbox}: Added border colors.}
% \begin{macrocode}
\ifnum\the\@tempcntb>8\relax
- \advance\@tempcntb by -8
- \LWR@fboxpkg@border{top}{\fbox@@sep}%
+ \advance\@tempcntb by -8\relax
+ \LWR@fboxpkg@border{top}{t}{\fbox@@sep}%
\fi
\ifnum\@tempcntb>3
- \advance\@tempcntb by -4
- \LWR@fboxpkg@border{left}{}%
+ \advance\@tempcntb by -4\relax
+ \LWR@fboxpkg@border{left}{l}{}%
\fi
- \ifnum\@tempcntb>1
- \LWR@fboxpkg@border{right}{}%
+ \ifnum\@tempcntb>1\relax
+ \LWR@fboxpkg@border{right}{r}{}%
\fi
\ifodd\@tempcntb
- \LWR@fboxpkg@border{bottom}{\fbox@@sep}%
+ \LWR@fboxpkg@border{bottom}{b}{\fbox@@sep}%
\fi
% \end{macrocode}
%
@@ -61736,6 +62153,21 @@ do not attempt to patch lwarp's version of `hyperref'.)\MessageBreak}
% \end{macrocode}
+% No application for \pkg{lwarp}:
+% \changes{v0.904}{2022/03/04}{\pkg{hyperref}: Added \cs{HyperDest*}.}
+% \begin{macrocode}
+\newcommand*{\HyperDestNameFilter}[1]{#1}
+\newcommand*{\HyperDestLabelReplace}[1]{#1}
+\newcommand*{\HyperDestRename}[2]{}
+% \end{macrocode}
+
+% No application for \pkg{lwarp}:
+% \changes{v0.904}{2022/03/04}{\pkg{hyperref}: Added \cs{hyperget}.}
+% \begin{macrocode}
+\newcommand*{\hyperget}[2]{}
+% \end{macrocode}
+
+
% \begin{noindmacro}{\hyperimage} \marg{URL} \marg{alt text}
%
@@ -65566,6 +65998,70 @@ do not attempt to patch lwarp's version of `hyperref'.)\MessageBreak}
%
%
% \iffalse
+%<*lltjp-siunitx>
+% \fi
+%
+% \part{lwarp-lltjp-siunitx.sty}
+%
+% \section{lltjp-siunitx}
+%
+% \credits{The Lua\TeX-ja project team}
+%
+% \DescribePackage{lltjp-siunitx}
+% \pkg{lltjp-siunitx} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.904}{2022/03/08}{\pkg{lltjp-siunitx}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{lltjp-siunitx}% 2021-10-31, no date assigned in file
+% \end{macrocode}
+%
+% This is the \pkg{siunitx} v3 file, as patched by \pkg{lltjp-siunitx}.
+%
+% \begin{macrocode}
+\ExplSyntaxOn
+
+\cs_set_protected:Npn \siunitx_print_text:n #1
+ {
+ \text
+ {
+ \ltj@allalchar % <--- LuaTeX-ja
+ \bool_if:NT \l__siunitx_print_text_family_bool
+ { \fontfamily { \familydefault } }
+ \bool_if:NT \l__siunitx_print_text_series_bool
+ { \fontseries { \seriesdefault } }
+ \bool_if:NT \l__siunitx_print_text_shape_bool
+ { \fontshape { \shapedefault } }
+ \bool_lazy_any:nT
+ {
+ { \l__siunitx_print_text_family_bool }
+ { \l__siunitx_print_text_series_bool }
+ { \l__siunitx_print_text_shape_bool }
+ }
+ { \selectfont }
+ \tl_use:N \l__siunitx_print_text_font_tl
+ \exp_args:NnV \tl_if_head_eq_meaning:nNTF {#1} \l_siunitx_unit_fraction_tl
+ {
+ \__siunitx_print_text_fraction:Nnn #1
+ }
+ {
+ \__siunitx_print_text_replace:n {#1}
+ }
+ }
+ }
+
+\ExplSyntaxOff
+% \end{macrocode}
+%
+% \iffalse
+%</lltjp-siunitx>
+% \fi
+%
+%
+%
+% \iffalse
%<*lltjp-tascmac>
% \fi
%
@@ -70079,7 +70575,7 @@ background:
% \codehtml
% \begin{macrocode}
-\LWR@ProvidesPackageDrop{multicol}[2018/12/27]
+\LWR@ProvidesPackageDrop{multicol}[2021/10/28]
% \end{macrocode}
% Multicols are converted into a 1--3 column display, browser-supported.
@@ -70120,8 +70616,10 @@ background:
% \end{noindenvironment}
% Emulated null functions which are not used in \HTML:
+% \changes{v0.904}{2022/02/07}{\pkg{multicol}: Added \cs{newcolumn}.}
% \begin{macrocode}
\newcommand*{\columnbreak}{}
+\newcommand*{\newcolumn}{}
\newcommand*{\RLmulticolcolumns}{}
\newcommand*{\LRmulticolcolumns}{}
@@ -79352,20 +79850,13 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \credits{Joseph Wright}
%
% \DescribePackage{siunitx}
-% \pkg{siunitx-v2} is patched for use by \pkg{lwarp},
+% \pkg{siunitx} is patched for use by \pkg{lwarp},
% and is emulated for \MathJax.
%
-% Use as:
-% \begin{sourceverb}
-% \usepackage{siunitx}[=v2]
-% \end{sourceverb}
-%
-% \pkg{siunitx} v3 is not yet supported.
-% \watchout
-%
% ^^A \limitssiunitx
%
% \changes{v0.897}{2021/05/23}{\pkg{siunitx}: Rollback for v2.}
+% \changes{v0.904}{2022/02/19}{\pkg{siunitx}: Added v3.}
%
% \codehtml
%
@@ -79377,19 +79868,542 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\DeclareRelease{v2}{2010-05-23}{lwarp-siunitx-v2.sty}
\DeclareCurrentRelease{}{2021-05-17}
-\PackageWarningNoLine{lwarp}
+\RequirePackage{xcolor}% for \convertcolorspec
+
+\LWR@ProvidesPackagePass{siunitx}[2022-02-15]
+
+\ExplSyntaxOn
+% \end{macrocode}
+
+% ^^A May be of use to try to create color for negative values:
+% ^^A
+% ^^A % \cs_set_protected:Npn \__siunitx_number_parse_sign_aux:Nw #1#2 \q_stop
+% ^^A % {
+% ^^A % \tl_if_in:NnTF \l_siunitx_number_input_sign_tl {#1}
+% ^^A % {
+% ^^A % \tl_set:Nn \l__siunitx_number_arg_tl {#2}
+% ^^A % \bool_lazy_and:nnTF
+% ^^A % { \token_if_eq_charcode_p:NN #1 + }
+% ^^A % { ! \l__siunitx_number_explicit_plus_bool }
+% ^^A % { \tl_set:Nn \l__siunitx_number_parsed_tl { { } } }
+% ^^A % { \tl_set:Nn \l__siunitx_number_parsed_tl { {#1} } }
+% ^^A %
+% ^^A % % If #! is { - } then is a negative number
+% ^^A %
+% ^^A % }
+% ^^A % { \tl_set:Nn \l__siunitx_number_parsed_tl { { } } }
+% ^^A % \tl_if_empty:NTF \l__siunitx_number_arg_tl
+% ^^A % { \tl_clear:N \l__siunitx_number_parsed_tl }
+% ^^A % { \__siunitx_number_parse_exponent: }
+% ^^A % }
+% ^^A %
+% ^^A %
+% ^^A % \cs_set_protected:Npn \siunitx_print_number:n #1
+% ^^A % {
+% ^^A % \__siunitx_print_aux:nn { number } {#1}
+% ^^A % }
+
+
+
+
+% \begin{macrocode}
+\cs_set_protected:Npn \siunitx_number_format:nN #1#2
+ {
+ \group_begin:
+ \bool_if:NTF \l_siunitx_number_parse_bool
+ {
+ \siunitx_number_parse:nN {#1} \l__siunitx_number_parsed_tl
+ \siunitx_number_process:NN \l__siunitx_number_parsed_tl \l__siunitx_number_parsed_tl
+ \tl_set:Nx \l__siunitx_number_outputted_tl
+ { \siunitx_number_output:N \l__siunitx_number_parsed_tl }
+ }
+ {
+ \tl_set:Nn \l__siunitx_number_outputted_tl
+ {
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx unparsed}%
+ {\ensuremath{#1}}% lwarp
+ }
+ }
+ \exp_args:NNNV \group_end:
+ \tl_set:Nn #2 \l__siunitx_number_outputted_tl
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_compound_unparsed:n #1
+ {
+ \tl_if_blank:nF {#1}
+ { \seq_put_right:Nn \l__siunitx_compound_tmp_seq
+ {
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx unparsed}%
+ {\ensuremath{#1}}% lwarp
+ }
+ }
+ }
+% \end{macrocode}
+%
+%
+% If not in a \env{lateximage}, always use text mode.
+% Ignore current text font if resetting text family, series, and shape.
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_print_aux:nn #1#2
+ {
+ \tl_if_empty:cTF { l__siunitx_print_ #1 _color_tl }
+ { \use:n }
+ { \exp_args:Nv \textcolor { l__siunitx_print_ #1 _color_tl } }
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
+ {
+ \use:c
+ {
+ siunitx_print_
+ \tl_use:c { l__siunitx_print_ #1 _mode_tl } :n
+ }
+ {#2}
+ }
+ {
+ \bool_lazy_all:nTF% lwarp
+ {
+ {\l__siunitx_print_text_family_bool}
+ {\l__siunitx_print_text_series_bool}
+ {\l__siunitx_print_text_shape_bool}
+ }
+ {% No font control if reset-text-family/series/shape
+ \use:c
+ {
+ siunitx_print_% lwarp
+ text% lwarp
+ :n% lwarp
+ }% lwarp
+ {#2}% lwarp
+ }
+ {
+ \LWR@textcurrentfont{% lwarp
+ \use:c
+ {
+ siunitx_print_% lwarp
+ text% lwarp
+ :n% lwarp
+ }% lwarp
+ {#2}% lwarp
+ }
+ }
+ }
+ }
+ }
+% \end{macrocode}
+%
+%
+% To determine whether to make a complex root be italic or upright,
+% \cs{l\_\_siunitx\_complex\_output\_root\_tl} is compared to
+% \cs{LWR@siunitx@complexrm<i/j>}, and the \CSS\ style is set appropriately.
+% \begin{macrocode}
+\newcommand*{\LWR@siunitx@complexrootstyle}{textrm}
+
+\newcommand*{\LWR@siunitx@complexrmi}{\mathrm{i}}
+\newcommand*{\LWR@siunitx@complexrmj}{\mathrm{j}}
+
+\newcommand*{\LWR@siunitx@setcomplexroot}{%
+ \renewcommand*{\LWR@siunitx@complexrootstyle}{textit}%
+ \ifdefequal{\l__siunitx_complex_output_root_tl}{\LWR@siunitx@complexrmi}%
+ {\renewcommand*{\LWR@siunitx@complexrootstyle}{textrm}}%
+ {}%
+ \ifdefequal{\l__siunitx_complex_output_root_tl}{\LWR@siunitx@complexrmj}%
+ {\renewcommand*{\LWR@siunitx@complexrootstyle}{textrm}}%
+ {}%
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_complex_format_auxii:n #1
+ {
+ \LWR@siunitx@setcomplexroot% lwarp
+ \__siunitx_complex_format_units:n {#1}
+ \tl_if_empty:NF \l__siunitx_complex_real_tl
+ { \exp_after:wN \__siunitx_complex_drop_exponent:nnnnnnn \l__siunitx_complex_real_tl }
+ \exp_after:wN \__siunitx_complex_format_sign:nnnnnnn \l__siunitx_complex_img_tl
+ \tl_set:Nx \l__siunitx_complex_tmp_tl
+ { \siunitx_number_output:NN \l__siunitx_complex_img_tl \q_nil }
+ \exp_after:wN \__siunitx_complex_extract_exponent:w \l__siunitx_complex_tmp_tl \q_stop
+ \tl_set:Nx \l__siunitx_complex_tmp_tl
+ {
+ \bool_lazy_or:nnTF
+ {
+ \bool_lazy_and_p:nn
+ { \l_siunitx_number_bracket_ambiguous_bool }
+ { ! \tl_if_empty_p:N \l__siunitx_complex_exp_tl }
+ }
+ {
+ ! \bool_lazy_any_p:n
+ {
+ { \tl_if_blank_p:n {#1} }
+ { \tl_if_empty_p:N \l__siunitx_complex_real_tl }
+ { \tl_if_empty_p:N \l__siunitx_complex_img_tl }
+ }
+ }
+ { \__siunitx_complex_format_bracket:n }
+ { \use:n }
+ {
+ \siunitx_number_output:N \l__siunitx_complex_real_tl
+ \exp_not:V \l__siunitx_complex_sign_tl
+ \bool_if:NF \l__siunitx_complex_root_after_bool
+ {
+ \InlineClass{\LWR@siunitx@complexrootstyle}% lwarp
+ {
+ \exp_not:V \l__siunitx_complex_output_root_tl
+ }
+ }
+ \exp_not:V \l__siunitx_complex_tmp_tl
+ \bool_if:NT \l__siunitx_complex_root_after_bool
+ {
+ \InlineClass{\LWR@siunitx@complexrootstyle}% lwarp
+ {
+ \exp_not:V \l__siunitx_complex_output_root_tl
+ }
+ }
+ }
+ \exp_not:V \l__siunitx_complex_exp_tl
+ }
+ }
+% \end{macrocode}
+%
+%
+% \marg{1: deg/min/sec character}
+% \marg{2: ?}
+% \marg{3: ?}
+% \marg{4: integer part of angle}
+% \marg{5: decimal point character}
+% \marg{6: decimal part of angle}
+% \marg{7: ?}
+% \marg{8: ?}
+%
+% If not in a \env{lateximage}, print a simplified verison
+% without the box measurement things which conflict with \pkg{lwarp}:
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_angle_arc_print_auxii:nw
+ #1#2 \q_nil #3 \q_nil #4 \q_nil #5 \q_nil #6 \q_nil #7 \q_nil #8 \q_stop
+ {
+ \mode_if_math:TF
+ { \bool_set_true:N \l__siunitx_angle_tmp_bool }
+ { \bool_set_false:N \l__siunitx_angle_tmp_bool }
+ \siunitx_print_number:n {#2#3#4}
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
+ {% lwarp
+ \tl_if_blank:nTF {#6}
+ { \__siunitx_angle_arc_print_auxvi:n {#1} }
+ {
+ \hbox_set:Nn \l__siunitx_angle_marker_box
+ {
+ \__siunitx_angle_arc_print_auxiii:n
+ { \siunitx_print_number:n {#5} }
+ }
+ \hbox_set:Nn \l__siunitx_angle_unit_box
+ {
+ \__siunitx_angle_arc_print_auxiii:n
+ {
+ \siunitx_unit_format:nN {#1} \l__siunitx_angle_tmp_tl
+ \siunitx_print_unit:V \l__siunitx_angle_tmp_tl
+ \skip_horizontal:n { -\scriptspace }
+ }
+ }
+ \dim_compare:nNnTF { \box_wd:N \l__siunitx_angle_marker_box } >
+ { \box_wd:N \l__siunitx_angle_unit_box }
+ {
+ \__siunitx_angle_arc_print_auxiv:NN
+ \l__siunitx_angle_marker_box
+ \l__siunitx_angle_unit_box
+ }
+ {
+ \__siunitx_angle_arc_print_auxiv:NN
+ \l__siunitx_angle_unit_box
+ \l__siunitx_angle_marker_box
+ }
+ \hbox_set_to_wd:Nnn \l__siunitx_angle_marker_box
+ \l__siunitx_angle_tmp_dim
+ {
+ \hbox_overlap_right:n
+ { \box_use_drop:N \l__siunitx_angle_marker_box }
+ \hbox_overlap_right:n
+ { \box_use_drop:N \l__siunitx_angle_unit_box }
+ \tex_hfil:D
+ }
+ \box_use:N \l__siunitx_angle_marker_box
+ \skip_horizontal:N \scriptspace
+ \siunitx_print_number:n {#6}
+ }
+ }%
+% \end{macrocode}
+%
+% \marg{1: deg/min/sec character}
+% \marg{2: ?}
+% \marg{3: ?}
+% \marg{4: integer part of angle}
+% \marg{5: decimal point character}
+% \marg{6: decimal part of angle}
+% \marg{7: ?}
+% \marg{8: ?}
+% \begin{macrocode}
+ {% lwarp: not in a lateximage, simplify for HTML
+ \tl_if_blank:nTF {#6}
+ { \__siunitx_angle_arc_print_auxvi:n {#1} }
+ {
+ \__siunitx_angle_arc_print_auxiii:n
+ {
+ \siunitx_print_number:n {#5}
+ }
+ \__siunitx_angle_arc_print_auxiii:n
+ {
+ \siunitx_unit_format:nN {#1} \l__siunitx_angle_tmp_tl
+ \siunitx_print_unit:V \l__siunitx_angle_tmp_tl
+ }
+ \siunitx_print_number:n {#6}
+ }
+ }% lwarp
+ }
+% \end{macrocode}
+%
+% If not in a \env{lateximage}, print a simple inline fraction,
+% avoiding the use of \SVG\ math:
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_print_text_fraction:Nnn #1#2#3
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
+ {%
+ \ensuremath
+ {
+ #1
+ { \mbox { \__siunitx_print_text_replace:n {#2} } }
+ { \mbox { \__siunitx_print_text_replace:n {#3} } }
+ }
+ }%
+ {% lwarp
+ { \mbox { \__siunitx_print_text_replace:n {#2} } }% lwarp
+ /% lwarp
+ { \mbox { \__siunitx_print_text_replace:n {#3} } }% lwarp
+ }% lwarp
+ }
+% \end{macrocode}
+%
+% If not in a \env{lateximage}, print a \cs{textsubscript}:
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_unit_format_qualifier_subscript:
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
{%
- **************\MessageBreak
- Siunitx version 3 is not yet supported by Lwarp.\MessageBreak
- V2 emulation is used here.\MessageBreak
- **************
+ \__siunitx_unit_format_font:
+ \tl_set:Nx \l__siunitx_unit_part_tl
+ {
+ \c__siunitx_unit_math_subscript_tl
+ {
+ \exp_not:V \l_siunitx_unit_font_tl
+ { \exp_not:V \l__siunitx_unit_part_tl }
+ }
+ }
}
+ {% lwarp simplified for HTML:
+ \__siunitx_unit_format_font:
+ \tl_set:Nx \l__siunitx_unit_part_tl
+ {
+ \textsubscript
+ {
+ \exp_not:V \l_siunitx_unit_font_tl
+ { \exp_not:V \l__siunitx_unit_part_tl }
+ }
+ }
+ }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_set_protected:Npn \siunitx_quantity:nn #1#2
+ {
+ \group_begin:
+ \siunitx_unit_options_apply:n {#2}
+ \tl_if_blank:nTF {#1}
+ {
+ \siunitx_unit_format:nN {#2} \l__siunitx_quantity_unit_tl
+ \siunitx_print_unit:V \l__siunitx_quantity_unit_tl
+ }
+ {
+ \bool_if:NTF \l_siunitx_number_parse_bool
+ { \__siunitx_quantity_parsed:nn {#1} {#2} }
+ {
+ \tl_set:Nn \l__siunitx_quantity_number_tl {
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx unparsed}%
+ {\ensuremath{#1}}% lwarp
+ }
+ \siunitx_unit_format:nN {#2} \l__siunitx_quantity_unit_tl
+ \siunitx_quantity_print:VV
+ \l__siunitx_quantity_number_tl \l__siunitx_quantity_unit_tl
+ }
+ }
+ \group_end:
+ }
+% \end{macrocode}
+%
-\RequirePackage{xcolor}% for \convertcolorspec
+% ^^A *88* \cancel
+%
+% \cs{cancel} for \HTML\ does not work yet.
+% \begin{macrocode}
+\newcommand*{\LWR@siunitx@nocancel}[1]{%
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {\cancel{#1}}% SVG
+ {#1}% HTML
+}
-% \LWR@ProvidesPackagePass{siunitx}[2021-05-21]
+\AtBeginDocument{
+\__siunitx_unit_set_symbolic:Npnn \cancel
+ { }
+% { \__siunitx_unit_parse_special:n { \cancel } }
+ { \__siunitx_unit_parse_special:n { \LWR@siunitx@nocancel } }% lwarp
+}
+% \end{macrocode}
+%
+%
+% For \HTML, use a simple unaligned \cs{num}:
+% \begin{macrocode}
+\newcommand{\LWR@HTML@tablenum}[2][]{\num[#1]{#2}}
+\LWR@formatted{tablenum}
+% \end{macrocode}
+%
+%
+% For \HTML, the |S| column is simplified to a |c| column.
+% Keys are set locally, allowing \optn{drop-exponent}, etc.
+% \begin{macrocode}
+\AtBeginDocument{
+\HTMLnewcolumntype{S}[1][]{>{\begingroup\sisetup{#1}}c<{\endgroup}}
+}
+% \end{macrocode}
+%
+%
+% To define simplified units for \HTML:
+%
+% \begin{macro}{\HTMLDeclareSIUnit} \oarg{options} \marg{name} \marg{definition}
+% \begin{macrocode}
+\NewDocumentCommand{\HTMLDeclareSIUnit}{o +m m}
+{
+ \ifcsdef{ __siunitx_unit_ \token_to_str:N #2 :w }
+ {}
+ {
+ \PackageError{lwarp}
+ {%
+ First~use\MessageBreak
+ \space\space\protect\DeclareSIUnit{
+ \token_to_str:N#2}{...}\MessageBreak
+ before~using\MessageBreak
+ \space\space\protect\HTMLDeclareSIUnit{
+ \token_to_str:N#2}{...}%
+ }
+ {%
+ See~the~Lwarp~manual~section~about~special~cases,~
+ regarding~siunitx.%
+ }
+ }
+ \csNewCommandCopycs
+ { __orig_siunitx_unit_ \token_to_str:N #2 :w }
+ { __siunitx_unit_ \token_to_str:N #2 :w }
+ \DeclareSIUnit[#1]{#2}
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}
+ {\csuse{ __orig_siunitx_unit_ \token_to_str:N #2 :w }}
+ {#3}
+ }
+}
+% \end{macrocode}
+% \end{macro}
+
+% \begin{macrocode}
+\ExplSyntaxOff
+% \end{macrocode}
+
+% \HTML\ versions for existing units:
+% \begin{macrocode}
+\AtBeginDocument{
+\HTMLDeclareSIUnit\celsius{\LWR@siunitx@textcelsius}
+\HTMLDeclareSIUnit\arcminute{\LWR@siunitx@textprime}
+\HTMLDeclareSIUnit\arcsecond{\LWR@siunitx@textdblprime}
+\HTMLDeclareSIUnit\elementarycharge{\textit{e}}
+%
+\HTMLDeclareSIUnit\clight{\text{\textit{c}\textsubscript{0}}}
+\HTMLDeclareSIUnit\bohr{\text{\textit{a}\textsubscript{0}}}
+\HTMLDeclareSIUnit\electronmass{\text{\textit{m}\textsubscript{e}}}
+\HTMLDeclareSIUnit\hartree{\text{\textit{E}\textsubscript{h}}}
+\HTMLDeclareSIUnit\planckbar{\LWR@siunitx@textplanckbar}
+}% \AtBeginDocument
+% \end{macrocode}
+%
+
+
+
+% Initial options:
+% \begin{macrocode}
+\AtBeginDocument{
+\sisetup{
+ per-mode=symbol, % fraction is not seen by pdftotext
+ angle-symbol-degree = {\LWR@siunitx@textdegree},
+ angle-symbol-minute = {\LWR@siunitx@textprime} ,
+ angle-symbol-second = {\LWR@siunitx@textdblprime} ,
+}
+}
+% \end{macrocode}
+%
+%
+% Load late paches for \pkg{lltjp-siunitx}:
+% \begin{macrocode}
+\AtBeginDocument{
+\ifdef{\ltj@allalchar}
+ {\LWR@origRequirePackage{lwarp-lltjp-siunitx}}
+ {}
+}
+% \end{macrocode}
+%
+%
+% For \MathJax:
+% \begin{macrocode}
+\LWR@origRequirePackage{lwarp-common-mathjax-siunitx}
-\RequirePackage{siunitx-v2}
+\CustomizeMathJax{\let\unit\si}
+\CustomizeMathJax{\let\qty\SI}
+\CustomizeMathJax{\let\qtylist\SIlist}
+\CustomizeMathJax{\let\qtyrange\SIrange}
+\CustomizeMathJax{\let\numproduct\num}
+\CustomizeMathJax{\let\qtyproduct\SI}
+\CustomizeMathJax{\let\complexnum\num}
+\CustomizeMathJax{\newcommand{\complexqty}[3][]{(\complexnum{#2})\si{#3}}}
+% \end{macrocode}
+%
+% Pass \optn{range-phrase} to \pkg{common-mathjax-siunitx}:
+% \changes{v0.904}{2022/02/28}{\pkg{siunitx}, \MathJax: Use \optn{range-phrase}.}
+% \begin{macrocode}
+\ExplSyntaxOn
+\AtBeginDocument{
+\edef\LWR@siunitx@rangephrase{\l_siunitx_range_phrase_tl}
+\expandafter\CustomizeMathJax\expandafter{%
+ \expandafter\def\expandafter\LWRsiunitxrangephrase%
+ \expandafter{\LWR@siunitx@rangephrase}%
+}
+}
+\ExplSyntaxOff
% \end{macrocode}
% \iffalse
@@ -79421,16 +80435,17 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \changes{v0.38}{2017/08/26}{\pkg{siunitx}: Removed from \pkg{lwarp} core.}
% \changes{v0.50}{2018/10/23}{\pkg{siunitx}: Fix: Loads \pkg{xcolor}.}
% \changes{v0.897}{2021/05/23}{\pkg{siunitx-v2}: Rollback for v2.}
+% \changes{v0.904}{2022/02/26}{\pkg{siunitx-v2}: Updated to v2.8e.}
%
% \codehtml
%
% \begin{macrocode}
\RequirePackage{xcolor}% for \convertcolorspec
-\LWR@ProvidesPackagePass{siunitx-v2}[2021-04-17]
+\LWR@ProvidesPackagePass{siunitx}[=v2]% 2021-04-17
% \end{macrocode}
-% \changes{v0.50}{2018/02/24}{\pkg{siunitx}: Improved units.}
+% \changes{v0.50}{2018/02/24}{\pkg{siunitx-v2}: Improved units.}
% \begin{macrocode}
\AtBeginDocument{% in case textcomp was not loaded
\DeclareSIUnit\bohr{\textit{a}\textsubscript{0}}
@@ -79443,11 +80458,11 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \end{macrocode}
% Support the |S| and |s| column types:
-% \changes{v0.901}{2021/08/18}{\pkg{siunitx}: Improved \cs{newcolumntype} emulation.}
+% \changes{v0.901}{2021/08/18}{\pkg{siunitx-v2}: Improved \cs{newcolumntype} emulation.}
% \begin{macrocode}
\AtBeginDocument{
-\HTMLnewcolumntype{S}{c}
-\HTMLnewcolumntype{s}{c}
+\HTMLnewcolumntype{S}[1][]{>{\begingroup\sisetup{#1}}c<{\endgroup}}
+\HTMLnewcolumntype{s}[1][]{>{\begingroup\sisetup{#1}}c<{\endgroup}}
}
% \end{macrocode}
@@ -79457,17 +80472,45 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% Similar for \cs{mbox}.
% \SVG\ math is created explicitly when necessary, using \cs{LWR@subsingledollar}.
%
-% \changes{v0.42}{2017/10/16}{\pkg{siunitx}: Improved \cs{ensuremath}.}
-% \changes{v0.48}{2018/02/13}{\pkg{siunitx}: Improved \SVG\ math.}
+% \changes{v0.42}{2017/10/16}{\pkg{siunitx-v2}: Improved \cs{ensuremath}.}
+% \changes{v0.48}{2018/02/13}{\pkg{siunitx-v2}: Improved \SVG\ math.}
% \begin{macrocode}
\ExplSyntaxOn
%
% \end{macrocode}
+%
+% Modified to use the print version of \cs{@ensuredmath} to avoid
+% having a \env{lateximage} each time.
+% \begin{macrocode}
+\AtBeginDocument{
+\cs_set_protected:Npn \__siunitx_print_text:
+ {
+ \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
+ \tl_replace_all:Nnn \l__siunitx_print_arg_tl { - }
+ { \textminus }
+ \__siunitx_print_text_aux:
+ \tl_replace_all:Nnn \l__siunitx_print_arg_tl { \mp }
+ { \ensuremath { \mp } }
+ \tl_remove_all:Nn \l__siunitx_print_arg_tl { \mathord }
+ \cs_set_eq:NN \PrintSubscript \__siunitx_print_text_sub:n
+ \cs_set_eq:NN \PrintSuperscript \__siunitx_print_text_super:n
+ \__siunitx_print_text_aux:NnN
+ _ { math_subscript } \__siunitx_print_text_sub:n
+ _ { active } \__siunitx_print_text_sub:n
+ ^ { math_superscript } \__siunitx_print_text_super:n
+ ^ { active } \__siunitx_print_text_super:n
+ \q_recursion_tail ? ?
+ \q_recursion_stop
+ \l__siunitx_print_arg_tl
+ }
+}
+% \end{macrocode}
+%
% Modified to set set \HTML\ \cs{textcolor} if not black:
-% \changes{v0.48}{2018/02/14}{\pkg{siunitx}: Improved color output.}
+% \changes{v0.48}{2018/02/14}{\pkg{siunitx-v2}: Improved color output.}
% \begin{macrocode}
-\cs_set_protected:Npn \__siunitx_print_aux:
+\cs_new_protected:Npn \LWR@HTML@__siunitx_print_aux:
{
\text
{
@@ -79505,13 +80548,14 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
}
}
}
+\LWR@formatted{__siunitx_print_aux:}
-\cs_set_protected:Npn \__siunitx_set_math_fam:n #1 {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_set_math_fam:n #1 {
\group_begin:
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \hbox_set:Nn \l__siunitx_tmp_box
- {
+% \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
+% \LetLtxMacro\mbox\LWR@print@mbox% lwarp
+% \hbox_set:Nn \l__siunitx_tmp_box
+% {
\ensuremath
{
\use:c { math #1 }
@@ -79519,15 +80563,14 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\int_const:cn { c__siunitx_math #1 _int } { \fam }
}
}
- }
+% }
\group_end:
}
+\LWR@formatted{__siunitx_set_math_fam:n}
-\cs_set_protected:Npn \__siunitx_combined_output:n #1 {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_combined_output:n #1 {
%
\group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
\bool_if:NTF \l__siunitx_number_parse_bool
{
\tl_clear:N \l__siunitx_number_out_tl
@@ -79537,39 +80580,43 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
{
% \end{macrocode}
% For |parse-numbers=false|:
-% \changes{v0.48}{2018/02/14}{\pkg{siunitx}: Improved \SVG\ math.}
-% \changes{v0.50}{2018/02/24}{\pkg{siunitx}: Improved \SVG\ math \attribute{alt} tags.}
-% \changes{v0.79}{2020/01/21}{\pkg{siunitx}: Improved \MathJax.}
-% \changes{v0.903}{2021/12/18}{\pkg{siunitx}: Improved alt tag sanitization.}
+% \changes{v0.48}{2018/02/14}{\pkg{siunitx-v2}: Improved \SVG\ math.}
+% \changes{v0.50}{2018/02/24}{\pkg{siunitx-v2}: Improved \SVG\ math \attribute{alt} tags.}
+% \changes{v0.79}{2020/01/21}{\pkg{siunitx-v2}: Improved \MathJax.}
+% \changes{v0.903}{2021/12/18}{\pkg{siunitx-v2}: Improved alt tag sanitization.}
% \begin{macrocode}
\__siunitx_unit_output_pre_print:
\begingroup% lwarp
\boolfalse{mathjax}% lwarp
% \__siunitx_print:nn { number } { \ensuremath {#1} }
- \LWR@subsingledollar{% lwarp
+ \LWR@subsingledollar% lwarp
+ {% alt text
\textbackslash( % space
\LWR@HTMLsanitizedetokenized{%
\detokenize{#1}%
} \textbackslash)% lwarp
- }{siunitx}{%
- \__siunitx_print:nn { number } {%
- \LWR@origensuredmath{#1}%
- }%
- }% lwarp
+ }
+ {siunitx}% addl hashing
+ {%
+ \__siunitx_print:nn { number } {%
+ \LWR@origensuredmath{#1}%
+ }%
+ }% lwarp
\endgroup% lwarp
\__siunitx_unit_output_print:
}
\group_end:% lwarp
%
}
+\LWR@formatted{__siunitx_combined_output:n}
% \end{macrocode}
%
%
% For |parse-numbers=false|:
-% \changes{v0.79}{2020/01/21}{\pkg{siunitx}: Improved \MathJax.}
-% \changes{v0.903}{2021/12/18}{\pkg{siunitx}: Improved alt tag sanitization.}
+% \changes{v0.79}{2020/01/21}{\pkg{siunitx-v2}: Improved \MathJax.}
+% \changes{v0.903}{2021/12/18}{\pkg{siunitx-v2}: Improved alt tag sanitization.}
% \begin{macrocode}
-\cs_set_protected:Npn \__siunitx_range_numbers_aux:n #1
+\cs_new_protected:Npn \LWR@HTML@__siunitx_range_numbers_aux:n #1
{
\bool_if:NTF \l__siunitx_number_parse_bool
{
@@ -79583,29 +80630,33 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
{
\__siunitx_unit_output_pre_print:
\begingroup% lwarp
- \boolfalse{mathjax}% lwarp
+ \boolfalse{mathjax}% lwarp
% \__siunitx_print:nn { number } {#1}
- \LWR@subsingledollar{% lwarp
- \textbackslash( % space
- \LWR@HTMLsanitizedetokenized{%
- \detokenize{#1}%
- } \textbackslash)% lwarp
- }{siunitx}{%
- \__siunitx_print:nn { number } {%
- \LWR@origensuredmath{#1}%
- } % lwarp
- }% lwarp
- \endgroup% lwarp
+ \LWR@subsingledollar% lwarp
+ {% alt text
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx}% addl hashing
+ {%
+ \__siunitx_print:nn { number } {%
+ \LWR@origensuredmath{#1}%
+ } % lwarp
+ }% lwarp
+ \endgroup% lwarp
\__siunitx_unit_output_print:
}
}
+\LWR@formatted{__siunitx_range_numbers_aux:n}
% \end{macrocode}
%
% For |parse-numbers=false|:
-% \changes{v0.79}{2020/01/21}{\pkg{siunitx}: Improved \MathJax.}
-% \changes{v0.903}{2021/12/18}{\pkg{siunitx}: Improved alt tag sanitization.}
+% \changes{v0.79}{2020/01/21}{\pkg{siunitx-v2}: Improved \MathJax.}
+% \changes{v0.903}{2021/12/18}{\pkg{siunitx-v2}: Improved alt tag sanitization.}
% \begin{macrocode}
-\cs_set_protected:Npn \__siunitx_angle_print_direct_aux:nn #1#2 {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_angle_print_direct_aux:nn #1#2 {
\tl_if_empty:nF {#1}
{
\tl_set:Nn \l__siunitx_unit_tl {#2}
@@ -79617,7 +80668,9 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\LWR@HTMLsanitizedetokenized{%
\detokenize{#1}%
} \textbackslash)% lwarp
- }{siunitx}{%
+ }%
+ {siunitx}%
+ {%
\__siunitx_print:nn { number } {
\LWR@origensuredmath{#1}%
}% lwarp
@@ -79626,13 +80679,14 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\__siunitx_unit_output_print:
}
}
+\LWR@formatted{__siunitx_angle_print_direct_aux:nn}
%
% \end{macrocode}
%
% For quotients, the fraction code is replaced by the symbol code:
-% \changes{v0.48}{2018/02/14}{\pkg{siunitx}: Changes fraction to symbol.}
+% \changes{v0.48}{2018/02/14}{\pkg{siunitx-v2}: Changes fraction to symbol.}
% \begin{macrocode}
-\cs_set_protected:Npn \__siunitx_number_output_quotient_fraction: {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_output_quotient_fraction: {
\bool_set_true:N \l__siunitx_number_compound_bool
\__siunitx_number_output_quotient_aux_i:
\tl_set_eq:NN \l__siunitx_number_out_tl
@@ -79642,12 +80696,13 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\l__siunitx_number_denominator_tl
\__siunitx_number_output_single_aux:
}
+\LWR@formatted{__siunitx_number_output_quotient_fraction:}
% \end{macrocode}
%
% For units, the fraction code is replaced by the symbol code:
-% \changes{v0.48}{2018/02/14}{\pkg{siunitx}: Changes fraction to symbol.}
+% \changes{v0.48}{2018/02/14}{\pkg{siunitx-v2}: Changes fraction to symbol.}
% \begin{macrocode}
-\cs_set_protected:Npn \__siunitx_unit_format_fraction_fraction: {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_unit_format_fraction_fraction: {
\__siunitx_unit_format_fraction_symbol_aux:
\int_compare:nNnT { \l__siunitx_unit_denominator_int } > { 1 }
{
@@ -79661,11 +80716,12 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\tl_put_right:NV \l__siunitx_unit_tl \l__siunitx_per_symbol_tl
\tl_put_right:NV \l__siunitx_unit_tl \l__siunitx_unit_denominator_tl
}
+\LWR@formatted{__siunitx_unit_format_fraction_fraction:}
% \end{macrocode}
%
-% \changes{v0.50}{2018/02/24}{\pkg{siunitx}: Improved units.}
+% \changes{v0.50}{2018/02/24}{\pkg{siunitx-v2}: Improved units.}
% \begin{macrocode}
-\cs_set_protected:Npn \__siunitx_angle_print_astronomy_aux: {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_angle_print_astronomy_aux: {
\prop_get:NnNT \l__siunitx_number_out_prop { mantissa-integer }
\l__siunitx_tmpa_tl
{ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl }
@@ -79693,111 +80749,350 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
{ \__siunitx_angle_print_astronomy_unit: }
}% lateximage
{% not a lateximage
- \__siunitx_print:nV { unit } \l__siunitx_unit_tl
\__siunitx_print:nn { number } { { \l__siunitx_output_decimal_tl } }
+ \__siunitx_print:nV { unit } \l__siunitx_unit_tl
}% not a lateximage
\prop_get:NnNT \l__siunitx_number_out_prop { mantissa-decimal }
\l__siunitx_tmpa_tl
{ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl }
}
+\LWR@formatted{__siunitx_angle_print_astronomy_aux:}
% \end{macrocode}
%
-% \changes{v0.79}{2020/01/20}{\pkg{siunitx}: Fix: \cs{square}, \cs{cubed}.}
+% \changes{v0.79}{2020/01/20}{\pkg{siunitx-v2}: Fix: \cs{square}, \cs{cubed}.}
% \begin{macrocode}
-\cs_set_protected:Npn \__siunitx_textsuperscript:n #1 {\textsuperscript{#1}}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_textsuperscript:n #1 {\textsuperscript{#1}}
+\LWR@formatted{__siunitx_textsuperscript:n}
+
+\cs_new_eq:NN \LWR@HTML@__siunitx_print_text_super:n \textsuperscript
+\LWR@formatted{__siunitx_print_text_super:n}
+
+\cs_new_eq:NN \LWR@HTML@__siunitx_print_text_sub:n \textsubscript
+\LWR@formatted{__siunitx_print_text_sub:n}
% \end{macrocode}
-%
-% \begin{noindmacro}{\num} \oarg{options} \marg{value}
+
+
+% \cs{LWR@origenduresmath} is added here in case the user asks for \cs{mathrm}, etc.
+% for \optn{output-exponent-marker}.
% \begin{macrocode}
-\RenewDocumentCommand \num { o m } {
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueF {#1}
- { \keys_set:nn { siunitx } {#1} }
- \__siunitx_number_output:n {#2}
- \group_end:% lwarp
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_format_final_exponent: {
+ \prop_get:NnN \l__siunitx_number_out_prop { exponent }
+ \l__siunitx_tmpa_tl
+ \tl_if_empty:NTF \l__siunitx_output_exponent_tl
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ { ^ { \exp_not:V \l__siunitx_tmpa_tl } }
+ \tl_put_left:NV \l__siunitx_tmpa_tl \l__siunitx_exponent_base_tl
+ }
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ {
+ \LWR@origensuredmath{% lwarp
+ \exp_not:V \l__siunitx_output_exponent_tl
+ }% lwarp
+ \exp_not:N \mathord
+ \exp_not:V \l__siunitx_tmpa_tl
+ }
+ }
+ \prop_put:NnV \l__siunitx_number_out_prop { exponent-result }
+ \l__siunitx_tmpa_tl
}
+\LWR@formatted{__siunitx_number_format_final_exponent:}
% \end{macrocode}
-% \end{noindmacro}
-%
-% \begin{noindmacro}{\numrange} \oarg{options} \marg{value1} \marg{value2}
+
+
+% \cs{LWR@origensuredmath} is added here to avoid using an image for the exponent product.
% \begin{macrocode}
-\RenewDocumentCommand \numrange { o m m } {
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueF {#1}
- { \keys_set:nn { siunitx } {#1} }
- \__siunitx_range_numbers:nn {#2} {#3}
- \group_end:% lwarp
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_format_final_combined: {
+ \__siunitx_number_format_brackets:n { mantissa }
+ \prop_get:NnN \l__siunitx_number_out_prop { mantissa-result }
+ \l__siunitx_tmpa_tl
+ \tl_if_empty:NT \l__siunitx_output_exponent_tl
+ {
+ \tl_put_right:Nx \l__siunitx_tmpa_tl
+ {
+ \exp_not:N \LWR@origensuredmath% lwarp
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ { { \exp_not:V \l__siunitx_exponent_product_tl } }
+ { { } \exp_not:V \l__siunitx_exponent_product_tl { } }
+ }
+ }
+ }
+ \prop_get:NnN \l__siunitx_number_out_prop { exponent-result }
+ \l__siunitx_tmpb_tl
+ \tl_put_right:NV \l__siunitx_tmpa_tl \l__siunitx_tmpb_tl
+ \prop_put:NnV \l__siunitx_number_out_prop { result }
+ \l__siunitx_tmpa_tl
+ \prop_put:Nnn \l__siunitx_number_out_prop
+ { result-bracket-exponent } { true }
}
+\LWR@formatted{__siunitx_number_format_final_combined:}
% \end{macrocode}
-% \end{noindmacro}
-%
-% \begin{noindmacro}{\ang} \marg{options} \marg{angle}
+
+
+% \cs{LWR@origensuredmath} is added here to avoid using an image for the exponent product.
% \begin{macrocode}
-\RenewDocumentCommand \ang { o > { \SplitArgument { 2 } { ; } } m } {
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \IfNoValueF {#1}
- { \keys_set:nn { siunitx } {#1} }
- \__siunitx_angle_output:nnn #2
- \group_end:% lwarp
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_output_parts_aux: {
+ \bool_if:NTF \l__siunitx_multi_repeat_bool
+ {
+ \prop_if_in:NnT \l__siunitx_number_out_prop { mantissa-result }
+ {
+ \__siunitx_number_output_parts_aux:n { mantissa }
+ \__siunitx_number_output_parts_aux:n { complex }
+ }
+ \prop_get:NnNT \l__siunitx_number_out_prop { exponent-result }
+ \l__siunitx_tmpa_tl
+ {
+ \prop_if_in:NnT \l__siunitx_number_out_prop { mantissa-result }
+ {
+ \tl_put_left:Nx \l__siunitx_tmpa_tl
+ {
+ \exp_not:N \LWR@origensuredmath
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ { { \exp_not:V \l__siunitx_exponent_product_tl } }
+ { { } \exp_not:V \l__siunitx_exponent_product_tl { } }
+ }
+ }
+ \prop_put:NnV \l__siunitx_number_out_prop { exponent }
+ \l__siunitx_tmpa_tl
+ }
+ \__siunitx_number_output_parts_print:n { exponent }
+ }
+ }
+ { \__siunitx_number_output_single: }
}
+\LWR@formatted{__siunitx_number_output_parts_aux:}
% \end{macrocode}
-% \end{noindmacro}
-%
-% \begin{noindmacro}{\si} \marg{options} \marg{unit}
+
+
+% \cs{LWR@origensuredmath} is added here to avoid using an image for the exponent product.
% \begin{macrocode}
-\RenewDocumentCommand \si { o m } {
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueTF {#1}
- { \__siunitx_unit_output:nn {#2} { } }
+\cs_new_protected:Npn \LWR@HTML@__siunitx_unit_output_print: {
+ \int_compare:nNnF { \l__siunitx_unit_prefix_int } = { 0 }
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ {
+ \exp_not:N \LWR@origensuredmath% lwarp
+ { { \exp_not:V \l__siunitx_exponent_product_tl } }
+ }
+ {
+ \exp_not:N \LWR@origensuredmath% lwarp
+ { { } \exp_not:V \l__siunitx_exponent_product_tl { } }
+ }
+ \int_use:N \l__siunitx_unit_prefix_base_int
+ ^ { \int_use:N \l__siunitx_unit_prefix_int }
+ }
+ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl
+ }
+ \tl_if_empty:NF \l__siunitx_unit_tl
+ {
+ \__siunitx_unit_output_number_sep:
+ \__siunitx_print:nV { unit } \l__siunitx_unit_tl
+ }
+}
+\LWR@formatted{__siunitx_unit_output_print:}
+% \end{macrocode}
+
+
+% \cs{LWR@origensuredmath} is added here to avoid using an image for the exponent product.
+% \begin{macrocode}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_range_exponent:
+ {
+ \bool_if:NT \l__siunitx_process_fixed_bool
+ {
+ \tl_set_eq:NN \l__siunitx_tmpa_tl \l__siunitx_exponent_product_tl
+ \bool_if:NT \l__siunitx_tight_bool
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ { \exp_not:N \mathord \exp_not:o \l__siunitx_tmpa_tl }
+ }
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ {
+ \exp_not:N \LWR@origensuredmath {% lwarp
+ { } \exp_not:o \l__siunitx_tmpa_tl { }
+ }
+ 10 \exp_not:N \PrintSuperscript
+ { \int_use:N \l__siunitx_process_fixed_int }
+ }
+ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl
+ }
+ }
+\LWR@formatted{__siunitx_range_exponent:}
+% \end{macrocode}
+
+
+% \cs{LWR@origensuredmath} is added here to avoid using an image for the exponent product.
+% \begin{macrocode}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_table_print_S_reserved_exponent_product:
+ {
+ \tl_set_eq:NN \l__siunitx_tmpb_tl \l__siunitx_exponent_product_tl
+ \bool_if:NT \l__siunitx_tight_bool
+ {
+ \tl_set:Nx \l__siunitx_tmpb_tl
+ { \exp_not:N \mathord \exp_not:o \l__siunitx_tmpb_tl }
+ }
+ \tl_set:Nx \l__siunitx_tmpa_tl
{
- \keys_set:nn { siunitx } {#1}
- \__siunitx_unit_output:nn {#2} {#1}
+ \exp_not:N \LWR@origensuredmath { { } \exp_not:o \l__siunitx_tmpb_tl { } }
+ \exp_not:o \l__siunitx_tmpa_tl
}
- \group_end:% lwarp
+ }
+\LWR@formatted{__siunitx_table_print_S_reserved_exponent_product:}
+% \end{macrocode}
+
+
+% \cs{LWR@origensuredmath} is added here to avoid using an image for the output product.
+% \begin{macrocode}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_output_product_aux: {
+ \bool_set_true:N \l__siunitx_number_compound_bool
+ \__siunitx_number_preprocess:V \l__siunitx_number_arg_tl
+ \bool_if:NF \l__siunitx_error_bool
+ {
+ \tl_if_empty:NTF \l__siunitx_number_multi_tl
+ { \__siunitx_number_output_parse_aux: }
+ { \__siunitx_number_output_quotient: }
+ \tl_if_empty:NF \l__siunitx_number_next_tl
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ {
+ \__siunitx_print:nn { number }
+ { \LWR@origensuredmath { \l__siunitx_output_product_tl } }
+ }
+ {
+ \__siunitx_print:nn { number }
+ { \LWR@origensuredmath { { } \l__siunitx_output_product_tl { } } }
+ }
+ \__siunitx_number_output_parse:V \l__siunitx_number_next_tl
+ }
+ }
}
+\LWR@formatted{__siunitx_number_output_product_aux:}
% \end{macrocode}
-% \end{noindmacro}
-%
-%
-% \begin{noindmacro}{\SIrange} \oarg{options} \marg{value1} \marg{value2} \marg{unit}
+
+
+% Used to detect the math font.
% \begin{macrocode}
-\RenewDocumentCommand{\SIrange}{o m m m}
-{%
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueTF {#1}
- { \__siunitx_range_unit:nnnn {#4} { } {#2} {#3} }
+\cs_set_protected:Npn \__siunitx_set_math_fam:n #1 {
+ \group_begin:
+ \hbox_set:Nn \l__siunitx_tmp_box
{
- \keys_set:nn { siunitx } {#1}
- \__siunitx_range_unit:nnnn {#4} {#1} {#2} {#3}
+ \LWR@origensuredmath% lwarp
+ {
+ \use:c { math #1 }
+ {
+ \int_const:cn { c__siunitx_math #1 _int } { \fam }
+ }
+ }
}
- \group_end:% lwarp
+ \group_end:
}
% \end{macrocode}
-% \end{noindmacro}
-%
+
+% Force \cs{text}:
+% \changes{v0.904}{2022/02/26}{\pkg{siunitx-v2}: Improved range phrase.}
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_range_numbers:nn #1#2
+ {
+ \__siunitx_range_numbers_aux:n {#1}
+ \text{\l__siunitx_range_phrase_tl}% lwarp
+ \__siunitx_range_numbers_aux:n {#2}
+ }
+% \end{macrocode}
+
+
+% Force \cs{text}:
+% \changes{v0.904}{2022/02/26}{\pkg{siunitx-v2}: Improved range phrase.}
+% \begin{macrocode}
+\cs_set_protected:Npn \__siunitx_range_unit:nnnn #1#2#3#4 {
+ \__siunitx_unit_parse_options:nn {#1} {#2}
+ \bool_if:NTF \l__siunitx_range_repeat_bool
+ {
+ \__siunitx_unit_in:nn {#1} {#2}
+ \__siunitx_range_numbers_aux:n {#3}
+ \text{\l__siunitx_range_phrase_tl}% lwarp
+ \__siunitx_range_numbers_aux:n {#4}
+ }
+ {
+ \bool_if:NT \l__siunitx_process_fixed_bool
+ { \bool_set_true:N \l__siunitx_process_drop_exponent_bool }
+ \bool_if:NT \l__siunitx_range_brackets_bool
+ { \__siunitx_print:nV { number } \l__siunitx_bracket_open_tl }
+ \__siunitx_range_numbers:nn {#3} {#4}
+ \bool_if:NT \l__siunitx_range_brackets_bool
+ { \__siunitx_print:nV { number } \l__siunitx_bracket_close_tl }
+ \__siunitx_range_exponent:
+ \__siunitx_unit_output_number_sep:
+ \__siunitx_unit_output:nn {#1} {#2}
+ }
+}
+% \end{macrocode}
+
+
% \begin{macrocode}
\ExplSyntaxOff
% \end{macrocode}
+% \begin{macrocode}
+\AtBeginDocument{
+\sisetup{
+ detect-mode=true,
+ per-mode=symbol, % fraction is not seen by pdftotext
+ text-celsius = {\LWR@siunitx@textcelsius},
+ text-degree = {\LWR@siunitx@textdegree},
+ text-arcminute = {\LWR@siunitx@textprime} ,
+ text-arcsecond = {\LWR@siunitx@textdblprime} ,
+}
+}
+% \end{macrocode}
+
+
+% \begin{macrocode}
+\LWR@origRequirePackage{lwarp-common-mathjax-siunitx}
+% \end{macrocode}
+
+
+% Passing \optn{range-phrase} to \pkg{common-mathjax-siunitx} does not
+% seem to work with v2 using \pkg{translator} as it does with v3 using \pkg{translations}.
+% The \optn{range-phrase} therefore is set to an en-dash.
+% \changes{v0.904}{2022/02/28}{\pkg{siunitx-v2}, \MathJax: Use \optn{range-phrase}.}
+% \begin{macrocode}
+\AtBeginDocument{
+\CustomizeMathJax{\def\LWRsiunitxrangephrase{\unicode{x2013}}}
+}
+% \end{macrocode}
+
+
+% \iffalse
+%</siunitx-v2>
+% \fi
+
+
+
+
+%
+% \iffalse
+%<*common-mathjax-siunitx>
+% \fi
+%
+% \part{lwarp-common-mathjax-siunitx.sty}
+
+% \section{common-mathjax-siunitx}
+%
+% \credits{Joseph Wright}
+%
+% \DescribePackage{common-mathjax-siunitx}
+% \pkg{common-mathjax-siunitx} adds \MathJax\ for \pkg{siunitx} and \pkg{siunitx-v2}.
+%
+% \changes{v0.904}{2022/02/21}{\pkg{common-mathjax-siunitx}: Factored from \pkg{siunitx-v2}.}
+%
+% \codehtml
+%
+%
% For \MathJax.
% \margintag{\MathJax}
%
@@ -79841,9 +81136,11 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% of the arguments of each macro when used, and
% the final argument of each collects any extra unused delimiters.
%
-% The number is split by powers (|E|, |e|, |D|, |d|), then by dimensions (|x|),
-% then by plus and minus (|+|, |-|, |+-|), then into pieces before and after the decimal
-% point.
+% The number is split by dimensions (|x|),
+% then by powers (|E|, |e|, |D|, |d|),
+% then by plus \Slash minus (|+-|, \cs{pm}),
+% then by plus and minus (|+|, |-|),
+% then into pieces before and after the decimal point or decimal comma.
%
% \changes{v0.895}{2021/01/14}{\pkg{siunitx}, \MathJax:
% \cs{num} sci notation, multiples, +-, decimals, comma.}
@@ -79861,6 +81158,12 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\ExplSyntaxOff
% \end{macrocode}
%
+% Any units which must be distributed across multiple dimensions:
+% \begin{macrocode}
+\CustomizeMathJax{\def\LWRsiunitxdistribunit{}}
+% \end{macrocode}
+%
+%
% \pkg{siunitx} accepts either commas or periods as decimal points.
% \cs{LWRsiunitxprintdecimal} splits its input by periods then commas,
% parsing out before and after sections to print on either side of the decimal point.
@@ -79882,7 +81185,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\ifblank{#1}{0}{\mathrm{#1}}%
% \end{macrocode}
%
-% If something is after the decimal comma, print the decimal comma and the fraction:
+% If something is after the decimal comma, print the decimal and the fraction:
% \begin{macrocode}
\ifblank{#2}%
{}%
@@ -79901,7 +81204,6 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\ifblank{#2}%
{}%
{%
-% {.}%
{\LWRsiunitxdecimal}%
\LWRsiunitxprintdecimalsubtwo#2,,\LWRsiunitxENDTWO%
}%
@@ -79916,7 +81218,9 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \begin{macrocode}
\CustomizeMathJax{\def\LWRsiunitxnumplus#1+#2+#3\LWRsiunitxEND{%
\ifblank{#2}%
- {\LWRsiunitxprintdecimal{#1}}% no plus
+ {%
+ \LWRsiunitxprintdecimal{#1}%
+ }% no plus
{%
\ifblank{#1}%
{\LWRsiunitxprintdecimal{#2}}% leading plus, ignore
@@ -79926,6 +81230,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\LWRsiunitxprintdecimal{#2}%
}%
}%
+ \LWRsiunitxdistribunit%
}}
% \end{macrocode}
%
@@ -79938,42 +81243,36 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\ifblank{#1}{}{\LWRsiunitxprintdecimal{#1}}%
\unicode{x02212}% mathematical minus sign
\LWRsiunitxprintdecimal{#2}%
+ \LWRsiunitxdistribunit%
}%
}}
% \end{macrocode}
%
-% The following splits by |+-|
+% The following splits by |\pm|
+% \changes{v0.904}{2022/02/28}{\pkg{siunitx}, \MathJax: Fixed \cs{pm}.}
% \begin{macrocode}
-\CustomizeMathJax{\def\LWRsiunitxnumpm#1+-#2+-#3\LWRsiunitxEND{%
+\CustomizeMathJax{\def\LWRsiunitxnumpmmacro#1\pm#2\pm#3\LWRsiunitxEND{%
\ifblank{#2}%
{\LWRsiunitxnumminus#1---\LWRsiunitxEND}%
{%
\LWRsiunitxprintdecimal{#1}%
\unicode{x0B1}% \pm
\LWRsiunitxprintdecimal{#2}%
+ \LWRsiunitxdistribunit%
}%
}}
% \end{macrocode}
%
-% The following splits by |x|
+% The following splits by |+-|
% \begin{macrocode}
-\CustomizeMathJax{\def\LWRsiunitxnumx#1x#2x#3x#4\LWRsiunitxEND{%
+\CustomizeMathJax{\def\LWRsiunitxnumpm#1+-#2+-#3\LWRsiunitxEND{%
\ifblank{#2}%
- {\LWRsiunitxnumpm#1+-+-\LWRsiunitxEND}%
+ {\LWRsiunitxnumpmmacro#1\pm\pm\pm\LWRsiunitxEND}%
{%
- \ifblank{#3}%
- {%
- \LWRsiunitxprintdecimal{#1}%
- \times%
- \LWRsiunitxprintdecimal{#2}%
- }%
- {%
- \LWRsiunitxprintdecimal{#1}%
- \times%
- \LWRsiunitxprintdecimal{#2}%
- \times%
- \LWRsiunitxprintdecimal{#3}%
- }%
+ \LWRsiunitxprintdecimal{#1}%
+ \unicode{x0B1}% \pm
+ \LWRsiunitxprintdecimal{#2}%
+ \LWRsiunitxdistribunit%
}%
}}
% \end{macrocode}
@@ -79991,7 +81290,8 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
{-}%
{\LWRsiunitxprintdecimal{#1}\times}%
}%
- 10^{\LWRsiunitxprintdecimal{#2}}
+ 10^{\LWRsiunitxprintdecimal{#2}}%
+ \LWRsiunitxdistribunit%
}}
% \end{macrocode}
%
@@ -80000,7 +81300,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \begin{macrocode}
\CustomizeMathJax{\def\LWRsiunitxnumD#1D#2D#3\LWRsiunitxEND{%
\ifblank{#2}%
- {\LWRsiunitxnumx#1xxxxx\LWRsiunitxEND}%
+ {\LWRsiunitxnumpm#1+-+-\LWRsiunitxEND}%
{\mathrm{\LWRsiunitxnumscientific{#1}{#2}}}%
}}
% \end{macrocode}
@@ -80032,16 +81332,50 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
}}
% \end{macrocode}
%
+%
+% The following splits by |x|
+% \changes{v0.904}{2022/02/28}{\pkg{siunitx}, \MathJax: Split by \texttt{x} before \texttt{e}.}
+% \begin{macrocode}
+\CustomizeMathJax{\def\LWRsiunitxnumx#1x#2x#3x#4\LWRsiunitxEND{%
+ \ifblank{#2}%
+ {\LWRsiunitxnume#1eee\LWRsiunitxEND}%
+ {%
+ \ifblank{#3}%
+ {%
+ \LWRsiunitxnume#1eee\LWRsiunitxEND%
+ \times%
+ \LWRsiunitxnume#2eee\LWRsiunitxEND%
+ }%
+ {%
+ \LWRsiunitxnume#1eee\LWRsiunitxEND%
+ \times%
+ \LWRsiunitxnume#2eee\LWRsiunitxEND%
+ \times%
+ \LWRsiunitxnume#3eee\LWRsiunitxEND%
+ }%
+ }%
+}}
+% \end{macrocode}
+%
+%
% \changes{v0.903}{2021/12/10}{\pkg{siunitx}, \MathJax: Improved decimal commas.}
% \begin{macrocode}
-\CustomizeMathJax{\newcommand{\num}[2][]{\LWRsiunitxnume#2eee\LWRsiunitxEND}}
+\CustomizeMathJax{\newcommand{\num}[2][]{%
+ \LWRsiunitxnumx#2xxxxx\LWRsiunitxEND%
+}}
% \end{macrocode}
% \end{noindmacro}
%
%
% \begin{noindmacro}{\si} \oarg{options} \marg{unit}
+%
+% |~| is converted to a thin space.
+% Not able to convert period to thin space because the period might be in
+% \cs{raiseto}, for example.
% \begin{macrocode}
-\CustomizeMathJax{\newcommand{\si}[2][]{\mathrm{#2}}}
+\CustomizeMathJax{\newcommand{\si}[2][]{%
+ \mathrm{\gsubstitute{#2}{~}{\,}}%
+}}
% \end{macrocode}
% \end{noindmacro}
%
@@ -80051,11 +81385,15 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \changes{v0.895}{2021/01/14}{\pkg{siunitx}: \MathJax: \cs{SI} prefix parsing.}
% \begin{macrocode}
\CustomizeMathJax{\def\LWRsiunitxSIopt#1[#2]#3{%
- {#2}\num{#1}{#3}%
+ \def\LWRsiunitxdistribunit{\,\si{#3}}%
+ {#2}\num{#1}%
+ \def\LWRsiunitxdistribunit{}%
}}
\CustomizeMathJax{\newcommand{\LWRsiunitxSI}[2]{%
- \num{#1}\,{#2}%
+ \def\LWRsiunitxdistribunit{\,\si{#2}}%
+ \num{#1}%
+ \def\LWRsiunitxdistribunit{}%
}}
% \end{macrocode}
%
@@ -80083,8 +81421,11 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \cs{numrange} should only be used in text mode.
% If used in \MathJax\ math, an en-dash is used instead of the \optn{range-phrase}.
% \changes{v0.89}{2020/08/02}{\pkg{siunitx}: Unicode for endash.}
+% \changes{v0.904}{2022/02/28}{\pkg{siunitx}, \MathJax: Use \optn{range-phrase}.}
% \begin{macrocode}
-\CustomizeMathJax{\newcommand{\numrange}[3][]{\num{#2}\,\unicode{x2013}\,\num{#3}}}
+\CustomizeMathJax{\newcommand{\numrange}[3][]{%
+ \num{#2}\ \LWRsiunitxrangephrase\ \num{#3}%
+}}
% \end{macrocode}
% \end{noindmacro}
%
@@ -80094,13 +81435,16 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% If used in \MathJax, a simple emulation is provided.
% \changes{v0.903}{2021/12/10}{\pkg{siunitx}: \MathJax: Improved \cs{SIlist}.}
% \begin{macrocode}
-\CustomizeMathJax{\newcommand{\SIlist}[3][]{\text{#2}\,#3}}
+\CustomizeMathJax{\newcommand{\SIlist}[3][]{\text{#2}\,\si{#3}}}
% \end{macrocode}
% \end{noindmacro}
%
% \begin{noindmacro}{\SIrange} \oarg{options} \marg{value1} \marg{value2} \marg{unit}
+% \changes{v0.904}{2022/02/28}{\pkg{siunitx}, \MathJax: Use \optn{range-phrase}.}
% \begin{macrocode}
-\CustomizeMathJax{\newcommand{\SIrange}[4][]{\num{#2}\,#4\,\unicode{x2013}\,\num{#3}\,#4}}
+\CustomizeMathJax{\newcommand{\SIrange}[4][]{%
+ \num{#2}\,#4\ \LWRsiunitxrangephrase\ \num{#3}\,#4%
+}}
% \end{macrocode}
% \end{noindmacro}
%
@@ -80331,14 +81675,13 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\CustomizeMathJax{\newcommand{\yobi}{\mathrm{Yi}}}
\end{warpMathJax}
% \end{macrocode}
-
+%
% \iffalse
-%</siunitx-v2>
+%</common-mathjax-siunitx>
% \fi
%
%
%
-%
% \iffalse
%<*skmath>
% \fi
@@ -89412,7 +90755,27 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \codehtml
% \begin{macrocode}
-\LWR@ProvidesPackageDrop{wrapfig2}[2021-12-21]
+\@ifpackageloaded{color}{}{%
+ \@ifpackageloaded{xcolor}{}{\LWR@origRequirePackage{xcolor}}%
+ }
+
+\RequirePackage{float}
+
+\IfPackageLoadedWithOptionsTF{wrapfig2}{WFold}
+{}% v4.0
+{% v5+
+ \floatstyle{plain}
+ \ifcsname chapter\endcsname
+ \newfloat{text}{tbp}{lotx}[chapter]
+ \else
+ \newfloat{text}{tbp}{lotx}
+ \fi
+ \floatname{text}{Text}
+% \let\WF@text@caption\float@caption
+}
+
+
+\LWR@ProvidesPackageDrop{wrapfig2}[2022-02-16]
\LWR@origRequirePackage{lwarp-wrapfig}
% \end{macrocode}
@@ -89436,17 +90799,113 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\endLWR@BlockClassWP%
\end{LWR@setvirtualpage}%
}
+% \end{macrocode}
+%
+% \changes{v0.904}{2022/02/09}{\pkg{wrapfig2}: Update to v5.0.}
+% \begin{macrocode}
+\IfPackageLoadedWithOptionsTF{wrapfig2}{WFold}
+{% v4.0:
+ \NewDocumentEnvironment{wraptext}%
+ {O{l} D||{0.5\columnwidth} D<>{0} D(){figure}}%
+ {%
+ \wrapfloat{#4}[]{#1}[]{#2}%
+ \tcolorbox%
+ }
+ {%
+ \endtcolorbox%
+ \endwrapfloat%
+ \ignorespaces%
+ }
+}{}
-\NewDocumentEnvironment{wraptext}%
- {O{l} D||{0.5\columnwidth} D<>{0} D(){figure}}%
-{%
- \wrapfloat{#4}[]{#1}[]{#2}%
- \tcolorbox%
-}
-{%
- \endtcolorbox%
- \endwrapfloat%
- \ignorespaces%
+\IfPackageLoadedWithOptionsTF{wrapfig2}{WFfive}
+{% v5
+ \definecolor{WFbackground}{rgb}{0.95,0.95,0.95}
+ \definecolor{WFframe}{rgb}{0.1,0.1,0.1}
+ \colorlet{WFtext}{black}
+ \def\SetWFbgd#1{\colorlet{WFbackground}{#1}}
+ \def\SetWFfrm#1{\colorlet{WFframe}{#1}}
+ \def\SetWFtxt#1{\colorlet{WFtext}{#1}}
+ \def\WFsplitdimens#1,#2!{\fboxrule=#1\relax\fboxsep=#2\relax}
+
+ \NewDocumentEnvironment{wraptext}{O{0} m O{0pt} G{0.5\columnwidth}}
+ {%
+ \wrapfloat{text}[]{#2}[]{#4}%
+ }
+ {%
+ \endwrapfloat%
+ \ignorespaces%
+ }
+
+ \NewDocumentCommand\includeframedtext{O{\insertwidth} m O{1pt,1ex} o}%
+ {%
+ \WFsplitdimens #3!
+ \convertcolorspec{named}{WFtext}{HTML}\LWR@tempcolor%
+ \LWR@HTML@fcolorboxBlock%
+ [named]{WFframe}[named]{WFbackground}{#2}%
+ (%
+ color:\ \LWR@origpound\LWR@tempcolor ; %
+ border-radius:\ 1ex%
+ )%
+ }
+}{% v6+
+ \RequirePackage{xkeyval}
+
+ \definecolor{WFbackground}{rgb}{0.95,0.95,0.95}
+ \definecolor{WFframe}{rgb}{0.1,0.1,0.1}
+ \colorlet{WFtext}{black}
+ \def\SetWFbgd#1{\colorlet{WFbackground}{#1}}
+ \def\SetWFfrm#1{\colorlet{WFframe}{#1}}
+ \def\SetWFtxt#1{\colorlet{WFtext}{#1}}
+ \def\WFsplitdimens#1,#2!{\fboxrule=#1\relax\fboxsep=#2\relax}
+
+ \newlength{\LWR@wrapfigtwo@radius}
+ \setlength{\LWR@wrapfigtwo@radius}{1ex}
+
+ \DeclareOptionX<wraptext>{scalefactor}[0.8]{%
+% \def\WFscalefactor{#1}%
+ }
+ \DeclareOptionX<wraptext>{fboxrule}[1pt]{\fboxrule=#1}
+ \DeclareOptionX<wraptext>{fboxsep}[1ex]{\fboxsep=#1}
+ \DeclareOptionX<wraptext>{framecolor}[WFframe]{\SetWFfrm{#1}}
+ \DeclareOptionX<wraptext>{backgroundcolor}[WFbackground]{\SetWFbgd{#1}}
+ \DeclareOptionX<wraptext>{textcolor}[WFtext]{\SetWFtxt{#1}}
+ \DeclareOptionX<wraptext>{fontstyle}[\normalfont]{#1}
+ \DeclareOptionX<wraptext>{radius}[\fboxsep]{%
+ \setlength{\LWR@wrapfigtwo@radius}{#1}%
+ }
+ \DeclareOptionX<wraptext>{insertionwidth}[0.5\columnwidth]{%
+% \insertwidth=#1%
+ }
+
+ \DeclareOptionX*{\PackageWarning{wrapfig2}{`\CurrentOption' ignored}}
+
+ \ExecuteOptionsX<wraptext>{scalefactor, fboxrule, fboxsep, framecolor,
+ backgroundcolor, textcolor, fontstyle, radius, insertionwidth}
+
+ \ProcessOptionsX*
+
+ \NewDocumentEnvironment{wraptext}{O{0} m O{0pt} G{0.5\columnwidth}}
+ {%
+ \wrapfloat{text}[]{#2}[]{#4}%
+ }
+ {%
+ \endwrapfloat%
+ \ignorespaces%
+ }
+
+ \NewDocumentCommand\includeframedtext{O{\insertwidth} m O{} o}
+ {%
+ \ExecuteOptionsX<wraptext>{#3}% executes possible key=value options
+ \convertcolorspec{named}{WFtext}{HTML}\LWR@tempcolor%
+ \LWR@HTML@fcolorboxBlock%
+ [named]{WFframe}[named]{WFbackground}%
+ {\LWR@textcurrentfont{#2}}%
+ (%
+ color:\ \LWR@origpound\LWR@tempcolor ; %
+ border-radius:\ \LWR@printlength{\LWR@wrapfigtwo@radius}%
+ )%
+ }
}
% \end{macrocode}
@@ -89695,7 +91154,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\LWR@traceinfo{LWR@findcurrenttextcolor}%
\protect\colorlet{LWR@current@color}{.}%
\LWR@traceinfo{LWR@findcurrenttextcolor B}%
- \protect\convertcolorspec{named}{LWR@current@color}{HTML}\LWR@tempcolor%
+ \protect\convertcolorspec{named}{LWR@current@color}{HTML}\LWR@tempcolor\relax%
\LWR@traceinfo{LWR@findcurrenttextcolor: done}%
}
% \end{macrocode}
@@ -89781,7 +91240,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \subsection{\HTML\ border}
%
% \begin{noindmacro}{\LWR@borderpadding} \marg{colorstyle} \marg{color}
-% Prints the \HTML\ attributes for a black border and padding.
+% Prints the \HTML\ attributes for a color border and padding.
%
% \cs{LWR@forceminwidth} must be used first in order to set the border width.
%
@@ -89958,14 +91417,16 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \label{sec:fcolorboxBlock}
% \begin{macro}{\fcolorboxBlock}
% \oarg{framemodel} \marg{framecolor} \oarg{boxmodel} \marg{boxcolor} \marg{text}
+% \parg{add'l \HTML\ style}
%
% Converted into a framed \HTML\ hex background color span.
%
% A background color of |none| creates a colored frame without a background color.
%
% \changes{v0.892}{2020/10/05}{\pkg{xcolor}: Fixed second optional arg.}
+% \changes{v0.904}{2022/02/09}{\pkg{xcolor}: Added optional \HTML\ style.}
% \begin{macrocode}
-\NewDocumentCommand{\LWR@HTML@fcolorboxBlock}{O{named} m O{#1} m +m}{%
+\NewDocumentCommand{\LWR@HTML@fcolorboxBlock}{O{named} m O{#1} m +m d()}{%
\LWR@traceinfo{HTML fcolorboxBlock #2 #4}%
\begingroup%
\LWR@hook@processingtags%
@@ -89980,6 +91441,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
{% no background color
\begin{BlockClass}[%
\LWR@borderpadding{#1}{#2}%
+ \IfValueT{#6}{ ; #6}%
]{fcolorboxBlock}
#5
\end{BlockClass}%
@@ -89989,6 +91451,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\begin{BlockClass}[%
background:\LWR@origpound\LWR@tempcolortwo\ ; %
\LWR@borderpadding{#1}{#2}%
+ \IfValueT{#6}{ ; #6}%
]{fcolorboxBlock}
#5
\end{BlockClass}%
diff --git a/Master/texmf-dist/source/latex/lwarp/lwarp.ins b/Master/texmf-dist/source/latex/lwarp/lwarp.ins
index 936ebf198b8..e8aed5153e8 100644
--- a/Master/texmf-dist/source/latex/lwarp/lwarp.ins
+++ b/Master/texmf-dist/source/latex/lwarp/lwarp.ins
@@ -286,6 +286,7 @@ version 2005/12/01 or later.
\file{lwarp-listings.sty}{\from{lwarp.dtx}{listings}}
\file{lwarp-listliketab.sty}{\from{lwarp.dtx}{listliketab}}
\file{lwarp-lltjext.sty}{\from{lwarp.dtx}{lltjext}}
+\file{lwarp-lltjp-siunitx.sty}{\from{lwarp.dtx}{lltjp-siunitx}}
\file{lwarp-lltjp-tascmac.sty}{\from{lwarp.dtx}{lltjp-tascmac}}
\file{lwarp-longtable.sty}{\from{lwarp.dtx}{longtable}}
\file{lwarp-lpic.sty}{\from{lwarp.dtx}{lpic}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty
index 2587d47014c..7ea3eedc3ed 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{2in1}
+
\endinput
%%
%% End of file `lwarp-2in1.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty
index 194a167e15c..a44ecddbc1c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty
@@ -30,6 +30,7 @@
\def\twouplegaltarget{}
\def\twouplandscape{}
\def\TwoupWrites{}
+
\endinput
%%
%% End of file `lwarp-2up.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty
index 8903a05daba..b466be3b737 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty
@@ -20,6 +20,7 @@
}
\LWR@ProvidesPackagePass{CJK}[2015/04/18]
+
\endinput
%%
%% End of file `lwarp-CJK.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty
index 6624af06008..1a318977cc8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty
@@ -20,6 +20,7 @@
}
\LWR@ProvidesPackagePass{CJKutf8}[2015/04/18]
+
\endinput
%%
%% End of file `lwarp-CJKutf8.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-DotArrow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-DotArrow.sty
index f6396ecdd99..d593a995d2c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-DotArrow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-DotArrow.sty
@@ -21,6 +21,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\dotarrow}[1]{\stackrel{#1}{\unicode{x21E2}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-DotArrow.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty
index 325ab3544f9..ccbc62e85da 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty
@@ -458,6 +458,7 @@
\kilogram\usk\reciprocal\second\usk\rpcubic\metre%
}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-SIunits.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty
index 1bde8112b16..ddf150935eb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{a4}[2004/04/15]
\newcommand*{\WideMargins}{}
+
\endinput
%%
%% End of file `lwarp-a4.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty
index 8f8f8f12053..903ae6617cf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{a4wide}[1994/08/30]
+
\endinput
%%
%% End of file `lwarp-a4wide.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty
index 079ed9f9fe3..13fd7d0aa95 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{a5comb}
+
\endinput
%%
%% End of file `lwarp-a5comb.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty
index ccfef32c6a1..9e366ca562e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty
@@ -101,6 +101,7 @@
\fi
}% not memoir
+
\endinput
%%
%% End of file `lwarp-abstract.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty
index 543e783aab4..a9ff071853f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty
@@ -39,6 +39,7 @@
\AI\csname aiicon@#1\endcsname%
\end{lateximage}%
}
+
\endinput
%%
%% End of file `lwarp-academicons.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-accents.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-accents.sty
index a5272d1477c..3b13f7c9ded 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-accents.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-accents.sty
@@ -65,6 +65,7 @@
\underset{\raise 3pt {\widetilde{\hphantom{#1}}}}{#1}%
}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-accents.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty
index d9980ecca8c..c57cb6f20c5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty
@@ -23,6 +23,7 @@
\CustomizeMathJax{\newcommand{\alt}[1]{}}
\CustomizeMathJax{\newcommand{\thead}[1]{\text{\textbf{#1}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-accessibility.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty
index a949fbab517..139ce05a89d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty
@@ -22,6 +22,7 @@
\CustomizeMathJax{\newcommand{\BeginAccSupp}[1]{}}
\CustomizeMathJax{\newcommand{\EndAccSupp}[1]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-accsupp.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty
index c6776726207..2155fca9b31 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty
@@ -137,6 +137,7 @@
}% before v3
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-acro.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty
index 8c41238b2c3..140421bd100 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty
@@ -45,6 +45,7 @@
}%
}%
+
\endinput
%%
%% End of file `lwarp-acronym.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty
index e29032c3dfb..64d0ec01560 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty
@@ -23,6 +23,7 @@
\newcommand\removelines@a[1][1]{}
\let\removeline\removelines
\newcommand\squeezepage[1][0]{}
+
\endinput
%%
%% End of file `lwarp-addlines.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty
index e7c3421794d..545844e1cc0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty
@@ -33,6 +33,7 @@
]{\LWR@mcolstype}%
}
{\endBlockClass}
+
\endinput
%%
%% End of file `lwarp-adjmulticol.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty
index 43e677ce700..c374f93300b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{afterpage}[2014/10/28]
\newcommand{\afterpage}[1]{#1}
+
\endinput
%%
%% End of file `lwarp-afterpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty
index 90eb953941f..e989ba3e275 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty
@@ -154,6 +154,7 @@
\LetLtxMacro\algocf@Here\algocf
\LetLtxMacro\endalgocf@Here\endalgocf
+
\endinput
%%
%% End of file `lwarp-algorithm2e.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty
index 035f4ab17f9..af68b2d7a9f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty
@@ -46,6 +46,7 @@
\hfill\HTMLunicode{25B7} #1% white right triangle
}%
+
\endinput
%%
%% End of file `lwarp-algorithmicx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty
index e1ebe5b93fb..f7933b4a59f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty
@@ -37,6 +37,7 @@
}
}
+
\endinput
%%
%% End of file `lwarp-alltt.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-amscdx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-amscdx.sty
index 22069b4d309..0918f97a14d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-amscdx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-amscdx.sty
@@ -29,6 +29,7 @@
\CustomizeMathJax{\newcommand{\CDashfalse}{}}
\CustomizeMathJax{\newcommand{\CDlor}[1]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-amscdx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
index 54eb742ee5d..96b6805cb25 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
@@ -27,13 +27,13 @@
\LetLtxMacro\LWR@origmake@df@tag@@@\make@df@tag@@@
\renewcommand*{\make@df@tag@@}[1]{%
-\LWR@remembertag{#1}%
-\LWR@origmake@df@tag@@{#1}%
+ \LWR@remembertag{#1}%
+ \LWR@origmake@df@tag@@{#1}%
}
\renewcommand*{\make@df@tag@@@}[1]{%
-\LWR@remembertag{#1}%
-\LWR@origmake@df@tag@@@{#1}%
+ \LWR@remembertag{#1}%
+ \LWR@origmake@df@tag@@@{#1}%
}
}% not mathjax
@@ -155,6 +155,7 @@
\CustomizeMathJax{\let\Bar\bar}
\CustomizeMathJax{\let\Vec\vec}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-amsmath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty
index 892ed4fc9f3..d3ff22fc664 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty
@@ -198,6 +198,7 @@
\@endpefalse
}
+
\endinput
%%
%% End of file `lwarp-amsthm.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty
index 323fb54465a..750ef2bad3e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty
@@ -25,6 +25,7 @@
\newcommand{\restorechapter}{%
\let\@chapcntformat\@seccntformat%
}
+
\endinput
%%
%% End of file `lwarp-anonchap.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty
index eb9d2888880..97e39e083d3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{anysize}[1994/08/13]
\def\papersize#1#2{}
\def\marginsize#1#2#3#4{}
+
\endinput
%%
%% End of file `lwarp-anysize.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty
index 4cf65eb6717..9c8e01cdd25 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty
@@ -29,6 +29,7 @@
\addappheadtotoc
\fi
}
+
\endinput
%%
%% End of file `lwarp-appendix.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty
index 10add79dac7..c6c122173ee 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty
@@ -59,6 +59,7 @@
\CustomizeMathJax{\newcommand{\AR}{\mathit{A\!\!R}}}
\CustomizeMathJax{\newcommand{\ARb}{\boldsymbol{A\!\!R}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-ar.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty
index 235dc4c16fe..a1abdbdd726 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{arabicfront}[2006/09/03]
+
\endinput
%%
%% End of file `lwarp-arabicfront.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty
index b820e491172..f028a983520 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty
@@ -34,6 +34,7 @@
\CustomizeMathJax{
\newcommand{\multicolumn}[3]{#3}% only uses one cell
}
+
\endinput
%%
%% End of file `lwarp-array.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty
index ef81fedda3d..74e10ebc507 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty
@@ -73,6 +73,7 @@
\CustomizeMathJax{\let\cdashline\cline}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-arydshln.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty
index 6b8a59c76a6..7931dfba400 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty
@@ -32,6 +32,7 @@
{\end{lateximage}}
{}
{\LWR@patcherror{asymptote}{asyinclude-endgroup}}
+
\endinput
%%
%% End of file `lwarp-asymptote.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty
index d1dbee868d6..f7c959d82de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty
@@ -41,6 +41,7 @@
\def\AtBeginShipoutBoxWidth{0pt}
\def\AtBeginShipoutBoxHeight{0pt}
\def\AtBeginShipoutBoxDepth{0pt}
+
\endinput
%%
%% End of file `lwarp-atbegshi.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty
index 0bec5485f54..612508ea996 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty
@@ -50,6 +50,7 @@
\LWR@href{#1}{\LWR@attachfile@appearance}%
}
+
\endinput
%%
%% End of file `lwarp-attachfile.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty
index 152151dc8a5..de599d2ce00 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty
@@ -83,6 +83,7 @@
\endgroup
}
+
\endinput
%%
%% End of file `lwarp-attachfile2.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty
index 8d48303d176..1cf126cbe87 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty
@@ -31,6 +31,7 @@
\LWRAB@affil[#1]{\protect\InlineClass{affiliation}{#2}}
}
\renewcommand*{\authorcr}{\protect\LWR@newlinebr}
+
\endinput
%%
%% End of file `lwarp-authblk.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-autobreak.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-autobreak.sty
index e65cd80d338..a59537c5a02 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-autobreak.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-autobreak.sty
@@ -25,6 +25,7 @@
\CustomizeMathJax{\newcommand{\everybeforeautobreak}[1]{}}
\CustomizeMathJax{\newcommand{\everyafterautobreak}[1]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-autobreak.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty
index ca0abaa7c2d..a07d83777f2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty
@@ -50,6 +50,7 @@
\AfterEndEnvironment{alignat+}{\LWR@amsmathenv@@after}
\newenvironment{split+}{\split}{\endsplit}
+
\endinput
%%
%% End of file `lwarp-autonum.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty
index 8c7e38c7b85..ba78cb75e92 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty
@@ -63,6 +63,7 @@
\end{BlockClass}
\end{BlockClass}
}
+
\endinput
%%
%% End of file `lwarp-awesomebox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty
index cbb150edeaf..5d25b4dba41 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty
@@ -45,6 +45,7 @@
\CustomizeMathJax{\newcommand{\wrapmlstar}[1]{}}
\CustomizeMathJax{\newcommand{\wrapmlalt}[1]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-axessibility.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty
index 57e25411ae2..8960d91b1f6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty
@@ -24,6 +24,7 @@
\AfterEndEnvironment{axopicture}{\end{lateximage}}
+
\endinput
%%
%% End of file `lwarp-axodraw2.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
index fe96c69ad91..af04d4a95ba 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
@@ -50,6 +50,7 @@
\CustomizeMathJax{\newcommand{\LWRbnfmoreyn}[1]{ & & #1}}
\CustomizeMathJax{\newcommand{\LWRbnfmorenn}[1]{\nonumber & & #1}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-backnaur.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty
index c469b1b6659..86f3ad227d5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty
@@ -26,6 +26,7 @@
\let\backrefxxx\hyper@section@backref
+
\endinput
%%
%% End of file `lwarp-backref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty
index 06b16b781ef..57eb0d8486d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{balance}[1999/02/23]
\newcommand*{\balance}{}
\newcommand*{\nobalance}{}
+
\endinput
%%
%% End of file `lwarp-balance.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty
index 43448069548..7166f4ebbba 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty
@@ -267,6 +267,7 @@
\LWR@formatted{ArrowBoldDownRight}
\LWR@formatted{ArrowBoldRightShort}
\LWR@formatted{ArrowBoldRightCircled}
+
\endinput
%%
%% End of file `lwarp-bbding.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-beamerarticle.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-beamerarticle.sty
index a4f42d5a88e..bfd3c4339fa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-beamerarticle.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-beamerarticle.sty
@@ -119,6 +119,7 @@
\RequirePackage{fancyvrb}
\DefineVerbatimEnvironment{semiverbatim}{Verbatim}{commandchars=\\\{\}}
+
\endinput
%%
%% End of file `lwarp-beamerarticle.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty
index 48e191cf6a1..0781127b276 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty
@@ -178,6 +178,7 @@
{}}
}% \AfterPreamble
+
\endinput
%%
%% End of file `lwarp-biblatex.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty
index 1d37e096d73..263e1414a93 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty
@@ -20,6 +20,7 @@
\def\bu@bibdata{\BaseJobname}
+
\endinput
%%
%% End of file `lwarp-bibunits.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty
index 579bfd6b582..bd460afa5ce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty
@@ -40,6 +40,7 @@
\CustomizeMathJax{\newcommand{\LWRrdelimone}[2][]{\LWRrdelimtwo}}
\CustomizeMathJax{\def\rdelim#1#2{\def\LWRbigdelim{#1}\LWRrdelimone}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-bigdelim.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty
index bfc4b53e91f..08271c18a74 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty
@@ -31,6 +31,7 @@
\newcount\bigfoottolerance
\bigfoottolerance=100
\providecommand\footnotecarryratio{2}
+
\endinput
%%
%% End of file `lwarp-bigfoot.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty
index 16b08d8cfbf..9c7ece27086 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty
@@ -27,6 +27,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\bigstrut}[1][]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-bigstrut.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty
index 790899fb472..cd25bed8ba1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty
@@ -27,6 +27,7 @@
{\end{lateximage}}
{}
{\LWR@patcherror{bitpattern}{bp@Done}}
+
\endinput
%%
%% End of file `lwarp-bitpattern.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty
index 1e011fb5418..eeea39bb05f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{blowup}[2018/01/02]
\newcommand*\blowUp[1]{}
+
\endinput
%%
%% End of file `lwarp-blowup.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty
index b04b728072c..a680255b32f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty
@@ -28,6 +28,7 @@
\CustomizeMathJax{\newcommand{\bm}[1]{\boldsymbol{#1}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-bm.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty
index 19ffcbd3362..13d26fed6e4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty
@@ -32,6 +32,7 @@
\newcommand*{\twoupemptypage}{}
\newcommand*{\twoupclearpage}{}
\newcommand*{\checkforlandscape}{}
+
\endinput
%%
%% End of file `lwarp-booklet.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty
index 4648207918e..fcb05122fe6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty
@@ -25,6 +25,7 @@
\newcommand*{\bookmarkdefinestyle}[2]{}
\newcommand*{\bookmarkget}[1]{}
\newcommand{\BookmarkAtEnd}[1]{}
+
\endinput
%%
%% End of file `lwarp-bookmark.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty
index 7a14726b6e6..c59a3be611e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty
@@ -97,6 +97,7 @@
\CustomizeMathJax{\newcommand{\specialrule}[3]{\hline}}
\CustomizeMathJax{\newcommand{\addlinespace}[1][]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-booktabs.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty
index e8ad65f51c3..5878ed782d7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{bophook}[2001/03/29]
\newcommand*{\AtBeginPage}[1]{}
\newcommand*{\PageLayout}[1]{}
+
\endinput
%%
%% End of file `lwarp-bophook.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty
index e2344f8ebce..101a3b4323c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{bounddvi}[2016/12/28]
+
\endinput
%%
%% End of file `lwarp-bounddvi.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage.sty
index 0c025d229d9..5a92035f98a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage.sty
@@ -31,6 +31,7 @@
}
\LWR@formattedenv{boxedminipage}
+
\endinput
%%
%% End of file `lwarp-boxedminipage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
index 42790dda96c..2a7de75ffbd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
@@ -19,6 +19,7 @@
\LWR@ProvidesPackagePass{boxedminipage2e}
+
\endinput
%%
%% End of file `lwarp-boxedminipage2e.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty
index f6e156cd989..6b260e13496 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty
@@ -19,6 +19,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\require{braket}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-braket.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty
index 51c4d193963..075ca5c9429 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty
@@ -32,6 +32,7 @@
}
\LetLtxMacro\urlalt\burlalt
+
\endinput
%%
%% End of file `lwarp-breakurl.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty
index 0c5458f6fe8..abed4765d88 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty
@@ -85,6 +85,7 @@
\AfterEndEnvironment{dgroup*}{
\end{lateximage}\end{BlockClass}
}
+
\endinput
%%
%% End of file `lwarp-breqn.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty
index 4b6bbc27928..c51766156aa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{bsheaders}[1997/10/06]
+
\endinput
%%
%% End of file `lwarp-bsheaders.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bussproofs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bussproofs.sty
index 55db76e34ce..a6d5c76cbf4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bussproofs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bussproofs.sty
@@ -29,6 +29,7 @@
}
\AfterEndEnvironment{prooftree}{\end{lateximage}}
}
+
\endinput
%%
%% End of file `lwarp-bussproofs.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty
index 5da93972ea1..3540ec34f5a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{bxpapersize}[2017/10/08]
\providecommand*\papersizesetup{\bxpapersizesetup}
\newcommand*\bxpapersizesetup[1]{}
+
\endinput
%%
%% End of file `lwarp-bxpapersize.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty
index b030def08a8..f1cb224f856 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty
@@ -24,6 +24,7 @@
\AfterEndEnvironment{bytefield}{\end{lateximage}}
+
\endinput
%%
%% End of file `lwarp-bytefield.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty
index 5fdd7cb174c..430e5273734 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty
@@ -17,15 +17,6 @@
%% version 2005/12/01 or later.
\LWR@origRequirePackage{lwarp-xcolor}% for \convertcolorspec
\LWR@ProvidesPackagePass{cancel}[2013/04/12]
-\LetLtxMacro\LWR@origcancel\cancel
-\LetLtxMacro\LWR@origbcancel\bcancel
-\LetLtxMacro\LWR@origxcancel\xcancel
-
-\appto\LWR@restoreorigformatting{%
-\LetLtxMacro\cancel\LWR@origcancel%
-\LetLtxMacro\bcancel\LWR@origbcancel%
-\LetLtxMacro\xcancel\LWR@origxcancel%
-}
\newcommand{\LWR@cancelcolor}[5]{%
\ifcsempty{#2}%
@@ -33,7 +24,7 @@
{\LWR@htmlspanclass[#5;#4:\LWR@origpound\LWR@tempcolor]{#3}{#1}}%
}
-\DeclareRobustCommand{\cancel}[1]{%
+\DeclareRobustCommand{\LWR@HTML@cancel}[1]{%
\begingroup%
\CancelColor%
\LWR@findcurrenttextcolor%
@@ -42,6 +33,7 @@
{text-decoration:line-through}%
\endgroup%
}
+\LWR@formatted{cancel}%
\LetLtxMacro\bcancel\cancel
\LetLtxMacro\xcancel\cancel
@@ -50,6 +42,7 @@
\CustomizeMathJax{\require{cancel}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-cancel.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty
index a1e813aba0a..0c73f348a72 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty
@@ -19,6 +19,7 @@ s%
\LWR@ProvidesPackageDrop{canoniclayout}[2011/11/05]
\newcommand*{\currentfontletters}{}
\newcommand*{\charactersperpage}{}
+
\endinput
%%
%% End of file `lwarp-canoniclayout.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty
index 5ed75c1419d..a1d107891d7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty
@@ -75,6 +75,15 @@
{\LWR@patcherror{caption}{@xdblfloat}}
}
+\long\def\caption@@@text#1#2#3[#4]#5{%
+ \begin{BlockClass}{figurecaption}% lwarp
+ \begingroup
+ #3{\csname c@#1\endcsname #4\relax}%
+ #2{\caption@fnum{#1}}{#5}%
+ \endgroup%
+ \end{BlockClass}% lwarp
+}
+
\caption@AtBeginDocument{
\IfPackageLoadedTF{lwarp-scrextend}{
\LetLtxMacro\captionbelow\caption
@@ -83,6 +92,7 @@
\LetLtxMacro\captionofabove\captionof
}{}
}
+
\endinput
%%
%% End of file `lwarp-caption.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-caption3.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-caption3.sty
index 1bd2fd32d2c..49dbde7a08e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-caption3.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-caption3.sty
@@ -92,6 +92,7 @@
\DeclareCaptionBox{colorbox}{%
#2%
}
+
\endinput
%%
%% End of file `lwarp-caption3.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty
index b4985b5c6cf..975a1e0d872 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty
@@ -62,6 +62,7 @@
\end{warpHTML}
\makeatother
+
\endinput
%%
%% End of file `lwarp-cases.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ccicons.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ccicons.sty
index 30ec81a02cb..1f2184b425d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ccicons.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ccicons.sty
@@ -33,6 +33,7 @@
\renewcommand{\ccicons@remix}{\LWR@ccicons{ccRemix}{11}}
\renewcommand{\ccicons@copy}{\LWR@ccicons{ccCopy}{12}}
\renewcommand{\ccicons@pdalt}{\LWR@ccicons{ccPublicDomainAlt}{13}}
+
\endinput
%%
%% End of file `lwarp-ccicons.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-centerlastline.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-centerlastline.sty
index b9c7afa2c0e..f9a185433ef 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-centerlastline.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-centerlastline.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{centerlastline}[2020/10/12]
\providecommand{\centerlastline}{}
\def\endcenterlastline{\par}
+
\endinput
%%
%% End of file `lwarp-centerlastline.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-centernot.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-centernot.sty
index 2bb3b879791..1214455e863 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-centernot.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-centernot.sty
@@ -19,6 +19,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\require{centernot}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-centernot.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty
index 678973f2f70..ff583e9db50 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty
@@ -26,6 +26,7 @@
\newlength{\deletebarwidth}
\newlength{\changebarsep}
\newcounter{changebargrey}
+
\endinput
%%
%% End of file `lwarp-changebar.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty
index 64b8310f83e..b7b86b790fa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty
@@ -41,6 +41,7 @@
\cpl@content
\end{BlockClass}
}
+
\endinput
%%
%% End of file `lwarp-changelayout.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty
index 870102ba13e..ed9664da0a4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty
@@ -35,6 +35,7 @@
\DeclareDocumentCommand{\strictpagecheck}{}{}
\DeclareDocumentCommand{\easypagecheck}{}{}
+
\endinput
%%
%% End of file `lwarp-changepage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
index 31967e99afc..eb5b3a87d76 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
@@ -265,6 +265,7 @@ test {\ifnumgreater{\csuse{Changes@In########1}}{0}}%
{#3}%
}%
}
+
\endinput
%%
%% End of file `lwarp-changes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty
index a7338a0eddd..5dd2d514126 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{chappg}[2006/05/09]
\renewcommand{\pagenumbering}[2][]{}
\providecommand{\chappgsep}{--}
+
\endinput
%%
%% End of file `lwarp-chappg.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty
index 70e947aeb0f..a8596833fc9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty
@@ -21,6 +21,7 @@
\xdef\@savedjobname{\BaseJobname}
\let\@currentipfile\@savedjobname
+
\endinput
%%
%% End of file `lwarp-chapterbib.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
index 39faeb474c3..ff09ff61641 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
@@ -101,6 +101,7 @@
\end{lateximage}%
}
+
\endinput
%%
%% End of file `lwarp-chemfig.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty
index a3a5b4cd00b..14b5b4afea0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty
@@ -16,7 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
-\LWR@ProvidesPackagePass{chemformula}[2019/10/13]
+\LWR@ProvidesPackagePass{chemformula}[2022/01/23]
\ExplSyntaxOn
\RenewDocumentCommand \ch { O{}m }
@@ -225,6 +225,7 @@
}
}
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-chemformula.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty
index 36656de3c16..405193cf3a2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty
@@ -30,6 +30,7 @@
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-chemgreek.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty
index e4ea9d2845d..a2260f6fc61 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty
@@ -16,14 +16,22 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
-\LWR@ProvidesPackagePass{chemmacros}[2017/08/28]
+\LWR@ProvidesPackagePass{chemmacros}[2022/02/13]
\ExplSyntaxOn
-
-\newcommand{\@ifchemmacrosmoduleloaded}[1]{%
-\@ifl@aded{\c__chemmacros_module_extension_tl}{\c__chemmacros_module_prefix_tl.#1}%
-}
-
-\ExplSyntaxOff
+\prg_set_conditional:Npnn \chemmacros_if_package_loaded:n #1 {p,T,F,TF}
+ {
+ \cs_if_exist:cTF {ver@#1.sty}
+ { \prg_return_true: }
+ {
+ \cs_if_exist:cTF {ver@lwarp-#1.sty}
+ { \prg_return_true: }
+ { \prg_return_false: }
+ }
+ }
+\hook_gput_code:nnn {begindocument/end} {chemmacros}
+ {
+ \bool_set_false:N \l__chemmacros_hyperref_bool
+ }
\DeclareDocumentEnvironment{polymerdelims}{}
{\begin{lateximage}[-chemmacros- polymer]}
{\end{lateximage}}
@@ -31,9 +39,8 @@
\DeclareDocumentEnvironment{redoxreaction}{m m}
{\begin{lateximage}[-chemmacros- redoxreaction]}
{\end{lateximage}}
-\ExplSyntaxOn
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{acid-base}{
+\chemmacros_module_if_loaded:nTF{{acid-base}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~acid-base}
\cs_gset_protected:Npn \chemmacros_p:n #1
@@ -65,7 +72,7 @@
\begingroup
\boolfalse{mathjax}
\LWR@subsingledollar*{\textbackslash{}pH}{chemmacros}{
- \chemmacros_p:n { \chemmacros_chemformula:n {H} }
+ \chemmacros_p:n { \chemmacros_formula:n {H} }
}
\endgroup
}
@@ -74,7 +81,7 @@
\begingroup
\boolfalse{mathjax}
\LWR@subsingledollar*{\textbackslash{}pOH}{chemmacros}{
- \chemmacros_p:n { \chemmacros_chemformula:n {OH} }
+ \chemmacros_p:n { \chemmacros_formula:n {OH} }
}
\endgroup
}
@@ -137,10 +144,10 @@
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% module loaded
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{charges}{
+\chemmacros_module_if_loaded:nTF{{charges}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~charges}
\cs_gset_protected:Npn \fplus {
@@ -158,19 +165,19 @@
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{nomenclature}{
+\chemmacros_module_if_loaded:nTF{{nomenclature}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~nomenclature}
\cs_gset_protected:Npn \chemmacros_charge:n #1
{
\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}
- {\chemmacros_chemformula:n { {}^{#1} }}
+ {\chemmacros_formula:n { {}^{#1} }}
{
\ifmmode
- {\chemmacros_chemformula:n { {}^{#1} }}
+ {\chemmacros_formula:n { {}^{#1} }}
\else
{ \textsuperscript{\ensuremath{#1}} }
\fi
@@ -184,7 +191,6 @@
\appto\LWR@restoreorigformatting{%
\LetLtxMacro\chemprime\LWR@chemmacros@origchemprime%
}
-\ChemCompatibilityFrom{5.8}
\cs_gset_protected:Npn \__chemmacros_cip:n #1
{
\tl_set:Nn \l__chemmacros_tmpa_tl {#1}
@@ -201,7 +207,6 @@
}}% lwarp
}
}
-\EndChemCompatibility
\RenewDocumentCommand \Sconf { O{S} } {
\begin{lateximage}[\textbackslash{}Sconf{[}#1{]}]*
\chemmacros_sconf:n {#1}
@@ -221,9 +226,7 @@
\chemmacros_coordination_symbol:nnnn
{ \l__chemmacros_coord_use_hyphen_bool }
{
- \chemmacros_if_compatibility:nnTF {>} {5.7}
{ \c_true_bool }
- { \c_false_bool }
}
{ \chemeta }
{#1}
@@ -239,9 +242,7 @@
\chemmacros_coordination_symbol:nnnn
{ \l__chemmacros_coord_use_hyphen_bool }
{
- \chemmacros_if_compatibility:nnTF {>} {5.7}
{ \c_true_bool }
- { \c_false_bool }
}
{ \chemkappa }
{#1}
@@ -262,10 +263,10 @@
}
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{particles}{
+\chemmacros_module_if_loaded:nTF{{particles}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~particles}
\cs_gset_protected:Npn \chemmacros_declare_nucleophile:Nn #1#2
@@ -275,11 +276,10 @@
\bool_if:NTF \l__chemmacros_nucleophile_elpair_bool
{
\chemmacros_elpair:n { #2 }
- \chemmacros_if_compatibility:nnT {>=} {5.3}
{ \skip_horizontal:N \l__chemmacros_nucleophile_dim }
- \chemmacros_chemformula:n { {}^{-} }
+ \chemmacros_formula:n { {}^{-} }
}
- { \chemmacros_chemformula:n { #2^{-} } }
+ { \chemmacros_formula:n { #2^{-} } }
}
\DeclareDocumentCommand #1 {o}
{%
@@ -296,10 +296,10 @@
\RenewChemNucleophile \Nuc {Nu}
\RenewChemNucleophile \ba {ba}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{phases}{
+\chemmacros_module_if_loaded:nTF{{phases}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~phases}
\cs_undefine:N \chemmacros_phase:n
@@ -322,10 +322,10 @@
}
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{mechanisms}{
+\chemmacros_module_if_loaded:nTF{{mechanisms}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~mechanisms}
\chemmacros_define_keys:nn {textmechanisms}
@@ -437,10 +437,10 @@
}%
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{newman}{
+\chemmacros_module_if_loaded:nTF{{newman}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~newman}
\RenewDocumentCommand \newman {od()m}%
@@ -457,10 +457,10 @@
\end{lateximage}
}%
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{orbital}{
+\chemmacros_module_if_loaded:nTF{{orbital}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~orbital}
\RenewDocumentCommand \orbital {om}
@@ -488,15 +488,16 @@
\end{lateximage}
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{reactions}{
+\chemmacros_module_if_loaded:nTF{{reactions}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~reactions}
-\cs_gset_protected:Npn \chemmacros_declare_reaction_env:nnnn #1#2#3#4
+\cs_gset_protected:Npn \__chemmacros_declare_reaction_env:nnnn #1#2#3#4
{
- \exp_args:Nnx \DeclareDocumentEnvironment {#1} { O{} \prg_replicate:nn {#3+0} {m} }
+ \exp_args:Nnx \DeclareDocumentEnvironment {#1}
+ { \int_compare:nT { #3+0 = 0 } {!} O{} \prg_replicate:nn {#3+0} {m} }
{
\boolfalse{mathjax}% lwarp
\ifdefvoid{\LWR@ThisAltText}{% lwarp
@@ -504,13 +505,15 @@
}{}% lwarp
\chemmacros_add_reaction_description:n {##1}
\__chemmacros_begin_reaction:
- \chemmacros_reaction_read:nnw {#2} {#4}
+ \__chemmacros_reaction_read:nnw {#2} {#4}
}
{
\__chemmacros_end_reaction:
\gdef\LWR@ThisAltText{}% lwarp
+ \ignorespacesafterend
}
}
+
\cs_generate_variant:Nn \chemmacros_declare_reaction_env:nnnn {nnnV}
\RenewChemReaction {reaction} {equation}
@@ -518,10 +521,170 @@
\RenewChemReaction {reactions} {align}
\RenewChemReaction {reactions*} {align*}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
+\StartDefiningTabulars% lwarp
+
+\RenewDocumentCommand \printreactants {s}
+ {
+ \group_begin:
+ \chemmacros_set_keys:nn {reactants} { switch = false }
+ \int_step_variable:nNn
+ { \seq_count:N \g_chemnum_initiated_compounds_seq }
+ \l__chemmacros_reactants_tmpa_tl
+ {
+ \seq_put_right:Nx
+ \l__chemmacros_reactants_tmpa_seq
+ {
+ \chemnum_cmpd:nnne { \c_false_bool } { \c_true_bool } {}
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ &
+ \bool_if:nT {#1}
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ &
+ }
+ % TODO: expl3-command ??
+ \solvent
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ \tabularnewline
+ }
+ \tl_set:Nx
+ \l__chemmacros_reactants_tmpb_tl
+ {
+ \seq_item:NV
+ \g_chemnum_initiated_compounds_seq
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ \chemmacros_reactants_list_subreactant:Vn
+ \l__chemmacros_reactants_tmpb_tl
+ {#1}
+ }
+ % TODO: longtable ?
+ % table customizable?
+ % first draft of two styles
+ \par
+ \noindent
+ \bool_if:NTF \l__chemmacros_reactants_printreactants_style_bool
+ {
+ \str_case:Vn \l__chemmacros_reactants_printreactants_style_str
+ {
+ {xltabular}
+ {
+ \chemmacros_if_package_loaded:nTF {xltabular}
+ {
+ \bool_if:nTF {#1}
+ {
+ \begin {xltabular}
+ { \textwidth }
+ { @{}ll>{\raggedright\arraybackslash}X@{} }
+ }
+ {
+ \begin {xltabular}
+ { \textwidth }
+ { @{}l>{\raggedright\arraybackslash}X@{} }
+ }
+ \seq_use:Nn \l__chemmacros_reactants_tmpa_seq { }
+ \end{xltabular}
+ }
+ {
+ \msg_expandable_error:nnnn
+ {chemmacros}
+ {package-not-loaded}
+ { \printreactants }
+ {xltabular}
+ }
+ }
+ {longtable}
+ {
+ \chemmacros_if_package_loaded:nTF {longtable}
+ {
+ \bool_if:nTF {#1}
+ {
+ \begin {longtable}[l]
+ { @{}ll>{\raggedright\arraybackslash}p{0.6\textwidth}@{} }
+ }
+ {
+ \begin {longtable}[l]
+ { @{}l>{\raggedright\arraybackslash}p{0.9\textwidth}@{} }
+ }
+ \seq_use:Nn \l__chemmacros_reactants_tmpa_seq { }
+ \end{longtable}
+ }
+ {
+ \msg_expandable_error:nnnn
+ {chemmacros}
+ {package-not-loaded}
+ { \printreactants }
+ {longtable}
+ }
+ }
+ }
+ }
+ {
+ \msg_warning:nn {chemmacros} {missing-printreactants-style}
+ }
+ \group_end:
+ }
+
+\cs_gset_protected:Npn \chemmacros_reactants_list_subreactant:nn #1#2
+ {
+ \chemnum_if_subcompounds:nT {#1}
+ {
+ \int_step_variable:nNn
+ { \chemnum_count_subcompounds:n {#1} }
+ \l__chemmacros_reactants_tmpa_tl
+ {
+ \seq_put_right:Nx
+ \l__chemmacros_reactants_tmpa_seq
+ {
+ \chemnum_cmpd:nnne { \c_false_bool } { \c_true_bool } {}
+ {
+ \exp_not:n {#1}
+ \exp_not:V \l_chemnum_compound_separator_tl
+ \chemnum_get_subcompound:nV
+ {#1}
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ &
+ \bool_if:nT {#2}
+ {
+ #1
+ \l_chemnum_compound_separator_tl
+ \chemnum_get_subcompound:nV
+ {#1}
+ \l__chemmacros_reactants_tmpa_tl
+ &
+ }
+ % TODO: expl3-command ??
+ \solvent
+ {
+ #1
+ \l_chemnum_compound_separator_tl
+ \chemnum_get_subcompound:nV
+ {#1}
+ \l__chemmacros_reactants_tmpa_tl
+ }
+ \tabularnewline
+ }
+ }
+ }
+ }
+\cs_generate_variant:Nn \chemmacros_reactants_list_subreactant:nn {V}
+
+\StopDefiningTabulars% lwarp
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{redox}{
+\chemmacros_module_if_loaded:nTF{{redox}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~redox}
\NewDocumentCommand \LWR@chemmacros@ox { s m >{\SplitArgument{1}{,}}m }
@@ -552,7 +715,7 @@
{
\LWR@subsingledollar*{% yes hash
\textbackslash{}%
- ox*%
+ ox%
\{%
\LWR@HTMLsanitizedetokenized{\detokenize{#3}}%
\}% alt
@@ -565,10 +728,10 @@
\endgroup
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{scheme}{
+\chemmacros_module_if_loaded:nTF{{scheme}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~scheme}
\ifdefstring{\schemename}{los}{
@@ -577,30 +740,12 @@ name = \chemmacros_translate:n {scheme-name}
}
}{}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{spectroscopy}{
+\chemmacros_module_if_loaded:nTF{{spectroscopy}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~spectroscopy}
-\ChemCompatibilityTo{5.8}
-\cs_gset_protected:Npn \__chemmacros_nmr_base:nn #1#2
- {
- \tl_if_blank:VF \g__chemmacros_nmr_element_coupled_tl
- {
- \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl { \{ }
- \tl_put_right:Nn \g__chemmacros_nmr_element_coupled_tl { \} }
- }
- \tl_put_left:Nn \g__chemmacros_nmr_element_coupled_tl {#2}
- \textsuperscript{#1}
- \bool_if:NTF \l__chemmacros_nmr_parse_bool
- { \chemformula_ch:nV {} \g__chemmacros_nmr_element_coupled_tl }
- { \chemmacros_chemformula:V \g__chemmacros_nmr_element_coupled_tl }
- \tl_use:N \l__chemmacros_nmr_element_method_connector_tl
- \tl_use:N \l__chemmacros_nmr_method_tl
- }
-\EndChemCompatibility
-\ChemCompatibilityFrom{5.8}
\cs_gset_protected:Npn \__chemmacros_nmr_base:nn #1#2
{
\group_begin:
@@ -616,17 +761,16 @@ name = \chemmacros_translate:n {scheme-name}
{
\bool_if:NTF \l__chemmacros_nmr_parse_bool
{ \chemformula_ch:nV {} \g__chemmacros_nmr_element_coupled_tl }
- { \chemmacros_chemformula:V \g__chemmacros_nmr_element_coupled_tl }
+ { \chemmacros_formula:V \g__chemmacros_nmr_element_coupled_tl }
}
\tl_use:N \l__chemmacros_nmr_element_method_connector_tl
\tl_use:N \l__chemmacros_nmr_method_tl
\group_end:
}
-\EndChemCompatibility
\cs_gset_protected:Npn \chemmacros_nmr_position:n #1
{
- \chemmacros_chemformula:x
+ \chemmacros_formula:x
{
\exp_not:V \g__chemmacros_nmr_element_tl
\bool_if:NF \l__chemmacros_nmr_position_side_bool
@@ -658,7 +802,7 @@ name = \chemmacros_translate:n {scheme-name}
\textsubscript% lwarp
{
\l__chemmacros_nmr_coupling_nuclei_pre_tl
- \chemmacros_chemformula:n {#2}
+ \chemmacros_formula:n {#2}
\l__chemmacros_nmr_coupling_nuclei_post_tl
}
}
@@ -667,7 +811,7 @@ name = \chemmacros_translate:n {scheme-name}
\tl_set:Nn \l__chemmacros_nmr_coupling_nuclei_tl
{
\l__chemmacros_nmr_coupling_nuclei_pre_tl
- \chemmacros_chemformula:n {#2}
+ \chemmacros_formula:n {#2}
\l__chemmacros_nmr_coupling_nuclei_post_tl
}
}
@@ -723,7 +867,7 @@ name = \chemmacros_translate:n {scheme-name}
\bool_if:NT \l__chemmacros_nmr_comma_bool
{ , ~ }
\bool_if:NT \l__chemmacros_nmr_solvent_bool
- { \chemmacros_chemformula:n {#4} }
+ { \chemmacros_formula:n {#4} }
\bool_if:NT \l__chemmacros_nmr_delimiters_bool
{ ) }
\tl_if_blank:nT {#1} {:~}
@@ -789,20 +933,26 @@ name = \chemmacros_translate:n {scheme-name}
\IfBooleanF {#1} { \bool_if:NT \l__chemmacros_nmr_use_equal_bool { ~ = } }
}
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\AtBeginDocument{
-\@ifchemmacrosmoduleloaded{thermodynamics}{
+\chemmacros_module_if_loaded:nTF{{thermodynamics}}{
\PackageInfo{lwarp}{Patching~chemmacros~module~thermodynamics}
-\cs_gset_protected:Npn \chemmacros_state:nn #1#2
+\cs_gset_protected:Npn \chemmacros_state:nnnnnn #1#2#3#4#5#6
{
\group_begin:
- \boolfalse{mathjax}
- \chemmacros_set_keys:nn {thermodynamics} {#1}
+ \chemmacros_set_keys:ne {thermodynamics}
+ {
+ \exp_not:n {#1} ,
+ \tl_if_novalue:nF {#2} { subscript-left = \exp_not:n {#2} , }
+ \tl_if_novalue:nF {#3} { superscript-left = \exp_not:n {#3} , }
+ \tl_if_novalue:nF {#5} { subscript-right = \exp_not:n {#5} , }
+ \tl_if_novalue:nF {#6} { superscript-right = \exp_not:n {#6} }
+ }
\LWR@subsingledollar*{% yes hashing
\textbackslash{}state%
- \{\LWR@HTMLsanitizedetokenized{\detokenize{#2}}\}% alt
+ \{\LWR@HTMLsanitizedetokenized{\detokenize{#4}}\}% alt
}{%
chemmacros_state% add'l hashing
#1% options
@@ -812,31 +962,32 @@ name = \chemmacros_translate:n {scheme-name}
RSB \tl_use:N \l__chemmacros_state_sb_right_tl
}
{
- \LWR@origensuredmath{
- \chemmacros_text:V \l__chemmacros_state_pre_tl
- \c_math_superscript_token
- { \chemmacros_text:V \l__chemmacros_state_sp_left_tl }
- \tl_if_empty:NTF \l__chemmacros_state_sb_left_tl
- {}
- {
- \c_math_subscript_token
- { \chemmacros_text:V \l__chemmacros_state_sb_left_tl }
- }
- #2
- \c_math_superscript_token
- { \chemmacros_text:V \l__chemmacros_state_sp_right_tl }
- \tl_if_empty:NTF \l__chemmacros_state_sb_right_tl
- {}
- {
- \c_math_subscript_token
- { \chemmacros_text:V \l__chemmacros_state_sb_right_tl }
- }
- \chemmacros_text:V \l__chemmacros_state_post_tl
- }
+ \LWR@origensuredmath
+ {
+ \chemmacros_text:V \l__chemmacros_state_pre_tl
+ \c_math_superscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sp_left_tl }
+ \tl_if_empty:NTF \l__chemmacros_state_sb_left_tl
+ {}
+ {
+ \c_math_subscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sb_left_tl }
+ }
+ #4
+ \c_math_superscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sp_right_tl }
+ \tl_if_empty:NTF \l__chemmacros_state_sb_right_tl
+ {}
+ {
+ \c_math_subscript_token
+ { \chemmacros_text:V \l__chemmacros_state_sb_right_tl }
+ }
+ \chemmacros_text:V \l__chemmacros_state_post_tl
+ }
}
\group_end:
}
-\cs_generate_variant:Nn \chemmacros_state:nn { nV }
+\cs_generate_variant:Nn \chemmacros_state:nnnnnn { nVVVVV }
\cs_gset_protected:Npn \chemmacros_declare_state:Nn #1#2
{
@@ -860,17 +1011,23 @@ name = \chemmacros_translate:n {scheme-name}
\DeclareDocumentCommand #1 { sO{}D(){}m }
{
\group_begin:
- \chemmacros_set_keys:xn
+ \chemmacros_set_keys:en
{thermodynamics/\chemmacros_remove_backslash:N #1}
{#2}
\tl_if_blank:nF {##3}
{
- \chemmacros_set_keys:nx {thermodynamics}
+ \chemmacros_set_keys:ne {thermodynamics}
{ subscript-\l__chemmacros_state_sb_pos_tl = \exp_not:n {##3} }
}
- \chemmacros_state:nV {##2} \l__chemmacros_state_symbol_tl
+ \chemmacros_state:nVVVVV
+ {##2}
+ \c_novalue_tl
+ \c_novalue_tl
+ \l__chemmacros_state_symbol_tl
+ \c_novalue_tl
+ \c_novalue_tl
\chemmacros_set_keys_groups:nnn {thermodynamics} {variables} {##2}
- \IfBooleanF {##1} { = ~ \SI {##4} { \l__chemmacros_state_unit_tl } }
+ \IfBooleanF {##1} { = \qty {##4} { \l__chemmacros_state_unit_tl } }
\group_end:
}
}
@@ -878,10 +1035,11 @@ name = \chemmacros_translate:n {scheme-name}
\RenewChemState \entropy { symbol = S , unit = \joule\per\kelvin\per\mole , pre = }
\RenewChemState \gibbs { symbol = G , unit = \kilo\joule\per\mole }
-}{}% \@ifchemmacrosmoduleloaded
+}{}% Module loaded.
}% AtBeginDocument
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-chemmacros.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty
index 65ce9eb9ac5..fb060f7e403 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty
@@ -53,6 +53,7 @@
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-chemnum.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty
index 519b3317688..40fd52746c6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{chkfloat}[2012/08/19]
+
\endinput
%%
%% End of file `lwarp-chkfloat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty
index e4e0727432a..9f457bca2c0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty
@@ -20,6 +20,7 @@
\LWR@ProvidesPackageDrop{chngpage}[2009/10/20]
\LWR@origRequirePackage{lwarp-changepage}
+
\endinput
%%
%% End of file `lwarp-chngpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty
index e6b18a0d9fd..578718a3c63 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty
@@ -29,6 +29,7 @@
\DeclareDocumentCommand\citepunct{}{,\,\relax}
+
\endinput
%%
%% End of file `lwarp-cite.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-citeref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-citeref.sty
index ccce64732ab..9d7f8603ad7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-citeref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-citeref.sty
@@ -35,6 +35,7 @@
}%
\fi
}
+
\endinput
%%
%% End of file `lwarp-citeref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-classicthesis.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-classicthesis.sty
index a530b835696..3fe03e840df 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-classicthesis.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-classicthesis.sty
@@ -35,6 +35,7 @@
\newcommand{\tocEntry}[1]{}
\DeclareRobustCommand*{\deactivateaddvspace}{}%
\newlength{\beforebibskip}
+
\endinput
%%
%% End of file `lwarp-classicthesis.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty
index c32e2d0c748..acb58c7e691 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty
@@ -142,6 +142,7 @@
\fi
\sf@@sub@label{#2}}
}{}
+
\endinput
%%
%% End of file `lwarp-cleveref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty
index 8007a278b47..270d64d5e7d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{clrdblpg}[2018/04/21]
+
\endinput
%%
%% End of file `lwarp-clrdblpg.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cmbright.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cmbright.sty
index bc680cdf250..5f57a046df2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cmbright.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cmbright.sty
@@ -33,6 +33,7 @@
\CustomizeMathJax{\newcommand{\mathbold}[1]{\boldsymbol{#1}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-cmbright.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty
index 4dcbf1ab55e..ba5d10c6813 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{cmdtrack}[2012/12/18]
\newcommand{\untrack}[1]{}
+
\endinput
%%
%% End of file `lwarp-cmdtrack.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-colonequals.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-colonequals.sty
index e7a746a6ad7..8f0d8440d5b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-colonequals.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-colonequals.sty
@@ -38,6 +38,7 @@
\CustomizeMathJax{\newcommand{\simcolon}{\mathrel{\sim\!\unicode{x2236}}}}
\CustomizeMathJax{\newcommand{\simcoloncolon}{\mathrel{\sim\!\unicode{x2237}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-colonequals.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty
index 4d601fc2bdf..04bd8ea75e9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{color}[2016/07/10]
\RequirePackage{xcolor}
\let\color@endgroup\endgroup
+
\endinput
%%
%% End of file `lwarp-color.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty
index 73423c71bbe..644fd054ba9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty
@@ -83,6 +83,7 @@
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-colortbl.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-letters.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-letters.sty
index 13908ab2645..37ae4762326 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-letters.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-letters.sty
@@ -15,6 +15,7 @@
%% 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.
+
\ProvidesPackage{lwarp-common-mathjax-letters}[2020/08/10]
\begin{warpMathJax}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-newpxtxmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-newpxtxmath.sty
index 1d8a6b4d48b..6088b53b445 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-newpxtxmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-newpxtxmath.sty
@@ -15,6 +15,7 @@
%% 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.
+
\ProvidesPackage{lwarp-common-mathjax-newpxtxmath}[2020/09/20]
\LWR@origRequirePackage{lwarp-common-mathjax-nonunicode}
\LWR@origRequirePackage{lwarp-common-mathjax-overlaysymbols}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-nonunicode.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-nonunicode.sty
index 801f1fdc5d5..2ccfc122b99 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-nonunicode.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-nonunicode.sty
@@ -15,6 +15,7 @@
%% 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.
+
\ProvidesPackage{lwarp-common-mathjax-nonunicode}[2020/09/20]
\LWR@origRequirePackage{lwarp-common-mathjax-overlaysymbols}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-overlaysymbols.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-overlaysymbols.sty
index af18aa677a8..9289648ca62 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-overlaysymbols.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-mathjax-overlaysymbols.sty
@@ -15,6 +15,7 @@
%% 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.
+
\ProvidesPackage{lwarp-common-mathjax-overlaysymbols}[2020/08/17]
\begin{warpMathJax}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty
index 3bb50cf9c8e..316ae838bd4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty
@@ -15,6 +15,7 @@
%% 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.
+
\ProvidesPackage{lwarp-common-multimedia}[2019/04/22]
\RequirePackage{xkeyval}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty
index 242033b59ee..1ba8210a64b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty
@@ -23,6 +23,7 @@
\newcommand*{\postflagword}{}
\newlength\contsep
\newlength\contdrop
+
\endinput
%%
%% End of file `lwarp-continue.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty
index bb9baa86251..fbe2e074a08 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty
@@ -32,6 +32,7 @@
\newcommand{\CRB@setcopyrightfont}{}
\newcommand{\CRB@setcopyrightparagraphstyle}{}
+
\endinput
%%
%% End of file `lwarp-copyrightbox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty
index f2faa52c555..cff4441c2ec 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{crop}[2003/05/20]
\newcommand*{\crop}[1][]{}
\newcommand*{\cropdef}[6][]{}
+
\endinput
%%
%% End of file `lwarp-crop.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty
index f6ec39b8f7b..595665e0cdc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty
@@ -134,6 +134,7 @@
\tmark[#1]\,#2\par
}
\LWR@formatted{tnote}
+
\endinput
%%
%% End of file `lwarp-ctable.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty
index f33aa3fb5c4..25107c450a2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty
@@ -21,6 +21,7 @@
\newtoks\preCutedStrip \preCutedStrip{}
\newtoks\postCutedStrip \postCutedStrip{}
\def\oldcolsbreak#1{}
+
\endinput
%%
%% End of file `lwarp-cuted.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty
index dff3d4c23d9..97484eb559a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty
@@ -41,6 +41,7 @@
\begin{picture}(0,0)
\putstuffinpic
\end{picture}}
+
\endinput
%%
%% End of file `lwarp-cutwin.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty
index 8254698a549..859d8a8d3cc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{dblfloatfix}[2012/12/31]
+
\endinput
%%
%% End of file `lwarp-dblfloatfix.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty
index 89a97b34f73..fc780b8b5d5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty
@@ -25,6 +25,7 @@
\def\DFNalwaysdouble{}
\def\DFNruleboth{}
\def\DFNruleleft{}
+
\endinput
%%
%% End of file `lwarp-dblfnote.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty
index 2bd51e0709f..11460312acf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty
@@ -23,6 +23,7 @@
\newcommand*{\LWR@HTML@DC@end}{}
\LWR@formatted{DC@end}
+
\endinput
%%
%% End of file `lwarp-dcolumn.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-decimal.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-decimal.sty
index 355814b31c9..e19da683d7f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-decimal.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-decimal.sty
@@ -19,6 +19,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\def\.{\mbox{.}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-decimal.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-decorule.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-decorule.sty
index dad605de16f..95ff37148ae 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-decorule.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-decorule.sty
@@ -25,6 +25,7 @@
{\end{lateximage}}
{}
{\LWR@patcherror{decorule}{decorule B}}
+
\endinput
%%
%% End of file `lwarp-decorule.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty
index 5c815af386b..7aa58b068cf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty
@@ -75,6 +75,7 @@
\setkeys{diagbox}{dir=NW,#1}%
\@nameuse{LWR@diagboxT\diagbox@dir}{#3}{#2}{#4}%
}
+
\endinput
%%
%% End of file `lwarp-diagbox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty
index 1c7111b41ea..fb3194a34a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty
@@ -55,6 +55,7 @@
\LWR@formatted{eye}
\LWR@formatted{satellitedish}
\LWR@formatted{smallpencil}
+
\endinput
%%
%% End of file `lwarp-dingbat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dotlessi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dotlessi.sty
index 025ac1decce..131bd210035 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dotlessi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dotlessi.sty
@@ -20,6 +20,7 @@
\CustomizeMathJax{\let\dotlessi\imath}
\CustomizeMathJax{\let\dotlessj\jmath}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-dotlessi.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty
index 1952e1f6e01..1763a284efe 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{dprogress}[2008/02/21]
+
\endinput
%%
%% End of file `lwarp-dprogress.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty
index 54d1aa20d55..1889bafbb98 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty
@@ -29,6 +29,7 @@
\newcommand{\draftcopyPageY}[1]{}
\newcommand{\draftcopyBottomX}[1]{}
\newcommand{\draftcopyBottomY}[1]{}
+
\endinput
%%
%% End of file `lwarp-draftcopy.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty
index ad1f6506bd2..72f87e69b9a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty
@@ -25,6 +25,7 @@
\define@key{draftfigure}{position}[left]{}
\define@key{draftfigure}{size}[normal]{}
\newcommand\setdf[1]{\setkeys{draftfigure}{#1}}
+
\endinput
%%
%% End of file `lwarp-draftfigure.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty
index b1a3cc80b5f..a333801e81c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty
@@ -32,6 +32,7 @@
\newcommand{\SetWatermarkVertCenter}[1]{}
\newcommand{\SetWatermarkText}[1]{}
+
\endinput
%%
%% End of file `lwarp-draftwatermark.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-drftcite.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-drftcite.sty
index 933bb9ea873..fc9acb641bd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-drftcite.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-drftcite.sty
@@ -23,6 +23,7 @@
{Reference `#2' on page \thepage\space was never cited}}{}%
\@citeverb{#2}}\hfil]\if@filesw{\def\protect##1{\string ##1\space}%
\immediate\write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
+
\endinput
%%
%% End of file `lwarp-drftcite.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty
index 2211e722418..2ec8a896ef1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty
@@ -47,6 +47,7 @@
{}%
}
+
\endinput
%%
%% End of file `lwarp-easy-todo.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty
index 13418bdc313..24fb92be27c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty
@@ -25,6 +25,7 @@
\setcounter{secnumdepth}{0}
\setcounter{tocdepth}{2}
}
+
\endinput
%%
%% End of file `lwarp-ebook.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-econometrics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-econometrics.sty
index ff04a364424..e8106a750b3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-econometrics.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-econometrics.sty
@@ -143,6 +143,7 @@
\CustomizeMathJax{\newcommand{\mply}{\cdot}}
\CustomizeMathJax{\newcommand{\rW}{\ensuremath{\mathrm{W}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-econometrics.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty
index 87379bda4c2..f5a90fdc187 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty
@@ -33,6 +33,7 @@
\BlockClass[color:blue]{edstub}%
}
{\endBlockClass}
+
\endinput
%%
%% End of file `lwarp-ed.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty
index 7fe7d2cc2f2..089a26e5980 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty
@@ -24,6 +24,7 @@
\newcommand*{\midwordellipsis}{\,\textellipsis\,}
+
\endinput
%%
%% End of file `lwarp-ellipsis.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty
index 8b65a669e1e..0c280315322 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty
@@ -48,6 +48,7 @@
\newcommand{\LWR@HTML@EmbracOn}{}
\LWR@formatted{EmbracOn}
+
\endinput
%%
%% End of file `lwarp-embrac.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty
index 5cea7ef6423..ed86bad1d15 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty
@@ -19,6 +19,7 @@
\LWR@ProvidesPackageDrop{emptypage}[2010/05/30]
+
\endinput
%%
%% End of file `lwarp-emptypage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty
index cca5da447a0..7b4ddd593eb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty
@@ -37,6 +37,7 @@
\providecommand{\efloatend}{}
\providecommand{\efloatbeginlist}{}
\providecommand{\efloatendlist}{}
+
\endinput
%%
%% End of file `lwarp-endfloat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty
index 3c31505725a..62b90934056 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty
@@ -41,6 +41,7 @@
\newcommand{\resetendnotes}{}
\newif\ifnotesbychapteron \notesbychapteronfalse
\newcommand{\notesbychapter}{\notesbychapterontrue}
+
\endinput
%%
%% End of file `lwarp-endheads.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty
index 767b4bc48a1..3a65d0d3f7f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty
@@ -37,6 +37,7 @@
\CustomizeMathJax{\newcommand{\endnote}[2][\LWRendnote]{{}^{\mathrm{#1}}}}
\CustomizeMathJax{\newcommand{\endnotemark}[1][\LWRendnote]{{}^{\mathrm{#1}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-endnotes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-engtlc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-engtlc.sty
index 33d9bb0aeb6..66c4cc3f907 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-engtlc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-engtlc.sty
@@ -219,6 +219,7 @@
\CustomizeMathJax{\let\expval\valatt}
\CustomizeMathJax{\let\rmexp\ex}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-engtlc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-enotez.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-enotez.sty
index 4a9692384b9..a061b8d71d3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-enotez.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-enotez.sty
@@ -107,6 +107,7 @@
\CustomizeMathJax{\newcommand{\endnotemark}[1][\LWRendnote]{{}^{\mathrm{#1}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-enotez.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty
index 6bebd218a02..d7e79c56383 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackagePass{enumerate}[2015/07/23]
+
\endinput
%%
%% End of file `lwarp-enumerate.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty
index a4f0194744a..5efcfb9546a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty
@@ -27,6 +27,7 @@
\def\DrawEnumitemLabel{}
+
\endinput
%%
%% End of file `lwarp-enumitem.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty
index ecee54e99e8..fb1cc95a15d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty
@@ -49,6 +49,7 @@
\renewcommand{\epigraphhead}[2][0]{#2}
\renewcommand{\dropchapter}[1]{}
\renewcommand*{\undodrop}{}
+
\endinput
%%
%% End of file `lwarp-epigraph.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epsf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epsf.sty
index 6facb98168d..c1a7d4f5f6a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epsf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epsf.sty
@@ -25,6 +25,7 @@
{\end{lateximage}}
{}
{\LWR@patcherror{lwarp-epsf}{epsfsetgraph-end}}
+
\endinput
%%
%% End of file `lwarp-epsf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty
index f583b547172..c10c4f2390f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty
@@ -34,6 +34,7 @@
\newcommand{\LWR@HTML@psfig}[1]{\includegraphics[#1]{\LWR@epsfig@filename}}
\LWR@formatted{psfig}
+
\endinput
%%
%% End of file `lwarp-epsfig.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty
index b1263cdb885..baf1927c4e7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty
@@ -39,6 +39,7 @@
.eps,.EPS,.pdf,.PDF,.gif,.GIF,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG%
}%
}
+
\endinput
%%
%% End of file `lwarp-epstopdf-base.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty
index c40567c6be9..ce4fec99eb1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackagePass{epstopdf}[2020-01-24]
+
\endinput
%%
%% End of file `lwarp-epstopdf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty
index 4153a49a1ac..a16791d895d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty
@@ -27,6 +27,7 @@
\def\eqlistlabel#1{#1}
\newcommand{\eqlistauto}[1]{}
\newcommand{\eqlistnoauto}{}
+
\endinput
%%
%% End of file `lwarp-eqlist.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty
index 401df9cfacd..daa1301cac7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty
@@ -53,6 +53,7 @@
\newcommand*{\LWR@HTML@eqsetminwidthto}[2]{}
\newcommand*{\LWR@HTML@eqsetmaxwidthto}[2]{}
+
\endinput
%%
%% End of file `lwarp-eqparbox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty
index 5826f377623..f3029a3f978 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty
@@ -60,6 +60,7 @@
\StopDefiningMath
+
\endinput
%%
%% End of file `lwarp-errata.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty
index 0a329ee225c..22f1aae9386 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty
@@ -38,6 +38,7 @@
\newcommand*{\ClearShipoutPictureFG}{}
\newcommand{\gridSetup}[6][]{}
+
\endinput
%%
%% End of file `lwarp-eso-pic.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-esvect.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-esvect.sty
index 9163aec82a5..2914e6d7a6e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-esvect.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-esvect.sty
@@ -21,6 +21,7 @@
\CustomizeMathJax{\newcommand{\LWResvectvvstar}[2]{\overrightarrow{#1}\!_{#2}}}
\CustomizeMathJax{\newcommand{\vv}{\ifstar\LWResvectvvstar\LWResvectvv}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-esvect.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-etoc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-etoc.sty
index a8f7117d15b..38145a71081 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-etoc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-etoc.sty
@@ -131,6 +131,7 @@
\let\etocaftertochook \@empty
\let\etocbeforetitlehook \@empty
\appto\tableofcontents{\def\tableofcontents{}}
+
\endinput
%%
%% End of file `lwarp-etoc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty
index 8d1d302cd04..551a0f1dc54 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty
@@ -24,6 +24,7 @@
\renewrobustcmd\eurobars{}
\renewrobustcmd\eurobarsnarrow{}
\renewrobustcmd\eurobarswide{}
+
\endinput
%%
%% End of file `lwarp-eurosym.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty
index f7cc9465ca5..e7110eb98a1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty
@@ -23,6 +23,7 @@
\newcommand*{\AddEverypageHook}[1]{}
\newcommand*{\AddThispageHook}[1]{}
+
\endinput
%%
%% End of file `lwarp-everypage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty
index 026afd94e31..4bd4d012215 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty
@@ -21,6 +21,7 @@
\let\AtNextShipout\relax
\newcommand*{\AtNextShipout}[1]{}
+
\endinput
%%
%% End of file `lwarp-everyshi.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-extarrows.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-extarrows.sty
index b62235ba564..2fd19a3d58a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-extarrows.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-extarrows.sty
@@ -26,6 +26,7 @@
\CustomizeMathJax{\let\xlongleftarrow\xleftarrow}
\CustomizeMathJax{\let\xlongrightarrow\xrightarrow}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-extarrows.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty
index f40da65bc31..1ba715a7d9d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty
@@ -34,6 +34,7 @@
\newcommand*{\firstrightmark}{}
\newcommand*{\lastleftmark}{}
+
\endinput
%%
%% End of file `lwarp-extramarks.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty
index 6583d40db0f..4cd9b0017de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty
@@ -180,6 +180,7 @@
\LWRFB@UseVerbatim{#2}%
\LWR@afterendverbatim%
}
+
\endinput
%%
%% End of file `lwarp-fancybox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty
index b3cabd9d596..cdf7466012d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty
@@ -56,6 +56,7 @@
}
\long\def\f@nch@pagestyle#1[#2]#3{}
+
\endinput
%%
%% End of file `lwarp-fancyhdr.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancypar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancypar.sty
index 8fa743bbc46..4bd6059d58b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancypar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancypar.sty
@@ -52,6 +52,7 @@
\makeatother
\end{warpHTML}
+
\endinput
%%
%% End of file `lwarp-fancypar.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty
index f8b3d3ebcaa..2110e9b1715 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty
@@ -22,6 +22,7 @@
{}{
\renewcommand*{\fancyrefhook}[1]{#1}%
}
+
\endinput
%%
%% End of file `lwarp-fancyref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty
index a3df2360b22..7b76d7c91b4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty
@@ -29,6 +29,7 @@
\newcommand{\fancytabsGap}[1]{}
\newcommand{\fancytabsFloor}[1]{}
\newcommand{\fancytabsRotate}[1]{}
+
\endinput
%%
%% End of file `lwarp-fancytabs.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty
index 5992825dbf1..1d8abd6e990 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty
@@ -271,6 +271,7 @@ solid {\FancyVerbRuleColor{\LWR@origpound\LWR@tempcolor}} ; % space
} % \AfterEndPreamble
+
\endinput
%%
%% End of file `lwarp-fancyvrb.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fbox.sty
index f1a49c4f319..abb06b04071 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fbox.sty
@@ -15,18 +15,22 @@
%% 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@ProvidesPackagePass{fbox}[2020/06/22]
+\LWR@ProvidesPackagePass{fbox}[2022/02/20]
\LetLtxMacro\LWR@HTML@fbox\fbox
\renewcommand*{\orig@fbox}{\FBox@i[tblr]}
-\newcommand*{\LWR@fboxpkg@border}[2]{%
+\newcommand*{\LWR@fboxpkg@border}[3]{%
+ \colorlet{LWR@border@color}{\csuse{fbox@#2color}}%
+ \protect\convertcolorspec{named}{LWR@border@color}{HTML}\LWR@tempbordercolor\relax%
\appto\LWR@tempone{%
border-#1: % space
\LWR@printlength{\LWR@atleastonept} % space
- solid \LWR@origpound\LWR@tempcolor ;\LWR@indentHTML
+ solid \LWR@origpound%
}%
- \ifblank{#2}{}{%
+ \expandafter\appto\expandafter\LWR@tempone\expandafter{\LWR@tempbordercolor}%
+ \appto\LWR@tempone{ ;\LWR@indentHTML}%
+ \ifblank{#3}{}{%
\appto\LWR@tempone{%
- padding-#1: \LWR@printlength{#2} ;\LWR@indentHTML
+ padding-#1: \LWR@printlength{#3} ;\LWR@indentHTML
}%
}%
}
@@ -53,18 +57,18 @@
\LWR@fboxpkg@lrpadding{left}%
\LWR@fboxpkg@lrpadding{right}%
\ifnum\the\@tempcntb>8\relax
- \advance\@tempcntb by -8
- \LWR@fboxpkg@border{top}{\fbox@@sep}%
+ \advance\@tempcntb by -8\relax
+ \LWR@fboxpkg@border{top}{t}{\fbox@@sep}%
\fi
\ifnum\@tempcntb>3
- \advance\@tempcntb by -4
- \LWR@fboxpkg@border{left}{}%
+ \advance\@tempcntb by -4\relax
+ \LWR@fboxpkg@border{left}{l}{}%
\fi
- \ifnum\@tempcntb>1
- \LWR@fboxpkg@border{right}{}%
+ \ifnum\@tempcntb>1\relax
+ \LWR@fboxpkg@border{right}{r}{}%
\fi
\ifodd\@tempcntb
- \LWR@fboxpkg@border{bottom}{\fbox@@sep}%
+ \LWR@fboxpkg@border{bottom}{b}{\fbox@@sep}%
\fi
\color@begingroup
\ifbool{LWR@fboxpkg@ispar}%
@@ -97,6 +101,7 @@
\CustomizeMathJax{\newcommand{\LWRfboxpkgtwo}[2][]{\LWRorigfbox{#2}}}
\CustomizeMathJax{\renewcommand{\fbox}{\ifstar\LWRfboxpkgtwo\LWRfboxpkgtwo}}
\CustomizeMathJax{\newcommand{\fparbox}{\fbox}}
+
\endinput
%%
%% End of file `lwarp-fbox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fewerfloatpages.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fewerfloatpages.sty
index b5e37807651..38471dd3a9d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fewerfloatpages.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fewerfloatpages.sty
@@ -19,6 +19,7 @@
\newcommand\floatpagekeepfraction{\textfraction}
\newcounter{floatpagedeferlimit}
\newcounter{floatpagekeeplimit}
+
\endinput
%%
%% End of file `lwarp-fewerfloatpages.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty
index eb288711e0b..f8a06d720d1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty
@@ -24,6 +24,7 @@
\def\figurecapname{Figure Captions}
\def\tablepagename{Tables}
\def\figurepagename{Figures}
+
\endinput
%%
%% End of file `lwarp-figcaps.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty
index ec5ed1267dc..f3f5d10da40 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty
@@ -25,6 +25,7 @@
\setlength{\figwidth}{5.5in}%
\setlength{\figwidth}{\figwidth / #3}%
}
+
\endinput
%%
%% End of file `lwarp-figsize.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty
index 4c08e9df62d..b783f855f16 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty
@@ -28,6 +28,7 @@
\newdimen\fitboxnatwidth
\newcommand\SetFitboxLayout[3][]{}
+
\endinput
%%
%% End of file `lwarp-fitbox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty
index fc0de256a5c..4afc17af6dd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{fix2col}[2015/11/13]
+
\endinput
%%
%% End of file `lwarp-fix2col.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmath.sty
index b85aab961bd..654be68dde3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmath.sty
@@ -24,6 +24,7 @@
\LWR@mathjax@addletter{\BooleanTrue}{up}{}{omega}{03A9}
\CustomizeMathJax{\newcommand{\mathbold}[1]{\boldsymbol{#1}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-fixmath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty
index 36bfb5d7c38..b5b83a5e62e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty
@@ -66,6 +66,7 @@
}% \AtBeginDocument
+
\endinput
%%
%% End of file `lwarp-fixme.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty
index 6092dce36e3..7c241b50d91 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty
@@ -35,6 +35,7 @@
\ULon{\LWR@backgroundcolor{#1}{#2}}%
}
+
\endinput
%%
%% End of file `lwarp-fixmetodonotes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty
index 032b17c9985..b297d866367 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{flafter}[2018/01/08]
\providecommand\fl@trace[1]{}
+
\endinput
%%
%% End of file `lwarp-flafter.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty
index 8856e800033..9ff48c3ea09 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{flippdf}[2006/06/30]
\newcommand\FlipPDF{}
\newcommand\UnFlipPDF{}
+
\endinput
%%
%% End of file `lwarp-flippdf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty
index 4486c628cc9..2dfecc0cd27 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty
@@ -53,6 +53,7 @@
\newcommand{\listof}{\LWR@listof}
+
\endinput
%%
%% End of file `lwarp-float.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
index 914e5a1689b..9ea8a847e6e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
@@ -51,6 +51,7 @@
\DeclareDocumentEnvironment{floatingtable}{o}
{\begin{KFLTfloatflt@marginfloat}{table}{}}
{\end{KFLTfloatflt@marginfloat}}
+
\endinput
%%
%% End of file `lwarp-floatflt.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty
index 387d1f243df..0009f4c005a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty
@@ -19,6 +19,7 @@
\newcommand*{\floatpagestyle}[1]{}
\newcommand*{\rotfloatpagestyle}[1]{}
\newcommand*{\thisfloatpagestyle}[1]{}
+
\endinput
%%
%% End of file `lwarp-floatpag.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty
index d25998c13c4..64670949ae0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty
@@ -181,6 +181,7 @@
\boolfalse{LWR@insubfloatrow}%
}
+
\endinput
%%
%% End of file `lwarp-floatrow.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty
index 3231c254987..05881ba4cb1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty
@@ -19,6 +19,7 @@
\def\tracefloats{}
\def\tracefloatsoff{}
\def\tracefloatvals{}
+
\endinput
%%
%% End of file `lwarp-fltrace.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty
index 29adaec65c2..c888272e2f6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty
@@ -23,6 +23,7 @@
\newtoks\atColsBreak \atColsBreak={}
\newtoks\atColsEnd \atColsEnd={}
\newcommand*{\showcolsendrule}{}
+
\endinput
%%
%% End of file `lwarp-flushend.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty
index 30366fc1cc7..ff48d61b255 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty
@@ -20,6 +20,7 @@
\newcommand*{\fnbreaknonverbose}{}
\newcommand*{\fnbreaklabel}{}
\newcommand*{\fnbreaknolabel}{}
+
\endinput
%%
%% End of file `lwarp-fnbreak.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty
index 2f5ef75b9f0..87cf50ad09e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty
@@ -44,6 +44,7 @@
\newcommand{\FmN}[1]{#1}
\newcommand{\FmTi}[1]{#1}
+
\endinput
%%
%% End of file `lwarp-fncychap.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty
index 10bd673195a..97826dddc2e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{fnlineno}[2011/01/07]
+
\endinput
%%
%% End of file `lwarp-fnlineno.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpara.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpara.sty
index c9b74bf0cba..8a4457b8545 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpara.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpara.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{fnpara}
+
\endinput
%%
%% End of file `lwarp-fnpara.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty
index 2f19b83d492..efb22b276c4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty
@@ -20,6 +20,7 @@
\newcommand*{\makeFNmid}{}
\newcommand*{\makeFNbelow}{}
\newcommand*{\makeFNabove}{}
+
\endinput
%%
%% End of file `lwarp-fnpos.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty
index 7115efba8a9..6de78fc7e67 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty
@@ -70,6 +70,7 @@
\LetLtxMacro\symbol\LWR@fontawesome@symbolthree%
}
\fi
+
\endinput
%%
%% End of file `lwarp-fontawesome.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty
index 9ca62c9538f..bb0e494163d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty
@@ -32,6 +32,7 @@
}
}
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-fontawesome5.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
index a93fbefb695..16941aecc4c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
@@ -28,6 +28,7 @@
\LetLtxMacro\textsw\firstofone%
}
}
+
\endinput
%%
%% End of file `lwarp-fontaxes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty
index f81b78063f9..5945992f789 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackagePass{fontenc}[2017/04/05]
+
\endinput
%%
%% End of file `lwarp-fontenc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty
index 5a366378449..bae0e311fb3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty
@@ -49,6 +49,7 @@
\endgroup%
\@footnotemark%
}
+
\endinput
%%
%% End of file `lwarp-footmisc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
index 44895081ad4..e6010337e56 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
@@ -88,6 +88,7 @@
}
\let\endfootnote\fn@endfntext
\let\endfootnotetext\endfootnote
+
\endinput
%%
%% End of file `lwarp-footnote.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty
index 7f0adfd3ed3..77dbba15a05 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{footnotebackref}[2012/07/01]
+
\endinput
%%
%% End of file `lwarp-footnotebackref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty
index 1843a0f46f2..3b1ad85a794 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty
@@ -20,6 +20,7 @@
\RequirePackage{footnote}
\LWR@ProvidesPackageDrop{footnotehyper}[2018/01/23]
+
\endinput
%%
%% End of file `lwarp-footnotehyper.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty
index e575139f00f..0cb35ec1188 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackagePass{footnoterange}[2012/02/17]
\csletcs{footnoterange}{footnoterange*}
\csletcs{endfootnoterange}{endfootnoterange*}
+
\endinput
%%
%% End of file `lwarp-footnoterange.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty
index 36093c5964d..dafe20cb856 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{footnpag}
+
\endinput
%%
%% End of file `lwarp-footnpag.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty
index c515777e6f5..242d77cc457 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackagePass{foreign}[2012/09/25]
\renewcommand\foreignabbrfont{\emph}
+
\endinput
%%
%% End of file `lwarp-foreign.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty
index 9a0fbfeec0e..98add119a8d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty
@@ -38,6 +38,7 @@
\end{lateximage}% lwarp
}
+
\endinput
%%
%% End of file `lwarp-forest.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fouridx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fouridx.sty
index ed661183dcc..a0f7fe79cd5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fouridx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fouridx.sty
@@ -23,6 +23,7 @@
}%
}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-fouridx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fourier.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fourier.sty
index 7b61fb32e2e..5d405643eb9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fourier.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fourier.sty
@@ -81,6 +81,7 @@
\CustomizeMathJax{\newcommand{\widering}[1]{\stackrel{\unicode{x2218}}{\overgroup{#1}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-fourier.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty
index 1b44e7875b1..615ccc69d21 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty
@@ -123,6 +123,7 @@
\@tempboxa%
}
+
\endinput
%%
%% End of file `lwarp-framed.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-froufrou.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-froufrou.sty
index 2dad25b088f..499f5e4be50 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-froufrou.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-froufrou.sty
@@ -52,6 +52,7 @@
\@afterheading
}
+
\endinput
%%
%% End of file `lwarp-froufrou.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty
index 54693e5bf6a..9d03283fa55 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{ftcap}
+
\endinput
%%
%% End of file `lwarp-ftcap.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty
index 0a2ff105ca7..e3fad13e454 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty
@@ -19,6 +19,7 @@
\LWR@ProvidesPackageDrop{ftnright}[2014/10/28]
+
\endinput
%%
%% End of file `lwarp-ftnright.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty
index eb32968d05e..6f59fd06528 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{fullminipage}[2014/07/06]
\newenvironment{fullminipage}[1][]{}{}
+
\endinput
%%
%% End of file `lwarp-fullminipage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty
index 79bfda61a68..caa11e65dd7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{fullpage}[1994/06/01]
+
\endinput
%%
%% End of file `lwarp-fullpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty
index 6a5025f2337..e82d3bbdb80 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty
@@ -23,6 +23,7 @@
{%
\endminipage%
}
+
\endinput
%%
%% End of file `lwarp-fullwidth.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty
index 28cf6b3ed77..4f5f7d42fea 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fvextra.sty
@@ -161,6 +161,7 @@
{\LWR@FV@linethensep}
{}
{\LWR@patcherror{fvextra}{FV@Numbers@both F}}
+
\endinput
%%
%% End of file `lwarp-fvextra.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty
index a0c61ea753b..81918d1c945 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty
@@ -21,6 +21,7 @@
\newbox\LastWordBox \global\setbox\LastWordBox\hbox{}
\def\ps@fwlwhead{}
\def\ps@NextWordFoot{}
+
\endinput
%%
%% End of file `lwarp-fwlw.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gensymb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gensymb.sty
index 19bce7d2907..b4557eadf2e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gensymb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gensymb.sty
@@ -19,6 +19,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\require{gensymb}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-gensymb.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty
index 1bf81383924..f22ccbd3835 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty
@@ -21,6 +21,7 @@
\newcommand{\settombowwidth}[1]{}
\newcommand{\settombowbleed}[1]{}
\newcommand{\settombowcolor}[1]{}
+
\endinput
%%
%% End of file `lwarp-gentombow.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty
index 4556bec3e09..44b78bc9a48 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty
@@ -27,6 +27,7 @@
\renewcommand*{\restoregeometry}{}
\renewcommand*{\savegeometry}[1]{}
\renewcommand*{\loadgeometry}[1]{}
+
\endinput
%%
%% End of file `lwarp-geometry.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ghsystem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ghsystem.sty
index d3876254d51..75a0ff16483 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ghsystem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ghsystem.sty
@@ -32,6 +32,7 @@
}
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-ghsystem.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gindex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gindex.sty
index 6f494067420..05748fb9efb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gindex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gindex.sty
@@ -37,6 +37,7 @@
\MakeUppercase{#1}%
\end{BlockClass}
}
+
\endinput
%%
%% End of file `lwarp-gindex.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
index 724493a4e2e..e7dded58ce0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
@@ -25,6 +25,7 @@
\def\gls@page@i#1#2{%
\endgroup%
\global\@namedef{glsp@#1}{\nameref{\BaseJobname-autopage-#2}}}%
+
\endinput
%%
%% End of file `lwarp-gloss.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty
index eba517b8ac9..191e74a1a74 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty
@@ -62,6 +62,7 @@
\translatelet\LWR@translatetemp{Numbers (glossaries)}
\edef\glsnumbersgroupname{\LWR@translatetemp}
}{}
+
\endinput
%%
%% End of file `lwarp-glossaries.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty
index cf66effc898..7bf9ee74963 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{gmeometric}[2008/11/22]
\RequirePackageWithOptions{geometry}
+
\endinput
%%
%% End of file `lwarp-gmeometric.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty
index a5be245f732..ad8d878bf61 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty
@@ -458,6 +458,7 @@
\LWR@formatted{resizebox}
}% AtBeginDocument
+
\endinput
%%
%% End of file `lwarp-graphics.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty
index 6ba7413de87..3cfef91dad4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty
@@ -19,6 +19,7 @@
\LWR@ProvidesPackagePass{graphicx}[2020/09/09]
+
\endinput
%%
%% End of file `lwarp-graphicx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty
index a3ab388ea27..f1e100026c6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackagePass{grffile}[2017/06/30]
+
\endinput
%%
%% End of file `lwarp-grffile.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty
index 86daa045293..fa3b2afc84c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty
@@ -23,6 +23,7 @@
}{}
\renewcommand{\gridsystem@finishcell}{\hspace{\gridsystem@cellsep}}
+
\endinput
%%
%% End of file `lwarp-grid-system.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty
index 5c92cfaee5e..c5409170593 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{grid}[2009/06/16]
\newenvironment*{gridenv}{}{}
+
\endinput
%%
%% End of file `lwarp-grid.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty
index 1458fece865..8ac4dbbe5df 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty
@@ -27,6 +27,7 @@
\newcommand*{\thegridinfo}[1]{(thegridinfo)}
\newcommand*{\theposinfo}[1]{(theposinfo)}
\newcommand*{\theypos}[1]{(theypos)}
+
\endinput
%%
%% End of file `lwarp-gridset.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty
index bf9a9f1f43e..ac26df38942 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty
@@ -81,6 +81,7 @@
\newenvironment{compactlabel}[1]
{\hanginglist}
{\endhanginglist}
+
\endinput
%%
%% End of file `lwarp-hang.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty
index 9163eb17db9..97d07db374f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty
@@ -40,6 +40,7 @@
\newcommand{\nhpt}{.}
\newcommand{\nhlq}{‘}
\newcommand{\nhrq}{’}
+
\endinput
%%
%% End of file `lwarp-hanging.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hepunits.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hepunits.sty
index f854521e48a..64128693474 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hepunits.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hepunits.sty
@@ -79,6 +79,7 @@
\CustomizeMathJax{\newcommand{\TeVcsq}{\tera\eVcsq}}
\fi
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-hepunits.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hhline.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hhline.sty
index d5002bf44ec..e40c8a7bcb2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hhline.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hhline.sty
@@ -25,6 +25,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\hhline}[1]{\hline}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-hhline.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hhtensor.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hhtensor.sty
index 57e680c9093..2cca8377262 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hhtensor.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hhtensor.sty
@@ -42,6 +42,7 @@
\CustomizeMathJax{\newcommand{\dcdot}{\mathrel{\cdot\mkern 0.0mu \cdot}}}
\CustomizeMathJax{\newcommand{\trans}{{}^{\mathrm{T}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-hhtensor.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
index dabd0358da7..1f9214bafc7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{hypbmsec}[2016/05/16]
+
\endinput
%%
%% End of file `lwarp-hypbmsec.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty
index 18f10bf4a15..e51b9ef3db8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty
@@ -21,6 +21,7 @@
\newcommand*{\hypcapredef}[1]{}
\newcommand*{\capstartfalse}{}
\newcommand*{\capstarttrue}{}
+
\endinput
%%
%% End of file `lwarp-hypcap.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty
index 7e7874a2518..4b922ffde98 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{hypdestopt}[2016/05/21]
+
\endinput
%%
%% End of file `lwarp-hypdestopt.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty
index 0dc517ca791..f8d1bd2c3d0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{hypernat}[2001/07/09]
+
\endinput
%%
%% End of file `lwarp-hypernat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
index cbb402fda8e..ed172a89c32 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
@@ -276,6 +276,12 @@ do not attempt to patch lwarp's version of `hyperref'.)\MessageBreak}
\newcommand*{\hyperbaseurl}[1]{}
+\newcommand*{\HyperDestNameFilter}[1]{#1}
+\newcommand*{\HyperDestLabelReplace}[1]{#1}
+\newcommand*{\HyperDestRename}[2]{}
+
+\newcommand*{\hyperget}[2]{}
+
\NewDocumentCommand{\LWR@hyperimageb}{m +m}{%
\LWR@ensuredoingapar%
\def\LWR@templink{#1}%
@@ -453,6 +459,7 @@ do not attempt to patch lwarp's version of `hyperref'.)\MessageBreak}
\newcommand{\MakeFieldButton}[1]{}
+
\endinput
%%
%% End of file `lwarp-hyperref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty
index b522d1c30c5..4ff1093f72c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty
@@ -62,6 +62,7 @@
\define@key{LWR@hyperref}{keeppdfinfo}[]{}
\define@key{LWR@hyperref}{pdfauthor}[]{}
\define@key{LWR@hyperref}{pdfkeywords}[]{}
+
\endinput
%%
%% End of file `lwarp-hyperxmp.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty
index 5682b5ed8ad..9a9b2cbec42 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty
@@ -47,6 +47,7 @@
\LetLtxMacro\colonhyp\LWRHYNAT@origcolonhyp%
\LetLtxMacro\hyp\LWRHYNAT@orighyp%
}
+
\endinput
%%
%% End of file `lwarp-hyphenat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty
index 822806b6238..f0cb5da9f2e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty
@@ -35,6 +35,7 @@
\newcommand*{\indexjustific}{}
\newcommand*{\indexsubsdelim}{}
\newcommand*{\indexstheadcase}{}
+
\endinput
%%
%% End of file `lwarp-idxlayout.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty
index 54fcd8113a0..e42ac28157e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty
@@ -35,6 +35,7 @@
\expandafter\@firstoftwo
}
+
\endinput
%%
%% End of file `lwarp-ifoddpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty
index 6ab8703674d..a96531dc9f1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty
@@ -159,6 +159,7 @@
\let\imki@wrindexunique\@undefined
\let\imki@putindexunique\@undefined
\fi
+
\endinput
%%
%% End of file `lwarp-imakeidx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty
index 3231f7a8d61..24f3b5c0316 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty
@@ -66,6 +66,7 @@
\renewcommand*{\markboth}[2]{}
\renewcommand*{\markright}[1]{}
+
\endinput
%%
%% End of file `lwarp-index.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty
index 1c23e1df361..2ede8e0f756 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty
@@ -28,6 +28,7 @@
\expandafter\IT@pop@file \IT@filestack\@nil% lwarp
\IT@maybe@returnmessage%% v0.2 lwarp
}
+
\endinput
%%
%% End of file `lwarp-inputtrc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty
index 50910a5c221..3699cc87a61 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty
@@ -19,6 +19,7 @@
\NewDocumentCommand{\attachandlink}{o m o m m}{%
\LWR@href{#2}{#5}%
}
+
\endinput
%%
%% End of file `lwarp-intopdf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-isomath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-isomath.sty
index a203bb254ce..0b80a0f6174 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-isomath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-isomath.sty
@@ -27,6 +27,7 @@
\CustomizeMathJax{\let\mathbold\mathbfit}
\CustomizeMathJax{\let\mathsans\mathrm}% not sans
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-isomath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-isotope.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-isotope.sty
index c48ec7ebe76..45c6a573da1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-isotope.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-isotope.sty
@@ -81,6 +81,7 @@
}%
}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-isotope.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-jurabib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-jurabib.sty
index c64df8ae2df..b2a4cfba717 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-jurabib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-jurabib.sty
@@ -71,6 +71,7 @@
{\quad}
{}
{\LWR@patcherror{jurabib}{jb@do@post@item 6}}
+
\endinput
%%
%% End of file `lwarp-jurabib.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty
index 8383eec69bd..9864f851ddb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty
@@ -161,6 +161,7 @@
\end{tikzpicture}
\endgroup
}
+
\endinput
%%
%% End of file `lwarp-karnaugh-map.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
index a1e05c89510..45240a5aca9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
@@ -268,6 +268,7 @@
{}
}% AtBeginDocument
+
\endinput
%%
%% End of file `lwarp-keyfloat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-keystroke.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-keystroke.sty
index 7a60732468e..720773a5fbb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-keystroke.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-keystroke.sty
@@ -65,6 +65,7 @@
{}
{}
\LWR@formatted{PgDown}
+
\endinput
%%
%% End of file `lwarp-keystroke.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts-otf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts-otf.sty
index 0702a7ef430..6e33864b256 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts-otf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts-otf.sty
@@ -103,6 +103,7 @@
\CustomizeMathJax{\let\overrightarc\overrightarrow}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-kpfonts-otf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts.sty
index dae3a801aba..2b238f11481 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-kpfonts.sty
@@ -82,6 +82,7 @@
\CustomizeMathJax{\let\mathupright\mathup}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-kpfonts.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty
index 3e3c152c02d..8d3610c8b57 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{layaureo}[2004/09/16]
+
\endinput
%%
%% End of file `lwarp-layaureo.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty
index ddbd8c736b2..fa422fbf88b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty
@@ -21,6 +21,7 @@
\NewDocumentCommand{\layout}{s}{}
+
\endinput
%%
%% End of file `lwarp-layout.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty
index 864c97e728f..09d47db5cdb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty
@@ -154,6 +154,7 @@
\newcommand{\drawaspread}[8][0]{(a spread)}
\newcommand{\drawfontframe}[1]{(font frame)}
\newcommand{\drawfontframelabel}[1]{}
+
\endinput
%%
%% End of file `lwarp-layouts.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty
index e285434abc2..f26d5764059 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{leading}[2008/12/11]
\newcommand\leading[1]{}
+
\endinput
%%
%% End of file `lwarp-leading.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-leftidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-leftidx.sty
index 53c267b364a..ca39c57ce8d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-leftidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-leftidx.sty
@@ -20,6 +20,7 @@
\CustomizeMathJax{\newcommand{\leftidx}[3]{{\vphantom{#2}}#1#2#3}}
\CustomizeMathJax{\newcommand{\ltrans}[1]{\leftidx{^\mathrm{t}}{\!#1}{}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-leftidx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty
index 621b835f704..7bd66bf2a95 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty
@@ -25,6 +25,7 @@
\def\textls#1#{}
\newcommand*\lslig[1]{#1}
+
\endinput
%%
%% End of file `lwarp-letterspace.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty
index 296ffef6dd4..dd2bde8c631 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty
@@ -43,6 +43,7 @@
\newcommand*{\LettrineFontHook}{}
\newcommand*{\LettrineFont}[1]{\InlineClass{lettrine}{#1}}
\newcommand*{\LettrineFontEPS}[1]{\includegraphics[height=1.5ex]{#1}}
+
\endinput
%%
%% End of file `lwarp-lettrine.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-libertinust1math.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-libertinust1math.sty
index 5a144992061..f1d3a2ab7b2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-libertinust1math.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-libertinust1math.sty
@@ -329,6 +329,7 @@
\CustomizeMathJax{\let\nge\ngeq}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-libertinust1math.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty
index 7794654e859..556ca630119 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty
@@ -128,6 +128,7 @@
]{bframe}
}
{\endBlockClass}
+
\endinput
%%
%% End of file `lwarp-lineno.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty
index c71c85c79ec..7ec22556ca3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty
@@ -36,6 +36,7 @@
\newcommand \LPNobreakList {}
+
\endinput
%%
%% End of file `lwarp-lips.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lipsum.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lipsum.sty
index 6ad72bee986..7e1540af757 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lipsum.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lipsum.sty
@@ -20,6 +20,7 @@
\LWR@closeparagraph%
\leavevmode\LWR@orignewline%
}
+
\endinput
%%
%% End of file `lwarp-lipsum.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty
index 7a4a1d7f50b..f80e1e7390d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty
@@ -248,6 +248,7 @@
\kern 6in \kern\lst@numbersep
\lst@numberstyle{\thelstnumber}}}%
}{\PackageError{lwarp-listings}{Numbers #1 unknown}\@ehc}}
+
\endinput
%%
%% End of file `lwarp-listings.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty
index bb0d414e8f4..0335e6b1058 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty
@@ -19,6 +19,7 @@
\newcommand*{\storestyleof}[1]{}
\newcommand*{\storeliststyle}{}
\newenvironment{listliketab}{}{}
+
\endinput
%%
%% End of file `lwarp-listliketab.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty
index 0a8b2ba3057..d712cafedee 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty
@@ -54,6 +54,7 @@
\global\booltrue{LWR@minipagefullwidth}%
\parbox{#2}{#4}%
}
+
\endinput
%%
%% End of file `lwarp-lltjext.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-siunitx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-siunitx.sty
new file mode 100644
index 00000000000..42acd877356
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-siunitx.sty
@@ -0,0 +1,54 @@
+%%
+%% This is file `lwarp-lltjp-siunitx.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `lltjp-siunitx')
+%% This is a generated file.
+%% Copyright 2016-2020 Brian Dunn
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% 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.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+\LWR@ProvidesPackagePass{lltjp-siunitx}% 2021-10-31, no date assigned in file
+\ExplSyntaxOn
+
+\cs_set_protected:Npn \siunitx_print_text:n #1
+ {
+ \text
+ {
+ \ltj@allalchar % <--- LuaTeX-ja
+ \bool_if:NT \l__siunitx_print_text_family_bool
+ { \fontfamily { \familydefault } }
+ \bool_if:NT \l__siunitx_print_text_series_bool
+ { \fontseries { \seriesdefault } }
+ \bool_if:NT \l__siunitx_print_text_shape_bool
+ { \fontshape { \shapedefault } }
+ \bool_lazy_any:nT
+ {
+ { \l__siunitx_print_text_family_bool }
+ { \l__siunitx_print_text_series_bool }
+ { \l__siunitx_print_text_shape_bool }
+ }
+ { \selectfont }
+ \tl_use:N \l__siunitx_print_text_font_tl
+ \exp_args:NnV \tl_if_head_eq_meaning:nNTF {#1} \l_siunitx_unit_fraction_tl
+ {
+ \__siunitx_print_text_fraction:Nnn #1
+ }
+ {
+ \__siunitx_print_text_replace:n {#1}
+ }
+ }
+ }
+
+\ExplSyntaxOff
+
+\endinput
+%%
+%% End of file `lwarp-lltjp-siunitx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-tascmac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-tascmac.sty
index 01ed9457db4..87386bdf9fa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-tascmac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjp-tascmac.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{lltjp-tascmac}[2020/12/24]
+
\endinput
%%
%% End of file `lwarp-lltjp-tascmac.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty
index e6caecee83b..913e645093d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty
@@ -108,6 +108,7 @@
\LetLtxMacro\kill\LWR@origkill%
}
+
\endinput
%%
%% End of file `lwarp-longtable.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lpic.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lpic.sty
index 62d7536285e..330ae22bbd2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lpic.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lpic.sty
@@ -21,6 +21,7 @@
}
\AfterEndEnvironment{lpic}{\end{lateximage}}
+
\endinput
%%
%% End of file `lwarp-lpic.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty
index 3805f06a98d..b1b37a96eb5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty
@@ -21,6 +21,7 @@
\newenvironment*{landscape}{}{}
+
\endinput
%%
%% End of file `lwarp-lscape.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty
index 372936d4b9b..a6a0aa19f74 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty
@@ -32,6 +32,7 @@
\newcommand*{\keepXColumns}{}
\newcommand*{\convertXColumns}{}
+
\endinput
%%
%% End of file `lwarp-ltablex.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty
index 54991588451..7f915ee052b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty
@@ -25,6 +25,7 @@
\newlength{\LTcapleft}
\newlength{\LTcapright}
\newcommand*{\LTcapmarginsfalse}{}
+
\endinput
%%
%% End of file `lwarp-ltcaption.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty
index 8d0b9af502e..063c31cf824 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty
@@ -21,6 +21,7 @@
\newcommand*{\removestuff}{}
\newcommand*{\addstuff}[2]{}
\newcommand*{\replacestuff}[2]{}
+
\endinput
%%
%% End of file `lwarp-ltxgrid.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty
index 271a70c50bf..68389663d43 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty
@@ -20,6 +20,7 @@
\newcommand*{\LTXtable}[2]{%
\input{#2}%
}
+
\endinput
%%
%% End of file `lwarp-ltxtable.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-check-hyphen.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-check-hyphen.sty
index c4152a249f7..cfa525a6337 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-check-hyphen.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-check-hyphen.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{lua-check-hyphen}[2018/04/19]
\newcommand*{\LuaCheckHyphen}[1]{}
+
\endinput
%%
%% End of file `lwarp-lua-check-hyphen.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-visual-debug.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-visual-debug.sty
index 2f07764552b..ed3ca420f6b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-visual-debug.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lua-visual-debug.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{lua-visual-debug}[2016/05/30]
+
\endinput
%%
%% End of file `lwarp-lua-visual-debug.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty
index fb1ba1fa12c..91d678fd0d9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{luacolor}[2016/05/16]
\newcommand{\luacolorProcessBox}[1]{}
+
\endinput
%%
%% End of file `lwarp-luacolor.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luamplib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luamplib.sty
index b2ff4e7d2b2..492d6083231 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luamplib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luamplib.sty
@@ -20,6 +20,7 @@
\begin{lateximage}[-mplibcode-~\PackageDiagramAltText]%
}
\AfterEndEnvironment{mplibcode}{\end{lateximage}}
+
\endinput
%%
%% End of file `lwarp-luamplib.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatexko.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatexko.sty
index d6a2b6edcad..a9762537e9f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatexko.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatexko.sty
@@ -126,6 +126,7 @@
{dotuline}{\LWR@isolate{#1}}%
}
\LWR@formatted{dotuline}
+
\endinput
%%
%% End of file `lwarp-luatexko.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty
index ce23175ffc1..19d7de8ad26 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty
@@ -97,6 +97,7 @@
}
\fi% \if@todonotes@disabled
+
\endinput
%%
%% End of file `lwarp-luatodonotes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luavlna.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luavlna.sty
index 4d92acffea3..f5a25324e6b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luavlna.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luavlna.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackagePass{luavlna}[2019/10/30]
\preventsingleoff
\LetLtxMacro\preventsingleon\preventsingleoff
+
\endinput
%%
%% End of file `lwarp-luavlna.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty
index 42ae1f78c51..0842d2ddd45 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty
@@ -62,6 +62,7 @@
{}
{}
{\LWR@patcherror{lyluatex}{endly@bufferenv}}
+
\endinput
%%
%% End of file `lwarp-lyluatex.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty
index 591d713e58b..f0682b68ad0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty
@@ -29,6 +29,7 @@
}
\providecommand\FirstLineFont{\scshape}
+
\endinput
%%
%% End of file `lwarp-magaz.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty
index 8638a472dd0..c438c1eeada 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty
@@ -20,6 +20,7 @@
\LWR@maybe@orignewpage%
\LWR@startpars%
}
+
\endinput
%%
%% End of file `lwarp-makeidx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty
index f9cb214d6ce..de5dc5b908f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty
@@ -92,6 +92,7 @@
}% not "default"
}
\@onlypreamble\DeclareNewFootnote
+
\endinput
%%
%% End of file `lwarp-manyfoot.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty
index eceb3d1f4c6..5231230696e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty
@@ -19,6 +19,7 @@
\newcommand*{\showlostmarginals}{}
\newcommand*{\enlargefreelist}{}
\newcommand*{\onesidemarginals}{}
+
\endinput
%%
%% End of file `lwarp-marginal.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty
index 8a117bc819c..af64254a9c0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{marginfit}[2018/06/08]
+
\endinput
%%
%% End of file `lwarp-marginfit.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty
index eec1de8b409..67e0d149287 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty
@@ -26,6 +26,7 @@
\newcommand*{\blockmargin}[1][]{}
\newcommand*{\unblockmargin}[1][]{}
\newcommand*{\marginphantom}[2][]{}
+
\endinput
%%
%% End of file `lwarp-marginfix.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty
index 62775ee1a0c..aae154091fd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty
@@ -32,6 +32,7 @@
\CustomizeMathJax{\newcommand{\LWRmarginnote}[1][]{}}
\CustomizeMathJax{\newcommand{\marginnote}[2][]{\qquad{\small\textrm{#2}}\LWRmarginnote}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-marginnote.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty
index 61642e96885..06bfb30ce1a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty
@@ -27,6 +27,7 @@
\mvs #1%
\end{lateximage}%
}
+
\endinput
%%
%% End of file `lwarp-marvosym.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathalpha.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathalpha.sty
index c37d6bb3ea6..aadb67ba9ed 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathalpha.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathalpha.sty
@@ -31,6 +31,7 @@
\CustomizeMathJax{\newcommand{\mathbscr}[1]{\boldsymbol{\mathscr{#1}}}}% not bold
}{}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathalpha.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathastext.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathastext.sty
index a83c5b4a69f..62f6ca33906 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathastext.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathastext.sty
@@ -57,6 +57,7 @@
\CustomizeMathJax{\let\MToriginalsum\sum}
\CustomizeMathJax{\newcommand{\DotTriangle}{\mathord{\unicode{x2234}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathastext.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathcomp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathcomp.sty
index fd90b04c847..94901125d35 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathcomp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathcomp.sty
@@ -25,6 +25,7 @@
\CustomizeMathJax{\newcommand{\tcdegree}{\mathrm{^\circ}}}
\CustomizeMathJax{\newcommand{\tcdigitoldstyle}[1]{\oldstyle{#1}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathcomp.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdesign.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdesign.sty
index d52776d8821..3e5001d5081 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdesign.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdesign.sty
@@ -60,6 +60,7 @@
\CustomizeMathJax{\newcommand{\rightwave}{\right\}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathdesign.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdots.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdots.sty
index ded5eae1187..ca6c55b7a20 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdots.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathdots.sty
@@ -27,6 +27,7 @@
\CustomizeMathJax{\let\originaldddot\dddot}
\CustomizeMathJax{\let\originalddddot\ddddot}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathdots.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathfixs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathfixs.sty
index 8bb0e850bd2..d8b8c26f4e7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathfixs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathfixs.sty
@@ -23,6 +23,7 @@
\CustomizeMathJax{\newcommand{\mathbold}[1]{\boldsymbol{#1}}}
\CustomizeMathJax{\newcommand{\.}{\,}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathfixs.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathpazo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathpazo.sty
index b9d43345948..8808eba77dd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathpazo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathpazo.sty
@@ -29,6 +29,7 @@
\CustomizeMathJax{\newcommand{\mathbold}[1]{\boldsymbol{#1}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathpazo.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathptmx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathptmx.sty
index cbccd17b3c3..f308ed2aa93 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathptmx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathptmx.sty
@@ -27,6 +27,7 @@
\LWR@mathjax@addgreek@u@up*{up}{}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathptmx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty
index 000e8c18b82..eda6f3a239f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathspec.sty
@@ -88,6 +88,7 @@
{\LWR@patcherror{mathspec}{exchangeforms}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathspec.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty
index b827fde1a6d..8e434d45e7a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty
@@ -168,6 +168,7 @@
\@onlypreamble\newgathered
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mathtools.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mattens.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mattens.sty
index 8e0b49c4bfb..fd5ce340501 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mattens.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mattens.sty
@@ -101,6 +101,7 @@
\LWRmattens%
}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mattens.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-maybemath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-maybemath.sty
index 7378bbcf9d4..448b4902898 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-maybemath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-maybemath.sty
@@ -25,6 +25,7 @@
\CustomizeMathJax{\let\maybesf\mayberm}
\CustomizeMathJax{\let\maybebmsf\mayberm}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-maybemath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty
index 80c0366e3de..3619574bde4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty
@@ -23,6 +23,7 @@
\newcommand*{\margincapalign}{}
\newlength{\margincapsep}
+
\endinput
%%
%% End of file `lwarp-mcaption.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty
index ec1f40943d2..bc25f11e3c6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty
@@ -295,6 +295,7 @@ background:
\end{mdframed}}%
}
+
\endinput
%%
%% End of file `lwarp-mdframed.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdwmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdwmath.sty
index d17882a065a..eb6294f2392 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdwmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdwmath.sty
@@ -24,6 +24,7 @@
\CustomizeMathJax{\def\dblor{\mathbin{\mid\mid}}}
\CustomizeMathJax{\def\dbland{\mathbin{\mathrel\bitand\mathrel\bitand}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mdwmath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty
index 32acf465abc..cdf3c77d8b6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty
@@ -70,6 +70,7 @@
\LWR@includemediab%
}
\newcommand*{\mediabutton}[2][]{}
+
\endinput
%%
%% End of file `lwarp-media9.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty
index 70492c77161..e81ead9f417 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{memhfixc}[2013/05/30]
+
\endinput
%%
%% End of file `lwarp-memhfixc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-menukeys.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-menukeys.sty
index 8e53747a183..01340d75d88 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-menukeys.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-menukeys.sty
@@ -36,6 +36,7 @@
\renewmenumacro{\menu}[>]{menus}
\renewmenumacro{\directory}[/]{paths}
\renewmenumacro{\keys}[+]{roundedkeys}
+
\endinput
%%
%% End of file `lwarp-menukeys.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty
index a741ac18463..d301f994d84 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty
@@ -29,6 +29,7 @@
\LWR@formatted{setLaTeXee}
\LWR@formatted{seteverylogo}
\LWR@formatted{everylogo}
+
\endinput
%%
%% End of file `lwarp-metalogo.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty
index d8298462c14..daa2db4ab06 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty
@@ -22,6 +22,7 @@
\autoadjustlogos*
\let\LWR@formatting\LWR@metalogox@currentformatting
}
+
\endinput
%%
%% End of file `lwarp-metalogox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty
index 9d7059c5960..f875c7832de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty
@@ -111,6 +111,7 @@
\CustomizeMathJax{\require{mhchem}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mhchem.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty
index 77111cd48d3..fb250209331 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty
@@ -51,6 +51,7 @@
\@onlypreamble\DeclareMicrotypeVariants
\@onlypreamble\DeclareMicrotypeBabelHook
+
\endinput
%%
%% End of file `lwarp-microtype.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty
index 8af92c67edb..6448bdffdb0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty
@@ -19,6 +19,7 @@
\LWR@ProvidesPackageDrop{midfloat}[2012/05/29]
\newenvironment{strip}[1][]{}{}
\newskip\stripsep
+
\endinput
%%
%% End of file `lwarp-midfloat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty
index 7553af17887..e8ac502807b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty
@@ -21,6 +21,7 @@
\LWR@print@mbox{margin-top:6ex} ; \LWR@print@mbox{margin-bottom:6ex}%
]{midpage}}
{\end{BlockClass}}
+
\endinput
%%
%% End of file `lwarp-midpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
index 1551fd6d9d0..9c0e7f3170b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
@@ -46,6 +46,7 @@
\ExplSyntaxOff
\LWR@formatted{minibox}
+
\endinput
%%
%% End of file `lwarp-minibox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty
index 77cb37b1819..c3a32287acd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{minitoc}[2018/07/12]
\usepackage{mtcoff}
+
\endinput
%%
%% End of file `lwarp-minitoc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-minted.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-minted.sty
index ae65fed6d4c..f269f5fbf32 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-minted.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-minted.sty
@@ -66,6 +66,7 @@
{%
\end{snugshade*}%
}
+
\endinput
%%
%% End of file `lwarp-minted.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mismath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mismath.sty
index 5adbbb11cd3..fc4fa9a8cfe 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mismath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mismath.sty
@@ -174,6 +174,7 @@
}
}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mismath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mleftright.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mleftright.sty
index ad0c6a3e9fb..069cb3a4186 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mleftright.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mleftright.sty
@@ -22,6 +22,7 @@
\CustomizeMathJax{\newcommand{\mleftright}{}}
\CustomizeMathJax{\newcommand{\mleftrightrestore}{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-mleftright.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty
index 7cdb842577e..1cebd57cb68 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{morefloats}[2015/07/22]
+
\endinput
%%
%% End of file `lwarp-morefloats.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty
index 20824c8d7fd..d1c0fc93a05 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty
@@ -71,6 +71,7 @@
\endverbatim%
\LWR@afterendverbatim%
}
+
\endinput
%%
%% End of file `lwarp-moreverb.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty
index d49ee74d0f3..c5325f8951b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty
@@ -41,6 +41,7 @@
\LetLtxMacro\movie\LWR@multimedia
\newcommand{\hyperlinkmovie}[3][]{}
+
\endinput
%%
%% End of file `lwarp-movie15.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty
index 0a796dcea1e..b922cbd729e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{mparhack}[2005/04/17]
+
\endinput
%%
%% End of file `lwarp-mparhack.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multibib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multibib.sty
index 2eebbc14b25..4d489bffd61 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multibib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multibib.sty
@@ -21,6 +21,7 @@
{{\@suffix_html}}
{}
{\LWR@patcherror{multibib}{newcites}}
+
\endinput
%%
%% End of file `lwarp-multibib.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty
index 0a6e4646868..e77a1747690 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty
@@ -22,6 +22,7 @@
\newcounter{mcapskip}
\newlength{\abvmcapskip}
\newlength{\blwmcapskip}
+
\endinput
%%
%% End of file `lwarp-multicap.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty
index 6d6d8164580..36d84fb46b5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty
@@ -18,7 +18,7 @@
-\LWR@ProvidesPackageDrop{multicol}[2018/12/27]
+\LWR@ProvidesPackageDrop{multicol}[2021/10/28]
\NewDocumentEnvironment{multicols}{s m o}
@@ -32,6 +32,7 @@
{\endBlockClass}
\newcommand*{\columnbreak}{}
+\newcommand*{\newcolumn}{}
\newcommand*{\RLmulticolcolumns}{}
\newcommand*{\LRmulticolcolumns}{}
@@ -52,6 +53,7 @@
\IfValueTF{#2}{#2}{#3}%
}
+
\endinput
%%
%% End of file `lwarp-multicol.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty
index 41a4741cab5..adf8065c7c6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty
@@ -20,6 +20,7 @@
\LWR@ProvidesPackageDrop{multicolrule}[2019/01/01]
\newcommand*{\SetMCRule}[1]{}
\NewDocumentCommand{\DeclareMCRulePattern}{m m}{}
+
\endinput
%%
%% End of file `lwarp-multicolrule.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty
index 179b2598d45..39ad9208aa6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty
@@ -26,6 +26,7 @@
\newcommand{\hyperlinksound}[3][]{}
\newcommand{\hyperlinkmute}
+
\endinput
%%
%% End of file `lwarp-multimedia.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multiobjective.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multiobjective.sty
index 95b58e60d6f..3c6bca662e0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multiobjective.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multiobjective.sty
@@ -45,6 +45,7 @@
\CustomizeMathJax{\def\argmin{\mathop{{\mathrm{arg}}\,\min}
}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-multiobjective.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty
index 956db127e34..77a16e60333 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty
@@ -88,6 +88,7 @@
\CustomizeMathJax{\newcommand{\mcolrowcell}{}}
\CustomizeMathJax{\newcommand{\STneed}[1]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-multirow.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty
index 95b924210c6..11df08ca833 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty
@@ -20,6 +20,7 @@
\newcommand{\multicolumnlot}{2}
\newcommand{\multicolumnlof}{2}
\newcommand*{\immediateaddtocontents}[2]{}
+
\endinput
%%
%% End of file `lwarp-multitoc.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty
index 95882ae05af..f6c804758ac 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty
@@ -163,6 +163,7 @@
\LWR@formatted{musSixteenthDotted}
\LWR@formatted{musThirtySecondDotted}
\LWR@formatted{musSixtyFourthDotted}
+
\endinput
%%
%% End of file `lwarp-musicography.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mwe.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mwe.sty
index 521f903755f..ea84c5a6a30 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mwe.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mwe.sty
@@ -25,6 +25,7 @@
algorithm%
}%
}%
+
\endinput
%%
%% End of file `lwarp-mwe.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty
index c2550543774..433df7130a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty
@@ -80,6 +80,7 @@
\@nameauth@InHookfalse%
\fi
}
+
\endinput
%%
%% End of file `lwarp-nameauth.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty
index 0c9cdd439b6..ae8e631e1d5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty
@@ -26,6 +26,7 @@ do not attempt to patch lwarp's version of `nameref'.)\MessageBreak
\DeclareOption*{}
\ProcessOptions\relax
+
\endinput
%%
%% End of file `lwarp-nameref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty
index 060f4e4b782..98e0e358059 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty
@@ -36,6 +36,7 @@
{\LWR@newautopagelabel{page}}%
{}
{\LWR@patcherror{natbib}{NAT@reset@parser}}
+
\endinput
%%
%% End of file `lwarp-natbib.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty
index 76a83dffe33..7b6b755cd34 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty
@@ -47,6 +47,7 @@
\newcommand*{\iffloatpage}[2]{#2}
\newcommand*{\ifftopfloat}[2]{#2}
\newcommand*{\iffbotfloat}[2]{#2}
+
\endinput
%%
%% End of file `lwarp-nccfancyhdr.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfoots.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfoots.sty
index 09a86224e80..dc013e39296 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfoots.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfoots.sty
@@ -24,6 +24,7 @@
\CustomizeMathJax{\newcommand{\Footnotemark}[1]{{}^{\mathrm{#1}}}}
\CustomizeMathJax{\newcommand{\Footnote}[2]{\Footnotemark{#1}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-nccfoots.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccmath.sty
index cec50a7db3b..8934b2ce9ec 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccmath.sty
@@ -67,6 +67,7 @@
\CustomizeMathJax{\newenvironment{mmatrix}{\begin{matrix}}{\end{matrix}}}
\CustomizeMathJax{\newcommand{\displaybreak}[1][]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-nccmath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty
index 9d334d5085e..f068c117cae 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty
@@ -22,6 +22,7 @@
\DeclareDocumentCommand{\needspace}{m}{}
\DeclareDocumentCommand{\Needspace}{s m}{}
+
\endinput
%%
%% End of file `lwarp-needspace.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-newpxmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-newpxmath.sty
index 9071bd3d83f..baaa5ef360e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-newpxmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-newpxmath.sty
@@ -36,6 +36,7 @@
\fi
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-newpxmath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxmath.sty
index 49522cf05f0..21ebddc4cb9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxmath.sty
@@ -46,6 +46,7 @@
\fi
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-newtxmath.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxsf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxsf.sty
index 87d2818d0e2..9867c8f0a74 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxsf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-newtxsf.sty
@@ -45,6 +45,7 @@
\fi
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-newtxsf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty
index 064ebc2e165..66835d5419b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty
@@ -24,6 +24,7 @@
\DeclareDocumentCommand{\cleartooddpage}{o}{}
\DeclareDocumentCommand{\movetooddpage}{o}{}
+
\endinput
%%
%% End of file `lwarp-nextpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
index 82a98f59ac9..b55574c1814 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
@@ -327,6 +327,7 @@
\providecommand*{\zeroslash}{0}
\newrobustcmd*{\LWR@HTML@zeroslash}{0}
\LWR@formatted{zeroslash}
+
\endinput
%%
%% End of file `lwarp-nfssext-cfr.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty
index 6defc4bad87..858e938026a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty
@@ -41,6 +41,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\nicefrac}[3][]{\mathinner{{}^{#2}\!/\!_{#3}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-nicefrac.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty
index 65338ed81c3..cd0dea94c80 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty
@@ -30,6 +30,7 @@
\newcommand{\artdecoframe}[2][\textwidth]{\LWR@niceframe{#1}{#2}{artdecoframe}}
\newcommand{\generalframe}[9]{\LWR@niceframe{\textwidth}{#9}{generalframe}}
+
\endinput
%%
%% End of file `lwarp-niceframe.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nicematrix.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nicematrix.sty
index d8762302c3e..50cd964aa9f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nicematrix.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nicematrix.sty
@@ -114,6 +114,7 @@
\CustomizeMathJax{\let\vAutoNiceMatrix\AutoNiceMatrix}
\CustomizeMathJax{\let\VAutoNiceMatrix\AutoNiceMatrix}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-nicematrix.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-noitcrul.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-noitcrul.sty
index afe43f741f9..72094c6e801 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-noitcrul.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-noitcrul.sty
@@ -19,6 +19,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\noitUnderline}[1]{\underline{#1}\!}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-noitcrul.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nolbreaks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nolbreaks.sty
index c1afe02a9c7..6445963dce6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nolbreaks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nolbreaks.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{nolbreaks}[2012/05/31]
\NewDocumentCommand{\nolbreaks}{s m}{\InlineClass{nolbreaks}{#2}}
+
\endinput
%%
%% End of file `lwarp-nolbreaks.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
index b94d4083c21..238886b04af 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
@@ -26,6 +26,7 @@
\@esphack}
\renewcommand*{\pagedeclaration}[1]{, \nameref{\BaseJobname-autopage-#1}}%
+
\endinput
%%
%% End of file `lwarp-nomencl.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty
index 42818ad39b4..ac5cbb6a20e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty
@@ -20,6 +20,7 @@
\newcommand{\figcaption}{\def\@captype{figure}\caption}
\newcommand{\tabcaption}{\def\@captype{table}\topcaption}
\newenvironment{narrow}[2]{}{}
+
\endinput
%%
%% End of file `lwarp-nonfloat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty
index 47f2e3c8f41..785071ef5e4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{nonumonpart}[2011/04/15]
+
\endinput
%%
%% End of file `lwarp-nonumonpart.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty
index f05a2c130b6..ff31ac6652a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{nopageno}[1989/01/01]
+
\endinput
%%
%% End of file `lwarp-nopageno.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty
index 2c191bbaf21..9d6957032e3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty
@@ -31,6 +31,7 @@
\LWR@notes@onenote{warningnote}{--}
\LWR@notes@onenote{informationnote}{i}
+
\endinput
%%
%% End of file `lwarp-notes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty
index d037f7d3647..924ebf01484 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty
@@ -33,6 +33,7 @@
\newcommand{\definetitlestyle}[2]{}
\newcommand{\nppatchchapter}[1]{}
\newcommand{\npunpatchchapter}{}
+
\endinput
%%
%% End of file `lwarp-notespages.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty
index 99ffe80d233..0e32ef7f778 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty
@@ -23,6 +23,7 @@
\newcommand*{\setnowidow}[1][]{}
\newcommand*{\noclub}[1][]{}
\newcommand*{\setnoclub}[1][]{}
+
\endinput
%%
%% End of file `lwarp-nowidow.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty
index b85daa39599..ef517afee06 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty
@@ -511,6 +511,7 @@
}{}% @ifundefined
}% AtBeginDocument
\newcommand*{\thref}[1]{\cref{#1}}%
+
\endinput
%%
%% End of file `lwarp-ntheorem.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty
index 45134e8993f..0d38cfef640 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty
@@ -60,6 +60,7 @@
\end{tabular}
}
\StopDefiningTabulars
+
\endinput
%%
%% End of file `lwarp-octave.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-orcidlink.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-orcidlink.sty
index d227a433da3..502cc575dae 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-orcidlink.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-orcidlink.sty
@@ -41,6 +41,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\orcidlink}[1]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-orcidlink.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty
index a68eb23f1bd..4e3f2f252e6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty
@@ -37,6 +37,7 @@
\AfterEndEnvironment{Overpic}{\end{lateximage}}
+
\endinput
%%
%% End of file `lwarp-overpic.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty
index 04b36d7a696..4050986336e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pagegrid}[2016/05/16]
\newcommand*{\pagegridsetup}[1]{}
+
\endinput
%%
%% End of file `lwarp-pagegrid.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty
index e6c884f18c5..4a3f6905ebd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty
@@ -24,6 +24,7 @@
\CustomizeMathJax{\def\LWRpagenote{1}}
\CustomizeMathJax{\newcommand{\pagenote}[2][\LWRpagenote]{{}^{\mathrm{#1}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-pagenote.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty
index f7077b7969e..db94346b8ef 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pagesel}[2016/05/16]
+
\endinput
%%
%% End of file `lwarp-pagesel.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty
index 6ec3e4e1a8f..6a1327db19a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty
@@ -27,6 +27,7 @@
\AtBeginEnvironment{inparaenum}{\LetLtxMacro\item\LWR@origitem}
\AtBeginEnvironment{inparadesc}{\LetLtxMacro\item\LWR@origitem}
\def\paradescriptionlabel#1{{\normalfont\textbf{#1}}}
+
\endinput
%%
%% End of file `lwarp-paralist.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty
index 9d428615bac..28334dfd119 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty
@@ -94,6 +94,7 @@
\newcommand*{\ParallelPar}{\LWR@printpendingfootnotes}
\newcommand*{\ParallelAtEnd}{}
+
\endinput
%%
%% End of file `lwarp-parallel.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parcolumns.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parcolumns.sty
index f2a821bc783..eb0f802cea3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-parcolumns.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parcolumns.sty
@@ -100,6 +100,7 @@
{}%
\setcounter{LWR@parcolumns@thiscol}{1}%
}
+
\endinput
%%
%% End of file `lwarp-parcolumns.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
index 0712c18e14f..e8adeeb91dc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
@@ -100,6 +100,7 @@
\CustomizeMathJax{\newcommand{\parnote}[2][\LWRparnote]{{}^{\mathrm{#1}}}}
\CustomizeMathJax{\newcommand{\parnotemark}[1][\LWRparnote]{{}^{\mathrm{#1}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-parnotes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty
index abab010d235..c1a76e5c5f7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty
@@ -19,6 +19,7 @@
\LWR@ProvidesPackageDrop{parskip}[2001/04/09]
+
\endinput
%%
%% End of file `lwarp-parskip.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty
index d2c743eeaf2..b6d40edf9b7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty
@@ -15,6 +15,7 @@
%% 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.
+
\ProvidesPackage{lwarp-patch-komascript}
\RequirePackage{lwarp-typearea}
\RequirePackage{lwarp-tocbasic}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty
index 058789202e0..5f4ddedaa66 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty
@@ -15,6 +15,7 @@
%% 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.
+
\ProvidesPackage{lwarp-patch-memoir}
\RequirePackage{lwarp-abstract}% req'd
\RequirePackage{lwarp-booktabs}% req'd
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pbalance.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pbalance.sty
index 9f8a28e08b5..58e5c0873cf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pbalance.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pbalance.sty
@@ -19,6 +19,7 @@
\LWR@ProvidesPackageDrop{pbalance}[2020/12/16]
\newcommand\shrinkLastPage[1]{}
+
\endinput
%%
%% End of file `lwarp-pbalance.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty
index 65aec006689..5b20c56b9ca 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty
@@ -28,6 +28,7 @@
\newcommand{\widthofpbox}[1]{%
\widthof{#1}%
}
+
\endinput
%%
%% End of file `lwarp-pbox.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty
index 3058aa6d220..4fcb76fbae7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty
@@ -33,6 +33,7 @@
\def\pdfcolSetCurrentColor{}%
\def\pdfcolSetCurrent#1{}%
+
\endinput
%%
%% End of file `lwarp-pdfcol.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolfoot.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolfoot.sty
index c6c1e4cb427..5aae31151dd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolfoot.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolfoot.sty
@@ -20,6 +20,7 @@
\newcommand*{\pdfcolfoot@switch}{}
\newcommand*{\pdfcolfoot@current}{}
+
\endinput
%%
%% End of file `lwarp-pdfcolfoot.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolmk.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolmk.sty
index 14752345d00..e8c7b9ac269 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolmk.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolmk.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pdfcolmk}[2016/05/16]
+
\endinput
%%
%% End of file `lwarp-pdfcolmk.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparallel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparallel.sty
index 322c061ca60..3926cdbea77 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparallel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparallel.sty
@@ -24,6 +24,7 @@
\LWR@ProvidesPackageDropB
\RequirePackage{parallel}[2003/04/13]
\define@key{parallel}{rulebetweencolor}{}
+
\endinput
%%
%% End of file `lwarp-pdfcolparallel.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparcolumns.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparcolumns.sty
index efd4929b502..fe601bf871f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparcolumns.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparcolumns.sty
@@ -22,6 +22,7 @@
\LWR@ProvidesPackageDropB
\RequirePackage{parcolumns}[2004/11/25]
\define@key{LWRparcols}{rulebetweencolor}{}
+
\endinput
%%
%% End of file `lwarp-pdfcolparcolumns.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty
index 4a55c55ab6d..5e648a3b5c6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty
@@ -35,6 +35,7 @@
\CustomizeMathJax{\newcommand{\pdfmarkupcomment}[3][]{#2}}
\CustomizeMathJax{\newcommand{\pdftooltip}[3][]{#2}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-pdfcomment.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
index f9148729e41..0fc271c68af 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pdfcrypt}[2016/05/16]
\newcommand*{\pdfcryptsetup}[1]{}
+
\endinput
%%
%% End of file `lwarp-pdfcrypt.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty
index 6955240692d..c9d78e74524 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty
@@ -20,6 +20,7 @@
\let\endlandscape\relax
\newenvironment*{landscape}{}{}
+
\endinput
%%
%% End of file `lwarp-pdflscape.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty
index 1d3cc1ac682..26fd968e44e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{pdfmarginpar}[2011/08/05]
\newcommand{\pdfmarginpar}[2][]{}
\newcommand{\pdfmarginparset}[1]{}
+
\endinput
%%
%% End of file `lwarp-pdfmarginpar.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty
index cadd0109d9e..f85c394d3a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty
@@ -99,6 +99,7 @@
\endgroup%
}{}{}
\renewcommand{\AM@hyper@begin@i}{}
+
\endinput
%%
%% End of file `lwarp-pdfpages.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty
index 2078771ac3e..f3419a80392 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pdfprivacy}[2017/12/03]
+
\endinput
%%
%% End of file `lwarp-pdfprivacy.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty
index 8afb89f7d78..355d54472ef 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackagePass{pdfrender}[2019/12/29]
+
\endinput
%%
%% End of file `lwarp-pdfrender.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty
index b4ccdfd9956..0315292d8e3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty
@@ -19,6 +19,7 @@
\newcommand*{\pdfsync}{}
\newcommand*{\pdfsyncstart}{}
\newcommand*{\pdfsyncstop}{}
+
\endinput
%%
%% End of file `lwarp-pdfsync.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty
index 57796c34341..ce94c161490 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty
@@ -26,6 +26,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\AfterEndDocument{\typeout{*** Note: If pdftricks images are not found, new, or updated,}}
\AfterEndDocument{\typeout{*** \space use 'lwarpmk pdftosvg \BaseJobname-fig*.pdf'}}
\AfterEndDocument{\typeout{***}}
+
\endinput
%%
%% End of file `lwarp-pdftricks.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty
index d62aee0662d..3d1e7c1284a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pdfx}[2017/05/18]
+
\endinput
%%
%% End of file `lwarp-pdfx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty
index ab1cdc791aa..5556da6070f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty
@@ -48,6 +48,7 @@
}
\newcommand*{\theperpage}{1}
+
\endinput
%%
%% End of file `lwarp-perpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty
index 759784152d4..09346e0b663 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pfnote}[1999/07/14]
+
\endinput
%%
%% End of file `lwarp-pfnote.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty
index 06359987892..da031745753 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty
@@ -30,6 +30,7 @@
\LetLtxMacro\bitstring\LWR@origbitstring%
}
+
\endinput
%%
%% End of file `lwarp-phfqit.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty
index b13a1c35c6f..0d4cae6816d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty
@@ -20,6 +20,7 @@
\PackageNoteNoLine{lwarp, physics}{The MathJax v3 extension will be used}
\CustomizeMathJax{\require{physics}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-physics.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-physunits.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-physunits.sty
index b8e4f7725f6..23fa47a2e22 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-physunits.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-physunits.sty
@@ -100,6 +100,7 @@
\CustomizeMathJax{\newcommand{\Torr}[1][ ]{\,\mathrm{#1Torr}}}
\CustomizeMathJax{\newcommand{\mol}{\,\mathrm{mol}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-physunits.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-picinpar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-picinpar.sty
index 641d91a30cb..d5e816c63d7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-picinpar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-picinpar.sty
@@ -70,6 +70,7 @@
}
\LWR@formattedenv{tabwindow}
+
\endinput
%%
%% End of file `lwarp-picinpar.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty
index 585b1abe632..1128a55e0cf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty
@@ -32,6 +32,7 @@
\Pifill{#1}{#2} \Pifill{#1}{#2} \Pifill{#1}{#2}
}
\LWR@formatted{Piline}
+
\endinput
%%
%% End of file `lwarp-pifont.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pinlabel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pinlabel.sty
index 00a95ab29b5..bf3a23a72a6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pinlabel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pinlabel.sty
@@ -25,6 +25,7 @@
{\end{lateximage}}
{}
{\LWR@patcherror{pinlabel}{psfigB}}
+
\endinput
%%
%% End of file `lwarp-pinlabel.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty
index 3a0904b10f1..ecad16c41dd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty
@@ -21,6 +21,7 @@
\newcommand*{\FloatBarrier}{}
+
\endinput
%%
%% End of file `lwarp-placeins.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty
index bc9b57bbf49..0a2795b1ded 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{plarydshln}[2018/10/20]
\LWR@origRequirePackage{lwarp-arydshln}
+
\endinput
%%
%% End of file `lwarp-plarydshln.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty
index a2b0623908c..0c5e4b71858 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty
@@ -47,6 +47,7 @@
\global\booltrue{LWR@minipagefullwidth}%
\parbox{#2}{#4}%
}
+
\endinput
%%
%% End of file `lwarp-plext.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty
index 218b9d6972d..411e3fab53e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{plextarydshln}[2018/10/20]
\LWR@origRequirePackage{lwarp-arydshln}
+
\endinput
%%
%% End of file `lwarp-plextarydshln.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty
index 852962c64c0..be4f127571b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{plextcolortbl}[2018/09/19]
\LWR@origRequirePackage{lwarp-colortbl}
+
\endinput
%%
%% End of file `lwarp-plextcolorbl.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plimsoll.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plimsoll.sty
index f486fdb0772..56af62b96df 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plimsoll.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plimsoll.sty
@@ -26,6 +26,7 @@
{\CustomizeMathJax{\newcommand{\stst}{^{\circ}}}}
{\CustomizeMathJax{\newcommand{\stst}{^{\plimsoll}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-plimsoll.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty
index 75a5bd316be..c19664860dd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty
@@ -19,6 +19,7 @@
\newcommand{\PrelimText}{}
\newcommand{\PrelimTextStyle}{}
\newcommand{\PrelimWords}{}
+
\endinput
%%
%% End of file `lwarp-prelim2e.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty
index 624d0b02ae4..9ad77fffe9e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty
@@ -21,6 +21,7 @@
\newrefformat{fig}{Figure \ref{#1}}
\newrefformat{tab}{Table \ref{#1}}
+
\endinput
%%
%% End of file `lwarp-prettyref.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty
index c562c7eebec..98d254e192e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty
@@ -24,6 +24,7 @@
\NewDocumentCommand{\PreviewOpen}{s o}{}
\NewDocumentCommand{\PreviewClose}{s o}{}
\let\ifPreview\iffalse% \fi for syntax highlighting
+
\endinput
%%
%% End of file `lwarp-preview.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty
index 943144d0403..827ce55e4b8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty
@@ -21,6 +21,7 @@
}
\AfterEndEnvironment{psfrags}{\end{lateximage}}
+
\endinput
%%
%% End of file `lwarp-psfrag.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty
index 3f8f333fb3b..9d34d4684e0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty
@@ -31,6 +31,7 @@
\endpfx@overpix%
\end{lateximage}%
}
+
\endinput
%%
%% End of file `lwarp-psfragx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty
index 16cd81c3cdb..cb2f16f9d75 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackagePass{pst-eps}[2005/05/20]
\renewenvironment{TeXtoEPS}{}{}
\renewcommand{\PSTtoEPS}[3][]{}
+
\endinput
%%
%% End of file `lwarp-pst-eps.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty
index 67a268c123f..64c74437275 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty
@@ -29,6 +29,7 @@
\includegraphics{#2.pdf}%
\end{lateximage}%
}
+
\endinput
%%
%% End of file `lwarp-pstool.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty
index 2f6b0bfc5e7..bba5a25ae71 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty
@@ -25,6 +25,7 @@
\begin{lateximage}[pspicture]%
}
\AfterEndEnvironment{pspicture*}{\end{lateximage}}
+
\endinput
%%
%% End of file `lwarp-pstricks.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty
index ace117cc422..5ecb0af4bfb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pxatbegshi}[2017/11/04]
\LWR@origRequirePackage{lwarp-atbegshi}
+
\endinput
%%
%% End of file `lwarp-pxatbegshi.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty
index b5a33d7d223..0ecc40966d2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pxeveryshi}[2012/05/19]
\LWR@origRequirePackage{lwarp-everyshi}
+
\endinput
%%
%% End of file `lwarp-pxeveryshi.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxfonts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxfonts.sty
index 7eec48516ee..5191896a26c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxfonts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxfonts.sty
@@ -23,6 +23,7 @@
\LWR@mathjax@addgreek@l@up{}{up}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-pxfonts.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty
index 4aaf55cfb2e..bf853b01dae 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pxftnright}[2017/02/28]
\LWR@origRequirePackage{lwarp-ftnright}
+
\endinput
%%
%% End of file `lwarp-pxftnright.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty
index c5e856bf14a..e6698bae284 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{pxjahyper}[2018/07/15]
+
\endinput
%%
%% End of file `lwarp-pxjahyper.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty
index ec87fa9acc2..5cd5ace78aa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty
@@ -44,6 +44,7 @@
\newcommand{\qsetcnfont}[1]{}
\providecommand*{\quotefont}{}
\providecommand*{\qauthorfont}{}
+
\endinput
%%
%% End of file `lwarp-quotchap.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty
index a4278a215f8..f76f0629944 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty
@@ -28,6 +28,7 @@
{}
{\LWR@patcherror{quoting}{endquoting}}
+
\endinput
%%
%% End of file `lwarp-quoting.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty
index b31d29c1b70..a23dff76928 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty
@@ -42,6 +42,7 @@
\newenvironment*{FlushRight}{\flushright}{\endflushright}
\newenvironment*{justify}{\justifying}{\endjustifying}
+
\endinput
%%
%% End of file `lwarp-ragged2e.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty
index 6e2c5acc02e..e44e59c5e86 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty
@@ -169,6 +169,7 @@
\renewcommand{\textsubsuperscript}[2]{}%
\renewcommand{\textsupersubscript}[2]{}%
}
+
\endinput
%%
%% End of file `lwarp-realscripts.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty
index e77c630ca7e..213d6ff17b9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty
@@ -25,6 +25,7 @@
\def\checkunlbld{}
\def\ignoreunlbld{}
\newcommand*{\refcheckxrdoc}[2][]{}
+
\endinput
%%
%% End of file `lwarp-refcheck.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty
index a20d0a802a1..97229a049b5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty
@@ -55,6 +55,7 @@
\setlength{\regWidth}{5in}
+
\endinput
%%
%% End of file `lwarp-register.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty
index 4ad53291247..b962c8deb95 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty
@@ -60,6 +60,7 @@
\CustomizeMathJax{\newcommand{\mathlarger}[1]{#1}}
\CustomizeMathJax{\newcommand{\mathsmaller}[1]{#1}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-relsize.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty
index 74a1e66ae2b..665f59e57cb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty
@@ -19,6 +19,7 @@
\RequirePackage{makeidx}
\def\entryprefix{\itshape}
\def\entrypostfix{\dots}
+
\endinput
%%
%% End of file `lwarp-repeatindex.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-repltext.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-repltext.sty
index 9027d7a7047..529ef6b4c43 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-repltext.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-repltext.sty
@@ -21,6 +21,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\repltext}[2]{#2}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-repltext.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty
index a2ea55e0b97..b2725f81241 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{resizegather}[2016/05/16]
\newcommand*{\resizegathersetup}[1]{}
+
\endinput
%%
%% End of file `lwarp-resizegather.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-returntogrid.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-returntogrid.sty
index 5c108d42157..2aa8e6c728a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-returntogrid.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-returntogrid.sty
@@ -19,6 +19,7 @@
\NewDocumentCommand\returntogrid{ O {} }{}
\NewDocumentCommand\returntogridsetup { m } {}
\NewDocumentCommand\showdebugpagegrid {} {}
+
\endinput
%%
%% End of file `lwarp-returntogrid.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rlepsf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rlepsf.sty
index 7ed607a504e..64b6a2e5bbc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rlepsf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rlepsf.sty
@@ -25,6 +25,7 @@
{\end{lateximage}}
{}
{\LWR@patcherror{rlepsf}{endrelabelbox}}
+
\endinput
%%
%% End of file `lwarp-rlepsf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rmathbr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rmathbr.sty
index d75bb728696..cc2e0dda772 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rmathbr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rmathbr.sty
@@ -21,6 +21,7 @@
\CustomizeMathJax{\newcommand{\cdott}{\cdot}}
\CustomizeMathJax{\newcommand{\nobr}{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-rmathbr.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty
index 6a97c5bb9ce..6ef8493e3c4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{rmpage}[1997/09/29]
+
\endinput
%%
%% End of file `lwarp-rmpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty
index f16d89fef5c..de5a21db062 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty
@@ -25,6 +25,7 @@
]{romanbar}{#1}%
}
+
\endinput
%%
%% End of file `lwarp-romanbar.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty
index cdc08c32f35..26653cfb786 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{romanbarpagenumber}[2015/02/06]
+
\endinput
%%
%% End of file `lwarp-romanbarpagenumber.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty
index 5c6415ba6c0..c4f01d34c08 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty
@@ -46,6 +46,7 @@
\let\LWR@HTML@@makerotcaption\@makecaption
\LWR@formatted{@makerotcaption}
+
\endinput
%%
%% End of file `lwarp-rotating.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty
index 11f41888b05..e9eb48c4a9a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty
@@ -38,6 +38,7 @@
\cslet{listofsideways#1s}\relax%
\cslet{listofsideways#1es}\relax%
}
+
\endinput
%%
%% End of file `lwarp-rotfloat.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty
index 1beefa1bd66..ac90689f31c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackagePass{rviewport}[2011/08/27]
\define@key{igraph}{rviewport}{}
+
\endinput
%%
%% End of file `lwarp-rviewport.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty
index fa9b34edfe9..e86d9624689 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{savetrees}[2016/04/13]
+
\endinput
%%
%% End of file `lwarp-savetrees.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty
index 96affa93860..466df50a4f6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty
@@ -18,6 +18,7 @@
\LWR@ProvidesPackageDrop{scalefnt}
\DeclareRobustCommand\scalefont[1]{}
+
\endinput
%%
%% End of file `lwarp-scalefnt.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scalerel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scalerel.sty
index 27ed2f7754b..2d9b58dd7a2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scalerel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scalerel.sty
@@ -40,6 +40,7 @@
\CustomizeMathJax{\newcommand{\ignoremathstyle}[1][T]{}}
\CustomizeMathJax{\newcommand{\Isnextbyte}[3][v]{}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-scalerel.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty
index 6fedcbf7c19..1b598be7a6e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty
@@ -35,6 +35,7 @@
\end{lateximage}%
}
+
\endinput
%%
%% End of file `lwarp-schemata.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty
index fe4c33deb84..c00225af984 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty
@@ -200,6 +200,7 @@
\ExplSyntaxOff
\DeclareDocumentCommand{\marginline}{m}{\marginpar{#1}}
+
\endinput
%%
%% End of file `lwarp-scrextend.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty
index 767d67fc3e5..d3c4200e7fa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{scrhack}[2018/03/30]
+
\endinput
%%
%% End of file `lwarp-scrhack.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty
index 0c52d8baa2f..32c94ae08bc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty
@@ -25,6 +25,7 @@
\newcommand*{\syncwithnotecolumns}[1][]{}
\newcommand*{\clearnotecolumn}[1][]{}
\newcommand*{\clearnotecolumns}[1][]{}
+
\endinput
%%
%% End of file `lwarp-scrlayer-notecolumn.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty
index c71dbf58e2d..c193255412e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty
@@ -59,6 +59,7 @@
\newcommand*{\newpagestyle}[3]{}
\newcommand*{\providepagestyle}[3]{}
\newcommand*{\renewpagestyle}[3]{}
+
\endinput
%%
%% End of file `lwarp-scrlayer-scrpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty
index fd44da0c623..a021e4f3710 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty
@@ -85,6 +85,7 @@
\newcommand{\scrlayerAddToInterface}[3][]{}
\newcommand{\scrlayerAddCsToInterface}[3][]{}
\newcommand{\scrlayerOnAutoRemoveInterface}[2][]{}
+
\endinput
%%
%% End of file `lwarp-scrlayer.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty
index 1cc7ff9269a..ee0edfbe90c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty
@@ -56,6 +56,7 @@
\newcommand*{\clearscrheadings}{}
\newcommand*{\clearscrheadfoot}{}
\newcommand*{\clearscrplain}{}
+
\endinput
%%
%% End of file `lwarp-scrpage2.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty
index 71c059dbf8b..70037485390 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty
@@ -48,6 +48,7 @@
\newskip\parpstskp
\newcount\c@hddepth
\fi
+
\endinput
%%
%% End of file `lwarp-section.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty
index 041d94a54de..c9d05f07e5d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty
@@ -30,6 +30,7 @@
}
+
\endinput
%%
%% End of file `lwarp-sectionbreak.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty
index ffeca2a2229..577ed25a838 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty
@@ -33,6 +33,7 @@
\newcommand*{\sectionrule}[5]{}
\def\ulemheading#1#2{}
+
\endinput
%%
%% End of file `lwarp-sectsty.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-selectp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-selectp.sty
index 39e6a05df23..9f2dea13f93 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-selectp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-selectp.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{selectp}% no date given
\newcommand*{\outputonly}[1]{}
+
\endinput
%%
%% End of file `lwarp-selectp.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty
index 6933f86b164..cc37d614b67 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty
@@ -41,6 +41,7 @@
\RenewDocumentCommand{\meter}{ m m }{%
\musMeter{#1}{#2}%
}
+
\endinput
%%
%% End of file `lwarp-semantic-markup.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-seqsplit.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-seqsplit.sty
index 1d0d24ab1ea..d616ec054a1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-seqsplit.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-seqsplit.sty
@@ -39,6 +39,7 @@
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\seqsplit}[1]{#1}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-seqsplit.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty
index d964b0277a3..a1ab43b60a0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty
@@ -61,6 +61,7 @@
}
{\endBlockClass}
+
\endinput
%%
%% End of file `lwarp-setspace.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-shadethm.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-shadethm.sty
index 0c4c0a19b97..110386d5953 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-shadethm.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-shadethm.sty
@@ -27,6 +27,7 @@
}%
{\end{BlockClass}}
\LWR@formattedenv{shadebox}
+
\endinput
%%
%% End of file `lwarp-shadethm.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty
index cfbbab91180..c425f3ed060 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty
@@ -27,6 +27,7 @@
\InlineClass{shabox}{#1}%
}
+
\endinput
%%
%% End of file `lwarp-shadow.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
index abba7ff977c..7390b25f90d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
@@ -21,6 +21,7 @@
\NewDocumentCommand{\LWR@HTML@cutout}{m d()}{}
\LWR@formatted{cutout}
+
\endinput
%%
%% End of file `lwarp-shapepar.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty
index e36f1f4f486..9fe6c7cde9c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty
@@ -15,6 +15,7 @@
%% 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.
+
\endinput
%%
%% End of file `lwarp-showidx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty
index 8ea1a28d06d..01923614602 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty
@@ -21,6 +21,7 @@
\NewDocumentCommand{\showkeys}{s}{}
+
\endinput
%%
%% End of file `lwarp-showkeys.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showlabels.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showlabels.sty
index af4ac783ac9..6008b58f012 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-showlabels.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showlabels.sty
@@ -21,6 +21,7 @@
\newcommand*{\showlabels}[2][]{}
\newcommand*{\showlabelrefline}{}
\newcommand*{\showlabelsinline}{}
+
\endinput
%%
%% End of file `lwarp-showlabels.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty
index cd06836e401..5ad65efec18 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{showtags}% no version is given
\newcommand{\thecitetag}[1]{}
+
\endinput
%%
%% End of file `lwarp-showtags.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-shuffle.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-shuffle.sty
index 223428ca6b1..805f244c88f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-shuffle.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-shuffle.sty
@@ -49,6 +49,7 @@
\mathbin{\LWRoverlaysymbols{\raise{.6ex}{-}}{\unicode{0x29E2}}}%
}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-shuffle.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty
index a5f36f59183..b9e98c6a3e4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty
@@ -39,6 +39,7 @@
\newenvironment*{wide}{}{}
+
\endinput
%%
%% End of file `lwarp-sidecap.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
index 9c12461ba45..336f82c2308 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
@@ -68,6 +68,7 @@
\CustomizeMathJax{\def\LWRsidenote{1}}
\CustomizeMathJax{\newcommand{\sidenotemark}[1][\LWRsidenote]{{}^{\mathrm{#1}}}}
\end{warpMathJax}
+
\endinput
%%
%% End of file `lwarp-sidenotes.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-simplebnf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-simplebnf.sty
index 4347a1f73ce..6943672de95 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-simplebnf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-simplebnf.sty
@@ -66,6 +66,7 @@
{ }
\ExplSyntaxOff
+
\endinput
%%
%% End of file `lwarp-simplebnf.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx-v2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx-v2.sty
index edcbd9e259d..d4173520e3d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx-v2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx-v2.sty
@@ -18,7 +18,7 @@
\RequirePackage{xcolor}% for \convertcolorspec
-\LWR@ProvidesPackagePass{siunitx-v2}[2021-04-17]
+\LWR@ProvidesPackagePass{siunitx}[=v2]% 2021-04-17
\AtBeginDocument{% in case textcomp was not loaded
\DeclareSIUnit\bohr{\textit{a}\textsubscript{0}}
@@ -30,13 +30,35 @@
}% AtBeginDocument
\AtBeginDocument{
-\HTMLnewcolumntype{S}{c}
-\HTMLnewcolumntype{s}{c}
+\HTMLnewcolumntype{S}[1][]{>{\begingroup\sisetup{#1}}c<{\endgroup}}
+\HTMLnewcolumntype{s}[1][]{>{\begingroup\sisetup{#1}}c<{\endgroup}}
}
\ExplSyntaxOn
-\cs_set_protected:Npn \__siunitx_print_aux:
+\AtBeginDocument{
+\cs_set_protected:Npn \__siunitx_print_text:
+ {
+ \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
+ \tl_replace_all:Nnn \l__siunitx_print_arg_tl { - }
+ { \textminus }
+ \__siunitx_print_text_aux:
+ \tl_replace_all:Nnn \l__siunitx_print_arg_tl { \mp }
+ { \ensuremath { \mp } }
+ \tl_remove_all:Nn \l__siunitx_print_arg_tl { \mathord }
+ \cs_set_eq:NN \PrintSubscript \__siunitx_print_text_sub:n
+ \cs_set_eq:NN \PrintSuperscript \__siunitx_print_text_super:n
+ \__siunitx_print_text_aux:NnN
+ _ { math_subscript } \__siunitx_print_text_sub:n
+ _ { active } \__siunitx_print_text_sub:n
+ ^ { math_superscript } \__siunitx_print_text_super:n
+ ^ { active } \__siunitx_print_text_super:n
+ \q_recursion_tail ? ?
+ \q_recursion_stop
+ \l__siunitx_print_arg_tl
+ }
+}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_print_aux:
{
\text
{
@@ -65,13 +87,10 @@
}
}
}
+\LWR@formatted{__siunitx_print_aux:}
-\cs_set_protected:Npn \__siunitx_set_math_fam:n #1 {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_set_math_fam:n #1 {
\group_begin:
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \hbox_set:Nn \l__siunitx_tmp_box
- {
\ensuremath
{
\use:c { math #1 }
@@ -79,14 +98,12 @@
\int_const:cn { c__siunitx_math #1 _int } { \fam }
}
}
- }
\group_end:
}
+\LWR@formatted{__siunitx_set_math_fam:n}
-\cs_set_protected:Npn \__siunitx_combined_output:n #1 {
+\cs_new_protected:Npn \LWR@HTML@__siunitx_combined_output:n #1 {
\group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
\bool_if:NTF \l__siunitx_number_parse_bool
{
\tl_clear:N \l__siunitx_number_out_tl
@@ -97,22 +114,26 @@
\__siunitx_unit_output_pre_print:
\begingroup% lwarp
\boolfalse{mathjax}% lwarp
- \LWR@subsingledollar{% lwarp
+ \LWR@subsingledollar% lwarp
+ {% alt text
\textbackslash( % space
\LWR@HTMLsanitizedetokenized{%
\detokenize{#1}%
} \textbackslash)% lwarp
- }{siunitx}{%
- \__siunitx_print:nn { number } {%
- \LWR@origensuredmath{#1}%
- }%
- }% lwarp
+ }
+ {siunitx}% addl hashing
+ {%
+ \__siunitx_print:nn { number } {%
+ \LWR@origensuredmath{#1}%
+ }%
+ }% lwarp
\endgroup% lwarp
\__siunitx_unit_output_print:
}
\group_end:% lwarp
}
-\cs_set_protected:Npn \__siunitx_range_numbers_aux:n #1
+\LWR@formatted{__siunitx_combined_output:n}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_range_numbers_aux:n #1
{
\bool_if:NTF \l__siunitx_number_parse_bool
{
@@ -126,22 +147,26 @@
{
\__siunitx_unit_output_pre_print:
\begingroup% lwarp
- \boolfalse{mathjax}% lwarp
- \LWR@subsingledollar{% lwarp
- \textbackslash( % space
- \LWR@HTMLsanitizedetokenized{%
- \detokenize{#1}%
- } \textbackslash)% lwarp
- }{siunitx}{%
- \__siunitx_print:nn { number } {%
- \LWR@origensuredmath{#1}%
- } % lwarp
- }% lwarp
- \endgroup% lwarp
+ \boolfalse{mathjax}% lwarp
+ \LWR@subsingledollar% lwarp
+ {% alt text
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx}% addl hashing
+ {%
+ \__siunitx_print:nn { number } {%
+ \LWR@origensuredmath{#1}%
+ } % lwarp
+ }% lwarp
+ \endgroup% lwarp
\__siunitx_unit_output_print:
}
}
-\cs_set_protected:Npn \__siunitx_angle_print_direct_aux:nn #1#2 {
+\LWR@formatted{__siunitx_range_numbers_aux:n}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_angle_print_direct_aux:nn #1#2 {
\tl_if_empty:nF {#1}
{
\tl_set:Nn \l__siunitx_unit_tl {#2}
@@ -152,7 +177,9 @@
\LWR@HTMLsanitizedetokenized{%
\detokenize{#1}%
} \textbackslash)% lwarp
- }{siunitx}{%
+ }%
+ {siunitx}%
+ {%
\__siunitx_print:nn { number } {
\LWR@origensuredmath{#1}%
}% lwarp
@@ -161,7 +188,8 @@
\__siunitx_unit_output_print:
}
}
-\cs_set_protected:Npn \__siunitx_number_output_quotient_fraction: {
+\LWR@formatted{__siunitx_angle_print_direct_aux:nn}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_output_quotient_fraction: {
\bool_set_true:N \l__siunitx_number_compound_bool
\__siunitx_number_output_quotient_aux_i:
\tl_set_eq:NN \l__siunitx_number_out_tl
@@ -171,7 +199,8 @@
\l__siunitx_number_denominator_tl
\__siunitx_number_output_single_aux:
}
-\cs_set_protected:Npn \__siunitx_unit_format_fraction_fraction: {
+\LWR@formatted{__siunitx_number_output_quotient_fraction:}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_unit_format_fraction_fraction: {
\__siunitx_unit_format_fraction_symbol_aux:
\int_compare:nNnT { \l__siunitx_unit_denominator_int } > { 1 }
{
@@ -185,7 +214,8 @@
\tl_put_right:NV \l__siunitx_unit_tl \l__siunitx_per_symbol_tl
\tl_put_right:NV \l__siunitx_unit_tl \l__siunitx_unit_denominator_tl
}
-\cs_set_protected:Npn \__siunitx_angle_print_astronomy_aux: {
+\LWR@formatted{__siunitx_unit_format_fraction_fraction:}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_angle_print_astronomy_aux: {
\prop_get:NnNT \l__siunitx_number_out_prop { mantissa-integer }
\l__siunitx_tmpa_tl
{ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl }
@@ -213,406 +243,260 @@
{ \__siunitx_angle_print_astronomy_unit: }
}% lateximage
{% not a lateximage
- \__siunitx_print:nV { unit } \l__siunitx_unit_tl
\__siunitx_print:nn { number } { { \l__siunitx_output_decimal_tl } }
+ \__siunitx_print:nV { unit } \l__siunitx_unit_tl
}% not a lateximage
\prop_get:NnNT \l__siunitx_number_out_prop { mantissa-decimal }
\l__siunitx_tmpa_tl
{ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl }
}
-\cs_set_protected:Npn \__siunitx_textsuperscript:n #1 {\textsuperscript{#1}}
-\RenewDocumentCommand \num { o m } {
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueF {#1}
- { \keys_set:nn { siunitx } {#1} }
- \__siunitx_number_output:n {#2}
- \group_end:% lwarp
+\LWR@formatted{__siunitx_angle_print_astronomy_aux:}
+\cs_new_protected:Npn \LWR@HTML@__siunitx_textsuperscript:n #1 {\textsuperscript{#1}}
+\LWR@formatted{__siunitx_textsuperscript:n}
+
+\cs_new_eq:NN \LWR@HTML@__siunitx_print_text_super:n \textsuperscript
+\LWR@formatted{__siunitx_print_text_super:n}
+
+\cs_new_eq:NN \LWR@HTML@__siunitx_print_text_sub:n \textsubscript
+\LWR@formatted{__siunitx_print_text_sub:n}
+
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_format_final_exponent: {
+ \prop_get:NnN \l__siunitx_number_out_prop { exponent }
+ \l__siunitx_tmpa_tl
+ \tl_if_empty:NTF \l__siunitx_output_exponent_tl
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ { ^ { \exp_not:V \l__siunitx_tmpa_tl } }
+ \tl_put_left:NV \l__siunitx_tmpa_tl \l__siunitx_exponent_base_tl
+ }
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ {
+ \LWR@origensuredmath{% lwarp
+ \exp_not:V \l__siunitx_output_exponent_tl
+ }% lwarp
+ \exp_not:N \mathord
+ \exp_not:V \l__siunitx_tmpa_tl
+ }
+ }
+ \prop_put:NnV \l__siunitx_number_out_prop { exponent-result }
+ \l__siunitx_tmpa_tl
}
-\RenewDocumentCommand \numrange { o m m } {
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueF {#1}
- { \keys_set:nn { siunitx } {#1} }
- \__siunitx_range_numbers:nn {#2} {#3}
- \group_end:% lwarp
+\LWR@formatted{__siunitx_number_format_final_exponent:}
+
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_format_final_combined: {
+ \__siunitx_number_format_brackets:n { mantissa }
+ \prop_get:NnN \l__siunitx_number_out_prop { mantissa-result }
+ \l__siunitx_tmpa_tl
+ \tl_if_empty:NT \l__siunitx_output_exponent_tl
+ {
+ \tl_put_right:Nx \l__siunitx_tmpa_tl
+ {
+ \exp_not:N \LWR@origensuredmath% lwarp
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ { { \exp_not:V \l__siunitx_exponent_product_tl } }
+ { { } \exp_not:V \l__siunitx_exponent_product_tl { } }
+ }
+ }
+ }
+ \prop_get:NnN \l__siunitx_number_out_prop { exponent-result }
+ \l__siunitx_tmpb_tl
+ \tl_put_right:NV \l__siunitx_tmpa_tl \l__siunitx_tmpb_tl
+ \prop_put:NnV \l__siunitx_number_out_prop { result }
+ \l__siunitx_tmpa_tl
+ \prop_put:Nnn \l__siunitx_number_out_prop
+ { result-bracket-exponent } { true }
}
-\RenewDocumentCommand \ang { o > { \SplitArgument { 2 } { ; } } m } {
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \IfNoValueF {#1}
- { \keys_set:nn { siunitx } {#1} }
- \__siunitx_angle_output:nnn #2
- \group_end:% lwarp
+\LWR@formatted{__siunitx_number_format_final_combined:}
+
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_output_parts_aux: {
+ \bool_if:NTF \l__siunitx_multi_repeat_bool
+ {
+ \prop_if_in:NnT \l__siunitx_number_out_prop { mantissa-result }
+ {
+ \__siunitx_number_output_parts_aux:n { mantissa }
+ \__siunitx_number_output_parts_aux:n { complex }
+ }
+ \prop_get:NnNT \l__siunitx_number_out_prop { exponent-result }
+ \l__siunitx_tmpa_tl
+ {
+ \prop_if_in:NnT \l__siunitx_number_out_prop { mantissa-result }
+ {
+ \tl_put_left:Nx \l__siunitx_tmpa_tl
+ {
+ \exp_not:N \LWR@origensuredmath
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ { { \exp_not:V \l__siunitx_exponent_product_tl } }
+ { { } \exp_not:V \l__siunitx_exponent_product_tl { } }
+ }
+ }
+ \prop_put:NnV \l__siunitx_number_out_prop { exponent }
+ \l__siunitx_tmpa_tl
+ }
+ \__siunitx_number_output_parts_print:n { exponent }
+ }
+ }
+ { \__siunitx_number_output_single: }
}
-\RenewDocumentCommand \si { o m } {
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueTF {#1}
- { \__siunitx_unit_output:nn {#2} { } }
+\LWR@formatted{__siunitx_number_output_parts_aux:}
+
+\cs_new_protected:Npn \LWR@HTML@__siunitx_unit_output_print: {
+ \int_compare:nNnF { \l__siunitx_unit_prefix_int } = { 0 }
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ {
+ \exp_not:N \LWR@origensuredmath% lwarp
+ { { \exp_not:V \l__siunitx_exponent_product_tl } }
+ }
+ {
+ \exp_not:N \LWR@origensuredmath% lwarp
+ { { } \exp_not:V \l__siunitx_exponent_product_tl { } }
+ }
+ \int_use:N \l__siunitx_unit_prefix_base_int
+ ^ { \int_use:N \l__siunitx_unit_prefix_int }
+ }
+ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl
+ }
+ \tl_if_empty:NF \l__siunitx_unit_tl
+ {
+ \__siunitx_unit_output_number_sep:
+ \__siunitx_print:nV { unit } \l__siunitx_unit_tl
+ }
+}
+\LWR@formatted{__siunitx_unit_output_print:}
+
+\cs_new_protected:Npn \LWR@HTML@__siunitx_range_exponent:
+ {
+ \bool_if:NT \l__siunitx_process_fixed_bool
+ {
+ \tl_set_eq:NN \l__siunitx_tmpa_tl \l__siunitx_exponent_product_tl
+ \bool_if:NT \l__siunitx_tight_bool
+ {
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ { \exp_not:N \mathord \exp_not:o \l__siunitx_tmpa_tl }
+ }
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ {
+ \exp_not:N \LWR@origensuredmath {% lwarp
+ { } \exp_not:o \l__siunitx_tmpa_tl { }
+ }
+ 10 \exp_not:N \PrintSuperscript
+ { \int_use:N \l__siunitx_process_fixed_int }
+ }
+ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl
+ }
+ }
+\LWR@formatted{__siunitx_range_exponent:}
+
+\cs_new_protected:Npn \LWR@HTML@__siunitx_table_print_S_reserved_exponent_product:
+ {
+ \tl_set_eq:NN \l__siunitx_tmpb_tl \l__siunitx_exponent_product_tl
+ \bool_if:NT \l__siunitx_tight_bool
{
- \keys_set:nn { siunitx } {#1}
- \__siunitx_unit_output:nn {#2} {#1}
+ \tl_set:Nx \l__siunitx_tmpb_tl
+ { \exp_not:N \mathord \exp_not:o \l__siunitx_tmpb_tl }
}
- \group_end:% lwarp
+ \tl_set:Nx \l__siunitx_tmpa_tl
+ {
+ \exp_not:N \LWR@origensuredmath { { } \exp_not:o \l__siunitx_tmpb_tl { } }
+ \exp_not:o \l__siunitx_tmpa_tl
+ }
+ }
+\LWR@formatted{__siunitx_table_print_S_reserved_exponent_product:}
+
+\cs_new_protected:Npn \LWR@HTML@__siunitx_number_output_product_aux: {
+ \bool_set_true:N \l__siunitx_number_compound_bool
+ \__siunitx_number_preprocess:V \l__siunitx_number_arg_tl
+ \bool_if:NF \l__siunitx_error_bool
+ {
+ \tl_if_empty:NTF \l__siunitx_number_multi_tl
+ { \__siunitx_number_output_parse_aux: }
+ { \__siunitx_number_output_quotient: }
+ \tl_if_empty:NF \l__siunitx_number_next_tl
+ {
+ \bool_if:NTF \l__siunitx_tight_bool
+ {
+ \__siunitx_print:nn { number }
+ { \LWR@origensuredmath { \l__siunitx_output_product_tl } }
+ }
+ {
+ \__siunitx_print:nn { number }
+ { \LWR@origensuredmath { { } \l__siunitx_output_product_tl { } } }
+ }
+ \__siunitx_number_output_parse:V \l__siunitx_number_next_tl
+ }
+ }
}
-\RenewDocumentCommand{\SIrange}{o m m m}
-{%
- \leavevmode
- \group_begin:% lwarp
- \LetLtxMacro\@ensuredmath\LWR@origensuredmath% lwarp
- \LetLtxMacro\mbox\LWR@print@mbox% lwarp
- \bool_set_false:N \l__siunitx_font_set_bool
- \IfNoValueTF {#1}
- { \__siunitx_range_unit:nnnn {#4} { } {#2} {#3} }
+\LWR@formatted{__siunitx_number_output_product_aux:}
+
+\cs_set_protected:Npn \__siunitx_set_math_fam:n #1 {
+ \group_begin:
+ \hbox_set:Nn \l__siunitx_tmp_box
{
- \keys_set:nn { siunitx } {#1}
- \__siunitx_range_unit:nnnn {#4} {#1} {#2} {#3}
+ \LWR@origensuredmath% lwarp
+ {
+ \use:c { math #1 }
+ {
+ \int_const:cn { c__siunitx_math #1 _int } { \fam }
+ }
+ }
}
- \group_end:% lwarp
+ \group_end:
}
+
+\cs_set_protected:Npn \__siunitx_range_numbers:nn #1#2
+ {
+ \__siunitx_range_numbers_aux:n {#1}
+ \text{\l__siunitx_range_phrase_tl}% lwarp
+ \__siunitx_range_numbers_aux:n {#2}
+ }
+
+\cs_set_protected:Npn \__siunitx_range_unit:nnnn #1#2#3#4 {
+ \__siunitx_unit_parse_options:nn {#1} {#2}
+ \bool_if:NTF \l__siunitx_range_repeat_bool
+ {
+ \__siunitx_unit_in:nn {#1} {#2}
+ \__siunitx_range_numbers_aux:n {#3}
+ \text{\l__siunitx_range_phrase_tl}% lwarp
+ \__siunitx_range_numbers_aux:n {#4}
+ }
+ {
+ \bool_if:NT \l__siunitx_process_fixed_bool
+ { \bool_set_true:N \l__siunitx_process_drop_exponent_bool }
+ \bool_if:NT \l__siunitx_range_brackets_bool
+ { \__siunitx_print:nV { number } \l__siunitx_bracket_open_tl }
+ \__siunitx_range_numbers:nn {#3} {#4}
+ \bool_if:NT \l__siunitx_range_brackets_bool
+ { \__siunitx_print:nV { number } \l__siunitx_bracket_close_tl }
+ \__siunitx_range_exponent:
+ \__siunitx_unit_output_number_sep:
+ \__siunitx_unit_output:nn {#1} {#2}
+ }
+}
+
\ExplSyntaxOff
-\begin{warpMathJax}
-\LWR@infoprocessingmathjax{siunitx}
-\CustomizeMathJax{\newcommand{\tothe}[1]{^{#1}}}
-\CustomizeMathJax{\newcommand{\raiseto}[2]{{#2}^{#1}}}
-\CustomizeMathJax{\newcommand{\LWRsiunitxEND}{}}
-\CustomizeMathJax{\def\LWRsiunitxang#1;#2;#3;#4\LWRsiunitxEND{%
- \ifblank{#1}{}{\num{#1}\degree}%
- \ifblank{#2}{}{\num{#2}^{\unicode{x2032}}}% \prime
- \ifblank{#3}{}{\num{#3}^{\unicode{x2033}}}% \dblprime
-}}
-\CustomizeMathJax{\newcommand{\ang}[2][]{\LWRsiunitxang#2;;;\LWRsiunitxEND}}
-\ExplSyntaxOn
\AtBeginDocument{
-\ifdefstring{\l__siunitx_output_decimal_tl}{{,}}
- {\CustomizeMathJax{\def\LWRsiunitxdecimal{,}}}
- {\CustomizeMathJax{\def\LWRsiunitxdecimal{.}}}
+\sisetup{
+ detect-mode=true,
+ per-mode=symbol, % fraction is not seen by pdftotext
+ text-celsius = {\LWR@siunitx@textcelsius},
+ text-degree = {\LWR@siunitx@textdegree},
+ text-arcminute = {\LWR@siunitx@textprime} ,
+ text-arcsecond = {\LWR@siunitx@textdblprime} ,
+}
}
-\ExplSyntaxOff
-\CustomizeMathJax{\newcommand{\LWRsiunitxENDTWO}{}}
-\CustomizeMathJax{\def\LWRsiunitxprintdecimalsubtwo#1,#2,#3\LWRsiunitxENDTWO{%
- \ifblank{#1}{0}{\mathrm{#1}}%
- \ifblank{#2}%
- {}%
- {%
- {\LWRsiunitxdecimal}%
- \mathrm{#2}%
- }%
-}}
-\CustomizeMathJax{\def\LWRsiunitxprintdecimalsub#1.#2.#3\LWRsiunitxEND{%
- \LWRsiunitxprintdecimalsubtwo#1,,\LWRsiunitxENDTWO%
- \ifblank{#2}%
- {}%
- {%
- {\LWRsiunitxdecimal}%
- \LWRsiunitxprintdecimalsubtwo#2,,\LWRsiunitxENDTWO%
- }%
-}}
+\LWR@origRequirePackage{lwarp-common-mathjax-siunitx}
-\CustomizeMathJax{\newcommand{\LWRsiunitxprintdecimal}[1]{%
- \LWRsiunitxprintdecimalsub#1...\LWRsiunitxEND%
-}}
-\CustomizeMathJax{\def\LWRsiunitxnumplus#1+#2+#3\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxprintdecimal{#1}}% no plus
- {%
- \ifblank{#1}%
- {\LWRsiunitxprintdecimal{#2}}% leading plus, ignore
- {% a+b
- \LWRsiunitxprintdecimal{#1}%
- \unicode{x02B}% plus sign
- \LWRsiunitxprintdecimal{#2}%
- }%
- }%
-}}
-\CustomizeMathJax{\def\LWRsiunitxnumminus#1-#2-#3\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxnumplus#1+++\LWRsiunitxEND}%
- {%
- \ifblank{#1}{}{\LWRsiunitxprintdecimal{#1}}%
- \unicode{x02212}% mathematical minus sign
- \LWRsiunitxprintdecimal{#2}%
- }%
-}}
-\CustomizeMathJax{\def\LWRsiunitxnumpm#1+-#2+-#3\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxnumminus#1---\LWRsiunitxEND}%
- {%
- \LWRsiunitxprintdecimal{#1}%
- \unicode{x0B1}% \pm
- \LWRsiunitxprintdecimal{#2}%
- }%
-}}
-\CustomizeMathJax{\def\LWRsiunitxnumx#1x#2x#3x#4\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxnumpm#1+-+-\LWRsiunitxEND}%
- {%
- \ifblank{#3}%
- {%
- \LWRsiunitxprintdecimal{#1}%
- \times%
- \LWRsiunitxprintdecimal{#2}%
- }%
- {%
- \LWRsiunitxprintdecimal{#1}%
- \times%
- \LWRsiunitxprintdecimal{#2}%
- \times%
- \LWRsiunitxprintdecimal{#3}%
- }%
- }%
-}}
-\CustomizeMathJax{\newcommand{\LWRsiunitxnumscientific}[2]{%
- \ifblank{#1}%
- {}%
- {%
- \ifstrequal{#1}{-}%
- {-}%
- {\LWRsiunitxprintdecimal{#1}\times}%
- }%
- 10^{\LWRsiunitxprintdecimal{#2}}
-}}
-\CustomizeMathJax{\def\LWRsiunitxnumD#1D#2D#3\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxnumx#1xxxxx\LWRsiunitxEND}%
- {\mathrm{\LWRsiunitxnumscientific{#1}{#2}}}%
-}}
-\CustomizeMathJax{\def\LWRsiunitxnumd#1d#2d#3\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxnumD#1DDD\LWRsiunitxEND}%
- {\mathrm{\LWRsiunitxnumscientific{#1}{#2}}}%
-}}
-\CustomizeMathJax{\def\LWRsiunitxnumE#1E#2E#3\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxnumd#1ddd\LWRsiunitxEND}%
- {\mathrm{\LWRsiunitxnumscientific{#1}{#2}}}%
-}}
-\CustomizeMathJax{\def\LWRsiunitxnume#1e#2e#3\LWRsiunitxEND{%
- \ifblank{#2}%
- {\LWRsiunitxnumE#1EEE\LWRsiunitxEND}%
- {\mathrm{\LWRsiunitxnumscientific{#1}{#2}}}%
-}}
-\CustomizeMathJax{\newcommand{\num}[2][]{\LWRsiunitxnume#2eee\LWRsiunitxEND}}
-\CustomizeMathJax{\newcommand{\si}[2][]{\mathrm{#2}}}
-\CustomizeMathJax{\def\LWRsiunitxSIopt#1[#2]#3{%
- {#2}\num{#1}{#3}%
-}}
+\AtBeginDocument{
+\CustomizeMathJax{\def\LWRsiunitxrangephrase{\unicode{x2013}}}
+}
-\CustomizeMathJax{\newcommand{\LWRsiunitxSI}[2]{%
- \num{#1}\,{#2}%
-}}
-\CustomizeMathJax{\newcommand{\SI}[2][]{%
- \ifnextchar[%
- {\LWRsiunitxSIopt{#2}}%
- {\LWRsiunitxSI{#2}}%
-}}
-\CustomizeMathJax{\newcommand{\numlist}[2][]{\text{#2}}}
-\CustomizeMathJax{\newcommand{\numrange}[3][]{\num{#2}\,\unicode{x2013}\,\num{#3}}}
-\CustomizeMathJax{\newcommand{\SIlist}[3][]{\text{#2}\,#3}}
-\CustomizeMathJax{\newcommand{\SIrange}[4][]{\num{#2}\,#4\,\unicode{x2013}\,\num{#3}\,#4}}
-\CustomizeMathJax{\newcommand{\tablenum}[2][]{\mathrm{#2}}}
-\CustomizeMathJax{\newcommand{\ampere}{\mathrm{A}}}
-\CustomizeMathJax{\newcommand{\candela}{\mathrm{cd}}}
-\CustomizeMathJax{\newcommand{\kelvin}{\mathrm{K}}}
-\CustomizeMathJax{\newcommand{\kilogram}{\mathrm{kg}}}
-\CustomizeMathJax{\newcommand{\metre}{\mathrm{m}}}
-\CustomizeMathJax{\newcommand{\mole}{\mathrm{mol}}}
-\CustomizeMathJax{\newcommand{\second}{\mathrm{s}}}
-\CustomizeMathJax{\newcommand{\becquerel}{\mathrm{Bq}}}
-\CustomizeMathJax{\newcommand{\degreeCelsius}{\unicode{x2103}}}
-\CustomizeMathJax{\newcommand{\coulomb}{\mathrm{C}}}
-\CustomizeMathJax{\newcommand{\farad}{\mathrm{F}}}
-\CustomizeMathJax{\newcommand{\gray}{\mathrm{Gy}}}
-\CustomizeMathJax{\newcommand{\hertz}{\mathrm{Hz}}}
-\CustomizeMathJax{\newcommand{\henry}{\mathrm{H}}}
-\CustomizeMathJax{\newcommand{\joule}{\mathrm{J}}}
-\CustomizeMathJax{\newcommand{\katal}{\mathrm{kat}}}
-\CustomizeMathJax{\newcommand{\lumen}{\mathrm{lm}}}
-\CustomizeMathJax{\newcommand{\lux}{\mathrm{lx}}}
-\CustomizeMathJax{\newcommand{\newton}{\mathrm{N}}}
-\CustomizeMathJax{\newcommand{\ohm}{\mathrm{\Omega}}}
-\CustomizeMathJax{\newcommand{\pascal}{\mathrm{Pa}}}
-\CustomizeMathJax{\newcommand{\radian}{\mathrm{rad}}}
-\CustomizeMathJax{\newcommand{\siemens}{\mathrm{S}}}
-\CustomizeMathJax{\newcommand{\sievert}{\mathrm{Sv}}}
-\CustomizeMathJax{\newcommand{\steradian}{\mathrm{sr}}}
-\CustomizeMathJax{\newcommand{\tesla}{\mathrm{T}}}
-\CustomizeMathJax{\newcommand{\volt}{\mathrm{V}}}
-\CustomizeMathJax{\newcommand{\watt}{\mathrm{W}}}
-\CustomizeMathJax{\newcommand{\weber}{\mathrm{Wb}}}
-\CustomizeMathJax{\newcommand{\day}{\mathrm{d}}}
-\CustomizeMathJax{\newcommand{\degree}{\mathrm{^\circ}}}
-\CustomizeMathJax{\newcommand{\hectare}{\mathrm{ha}}}
-\CustomizeMathJax{\newcommand{\hour}{\mathrm{h}}}
-\CustomizeMathJax{\newcommand{\litre}{\mathrm{l}}}
-\CustomizeMathJax{\newcommand{\liter}{\mathrm{L}}}
-\CustomizeMathJax{\newcommand{\arcminute}{^\prime}}
-\CustomizeMathJax{\newcommand{\minute}{\mathrm{min}}}
-\CustomizeMathJax{\newcommand{\arcsecond}{^{\prime\prime}}}
-\CustomizeMathJax{\newcommand{\tonne}{\mathrm{t}}}
-\CustomizeMathJax{\newcommand{\astronomicalunit}{au}}
-\CustomizeMathJax{\newcommand{\atomicmassunit}{u}}
-\CustomizeMathJax{\newcommand{\bohr}{\mathit{a}_0}}
-\CustomizeMathJax{\newcommand{\clight}{\mathit{c}_0}}
-\CustomizeMathJax{\newcommand{\dalton}{\mathrm{D}_\mathrm{a}}}
-\CustomizeMathJax{\newcommand{\electronmass}{\mathit{m}_{\mathrm{e}}}}
-\CustomizeMathJax{\newcommand{\electronvolt}{\mathrm{eV}}}
-\CustomizeMathJax{\newcommand{\elementarycharge}{\mathit{e}}}
-\CustomizeMathJax{\newcommand{\hartree}{\mathit{E}_{\mathrm{h}}}}
-\CustomizeMathJax{\newcommand{\planckbar}{\mathit{\unicode{x210F}}}}
-\CustomizeMathJax{\newcommand{\angstrom}{\mathrm{\unicode{x212B}}}}
-\CustomizeMathJax{\let\LWRorigbar\bar}
-\CustomizeMathJax{\newcommand{\bar}{\mathrm{bar}}}
-\CustomizeMathJax{\newcommand{\barn}{\mathrm{b}}}
-\CustomizeMathJax{\newcommand{\bel}{\mathrm{B}}}
-\CustomizeMathJax{\newcommand{\decibel}{\mathrm{dB}}}
-\CustomizeMathJax{\newcommand{\knot}{\mathrm{kn}}}
-\CustomizeMathJax{\newcommand{\mmHg}{\mathrm{mmHg}}}
-\CustomizeMathJax{\newcommand{\nauticalmile}{\mathrm{M}}}
-\CustomizeMathJax{\newcommand{\neper}{\mathrm{Np}}}
-\CustomizeMathJax{\newcommand{\yocto}{\mathrm{y}}}
-\CustomizeMathJax{\newcommand{\zepto}{\mathrm{z}}}
-\CustomizeMathJax{\newcommand{\atto}{\mathrm{a}}}
-\CustomizeMathJax{\newcommand{\femto}{\mathrm{f}}}
-\CustomizeMathJax{\newcommand{\pico}{\mathrm{p}}}
-\CustomizeMathJax{\newcommand{\nano}{\mathrm{n}}}
-\CustomizeMathJax{\newcommand{\micro}{\mathrm{\unicode{x00B5}}}}
-\CustomizeMathJax{\newcommand{\milli}{\mathrm{m}}}
-\CustomizeMathJax{\newcommand{\centi}{\mathrm{c}}}
-\CustomizeMathJax{\newcommand{\deci}{\mathrm{d}}}
-\CustomizeMathJax{\newcommand{\deca}{\mathrm{da}}}
-\CustomizeMathJax{\newcommand{\hecto}{\mathrm{h}}}
-\CustomizeMathJax{\newcommand{\kilo}{\mathrm{k}}}
-\CustomizeMathJax{\newcommand{\mega}{\mathrm{M}}}
-\CustomizeMathJax{\newcommand{\giga}{\mathrm{G}}}
-\CustomizeMathJax{\newcommand{\tera}{\mathrm{T}}}
-\CustomizeMathJax{\newcommand{\peta}{\mathrm{P}}}
-\CustomizeMathJax{\newcommand{\exa}{\mathrm{E}}}
-\CustomizeMathJax{\newcommand{\zetta}{\mathrm{Z}}}
-\CustomizeMathJax{\newcommand{\yotta}{\mathrm{Y}}}
-\CustomizeMathJax{\newcommand{\percent}{\mathrm{\%}}}
-\CustomizeMathJax{\newcommand{\meter}{\mathrm{m}}}
-\CustomizeMathJax{\newcommand{\metre}{\mathrm{m}}}
-\CustomizeMathJax{\newcommand{\gram}{\mathrm{g}}}
-\CustomizeMathJax{\newcommand{\kg}{\kilo\gram}}
-\CustomizeMathJax{\newcommand{\of}[1]{_{\mathrm{#1}}}}
-\CustomizeMathJax{\newcommand{\squared}{^2}}
-\CustomizeMathJax{\newcommand{\square}[1]{\mathrm{#1}^2}}
-\CustomizeMathJax{\newcommand{\cubed}{^3}}
-\CustomizeMathJax{\newcommand{\cubic}[1]{\mathrm{#1}^3}}
-\CustomizeMathJax{\newcommand{\per}{\,\mathrm{/}}}
-\CustomizeMathJax{\newcommand{\celsius}{\unicode{x2103}}}
-\CustomizeMathJax{\newcommand{\fg}{\femto\gram}}
-\CustomizeMathJax{\newcommand{\pg}{\pico\gram}}
-\CustomizeMathJax{\newcommand{\ng}{\nano\gram}}
-\CustomizeMathJax{\newcommand{\ug}{\micro\gram}}
-\CustomizeMathJax{\newcommand{\mg}{\milli\gram}}
-\CustomizeMathJax{\newcommand{\g}{\gram}}
-\CustomizeMathJax{\newcommand{\kg}{\kilo\gram}}
-\CustomizeMathJax{\newcommand{\amu}{\mathrm{u}}}
-\CustomizeMathJax{\newcommand{\pm}{\pico\metre}}
-\CustomizeMathJax{\newcommand{\nm}{\nano\metre}}
-\CustomizeMathJax{\newcommand{\um}{\micro\metre}}
-\CustomizeMathJax{\newcommand{\mm}{\milli\metre}}
-\CustomizeMathJax{\newcommand{\cm}{\centi\metre}}
-\CustomizeMathJax{\newcommand{\dm}{\deci\metre}}
-\CustomizeMathJax{\newcommand{\m}{\metre}}
-\CustomizeMathJax{\newcommand{\km}{\kilo\metre}}
-\CustomizeMathJax{\newcommand{\as}{\atto\second}}
-\CustomizeMathJax{\newcommand{\fs}{\femto\second}}
-\CustomizeMathJax{\newcommand{\ps}{\pico\second}}
-\CustomizeMathJax{\newcommand{\ns}{\nano\second}}
-\CustomizeMathJax{\newcommand{\us}{\micro\second}}
-\CustomizeMathJax{\newcommand{\ms}{\milli\second}}
-\CustomizeMathJax{\newcommand{\s}{\second}}
-\CustomizeMathJax{\newcommand{\fmol}{\femto\mol}}
-\CustomizeMathJax{\newcommand{\pmol}{\pico\mol}}
-\CustomizeMathJax{\newcommand{\nmol}{\nano\mol}}
-\CustomizeMathJax{\newcommand{\umol}{\micro\mol}}
-\CustomizeMathJax{\newcommand{\mmol}{\milli\mol}}
-\CustomizeMathJax{\newcommand{\mol}{\mol}}
-\CustomizeMathJax{\newcommand{\kmol}{\kilo\mol}}
-\CustomizeMathJax{\newcommand{\pA}{\pico\ampere}}
-\CustomizeMathJax{\newcommand{\nA}{\nano\ampere}}
-\CustomizeMathJax{\newcommand{\uA}{\micro\ampere}}
-\CustomizeMathJax{\newcommand{\mA}{\milli\ampere}}
-\CustomizeMathJax{\newcommand{\A}{\ampere}}
-\CustomizeMathJax{\newcommand{\kA}{\kilo\ampere}}
-\CustomizeMathJax{\newcommand{\ul}{\micro\litre}}
-\CustomizeMathJax{\newcommand{\ml}{\milli\litre}}
-\CustomizeMathJax{\newcommand{\l}{\litre}}
-\CustomizeMathJax{\newcommand{\hl}{\hecto\litre}}
-\CustomizeMathJax{\newcommand{\uL}{\micro\liter}}
-\CustomizeMathJax{\newcommand{\mL}{\milli\liter}}
-\CustomizeMathJax{\newcommand{\L}{\liter}}
-\CustomizeMathJax{\newcommand{\hL}{\hecto\liter}}
-\CustomizeMathJax{\newcommand{\mHz}{\milli\hertz}}
-\CustomizeMathJax{\newcommand{\Hz}{\hertz}}
-\CustomizeMathJax{\newcommand{\kHz}{\kilo\hertz}}
-\CustomizeMathJax{\newcommand{\MHz}{\mega\hertz}}
-\CustomizeMathJax{\newcommand{\GHz}{\giga\hertz}}
-\CustomizeMathJax{\newcommand{\THz}{\tera\hertz}}
-\CustomizeMathJax{\newcommand{\mN}{\milli\newton}}
-\CustomizeMathJax{\newcommand{\N}{\newton}}
-\CustomizeMathJax{\newcommand{\kN}{\kilo\newton}}
-\CustomizeMathJax{\newcommand{\MN}{\mega\newton}}
-\CustomizeMathJax{\newcommand{\Pa}{\pascal}}
-\CustomizeMathJax{\newcommand{\kPa}{\kilo\pascal}}
-\CustomizeMathJax{\newcommand{\MPa}{\mega\pascal}}
-\CustomizeMathJax{\newcommand{\GPa}{\giga\pascal}}
-\CustomizeMathJax{\newcommand{\mohm}{\milli\ohm}}
-\CustomizeMathJax{\newcommand{\kohm}{\kilo\ohm}}
-\CustomizeMathJax{\newcommand{\Mohm}{\mega\ohm}}
-\CustomizeMathJax{\newcommand{\pV}{\pico\volt}}
-\CustomizeMathJax{\newcommand{\nV}{\nano\volt}}
-\CustomizeMathJax{\newcommand{\uV}{\micro\volt}}
-\CustomizeMathJax{\newcommand{\mV}{\milli\volt}}
-\CustomizeMathJax{\newcommand{\V}{\volt}}
-\CustomizeMathJax{\newcommand{\kV}{\kilo\volt}}
-\CustomizeMathJax{\newcommand{\W}{\watt}}
-\CustomizeMathJax{\newcommand{\uW}{\micro\watt}}
-\CustomizeMathJax{\newcommand{\mW}{\milli\watt}}
-\CustomizeMathJax{\newcommand{\kW}{\kilo\watt}}
-\CustomizeMathJax{\newcommand{\MW}{\mega\watt}}
-\CustomizeMathJax{\newcommand{\GW}{\giga\watt}}
-\CustomizeMathJax{\newcommand{\J}{\joule}}
-\CustomizeMathJax{\newcommand{\uJ}{\micro\joule}}
-\CustomizeMathJax{\newcommand{\mJ}{\milli\joule}}
-\CustomizeMathJax{\newcommand{\kJ}{\kilo\joule}}
-\CustomizeMathJax{\newcommand{\eV}{\electronvolt}}
-\CustomizeMathJax{\newcommand{\meV}{\milli\electronvolt}}
-\CustomizeMathJax{\newcommand{\keV}{\kilo\electronvolt}}
-\CustomizeMathJax{\newcommand{\MeV}{\mega\electronvolt}}
-\CustomizeMathJax{\newcommand{\GeV}{\giga\electronvolt}}
-\CustomizeMathJax{\newcommand{\TeV}{\tera\electronvolt}}
-\CustomizeMathJax{\newcommand{\kWh}{\kilo\watt\hour}}
-\CustomizeMathJax{\newcommand{\F}{\farad}}
-\CustomizeMathJax{\newcommand{\fF}{\femto\farad}}
-\CustomizeMathJax{\newcommand{\pF}{\pico\farad}}
-\CustomizeMathJax{\newcommand{\K}{\mathrm{K}}}
-\CustomizeMathJax{\newcommand{\dB}{\mathrm{dB}}}
-\CustomizeMathJax{\newcommand{\kibi}{\mathrm{Ki}}}
-\CustomizeMathJax{\newcommand{\mebi}{\mathrm{Mi}}}
-\CustomizeMathJax{\newcommand{\gibi}{\mathrm{Gi}}}
-\CustomizeMathJax{\newcommand{\tebi}{\mathrm{Ti}}}
-\CustomizeMathJax{\newcommand{\pebi}{\mathrm{Pi}}}
-\CustomizeMathJax{\newcommand{\exbi}{\mathrm{Ei}}}
-\CustomizeMathJax{\newcommand{\zebi}{\mathrm{Zi}}}
-\CustomizeMathJax{\newcommand{\yobi}{\mathrm{Yi}}}
-\end{warpMathJax}
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty
index 53152fd41ed..3d3547c0648 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty
@@ -23,18 +23,400 @@
\DeclareRelease{v2}{2010-05-23}{lwarp-siunitx-v2.sty}
\DeclareCurrentRelease{}{2021-05-17}
-\PackageWarningNoLine{lwarp}
+\RequirePackage{xcolor}% for \convertcolorspec
+
+\LWR@ProvidesPackagePass{siunitx}[2022-02-15]
+
+\ExplSyntaxOn
+
+
+\cs_set_protected:Npn \siunitx_number_format:nN #1#2
+ {
+ \group_begin:
+ \bool_if:NTF \l_siunitx_number_parse_bool
+ {
+ \siunitx_number_parse:nN {#1} \l__siunitx_number_parsed_tl
+ \siunitx_number_process:NN \l__siunitx_number_parsed_tl \l__siunitx_number_parsed_tl
+ \tl_set:Nx \l__siunitx_number_outputted_tl
+ { \siunitx_number_output:N \l__siunitx_number_parsed_tl }
+ }
+ {
+ \tl_set:Nn \l__siunitx_number_outputted_tl
+ {
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx unparsed}%
+ {\ensuremath{#1}}% lwarp
+ }
+ }
+ \exp_args:NNNV \group_end:
+ \tl_set:Nn #2 \l__siunitx_number_outputted_tl
+ }
+\cs_set_protected:Npn \__siunitx_compound_unparsed:n #1
+ {
+ \tl_if_blank:nF {#1}
+ { \seq_put_right:Nn \l__siunitx_compound_tmp_seq
+ {
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx unparsed}%
+ {\ensuremath{#1}}% lwarp
+ }
+ }
+ }
+\cs_set_protected:Npn \__siunitx_print_aux:nn #1#2
+ {
+ \tl_if_empty:cTF { l__siunitx_print_ #1 _color_tl }
+ { \use:n }
+ { \exp_args:Nv \textcolor { l__siunitx_print_ #1 _color_tl } }
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
+ {
+ \use:c
+ {
+ siunitx_print_
+ \tl_use:c { l__siunitx_print_ #1 _mode_tl } :n
+ }
+ {#2}
+ }
+ {
+ \bool_lazy_all:nTF% lwarp
+ {
+ {\l__siunitx_print_text_family_bool}
+ {\l__siunitx_print_text_series_bool}
+ {\l__siunitx_print_text_shape_bool}
+ }
+ {% No font control if reset-text-family/series/shape
+ \use:c
+ {
+ siunitx_print_% lwarp
+ text% lwarp
+ :n% lwarp
+ }% lwarp
+ {#2}% lwarp
+ }
+ {
+ \LWR@textcurrentfont{% lwarp
+ \use:c
+ {
+ siunitx_print_% lwarp
+ text% lwarp
+ :n% lwarp
+ }% lwarp
+ {#2}% lwarp
+ }
+ }
+ }
+ }
+ }
+\newcommand*{\LWR@siunitx@complexrootstyle}{textrm}
+
+\newcommand*{\LWR@siunitx@complexrmi}{\mathrm{i}}
+\newcommand*{\LWR@siunitx@complexrmj}{\mathrm{j}}
+
+\newcommand*{\LWR@siunitx@setcomplexroot}{%
+ \renewcommand*{\LWR@siunitx@complexrootstyle}{textit}%
+ \ifdefequal{\l__siunitx_complex_output_root_tl}{\LWR@siunitx@complexrmi}%
+ {\renewcommand*{\LWR@siunitx@complexrootstyle}{textrm}}%
+ {}%
+ \ifdefequal{\l__siunitx_complex_output_root_tl}{\LWR@siunitx@complexrmj}%
+ {\renewcommand*{\LWR@siunitx@complexrootstyle}{textrm}}%
+ {}%
+}
+\cs_set_protected:Npn \__siunitx_complex_format_auxii:n #1
+ {
+ \LWR@siunitx@setcomplexroot% lwarp
+ \__siunitx_complex_format_units:n {#1}
+ \tl_if_empty:NF \l__siunitx_complex_real_tl
+ { \exp_after:wN \__siunitx_complex_drop_exponent:nnnnnnn \l__siunitx_complex_real_tl }
+ \exp_after:wN \__siunitx_complex_format_sign:nnnnnnn \l__siunitx_complex_img_tl
+ \tl_set:Nx \l__siunitx_complex_tmp_tl
+ { \siunitx_number_output:NN \l__siunitx_complex_img_tl \q_nil }
+ \exp_after:wN \__siunitx_complex_extract_exponent:w \l__siunitx_complex_tmp_tl \q_stop
+ \tl_set:Nx \l__siunitx_complex_tmp_tl
+ {
+ \bool_lazy_or:nnTF
+ {
+ \bool_lazy_and_p:nn
+ { \l_siunitx_number_bracket_ambiguous_bool }
+ { ! \tl_if_empty_p:N \l__siunitx_complex_exp_tl }
+ }
+ {
+ ! \bool_lazy_any_p:n
+ {
+ { \tl_if_blank_p:n {#1} }
+ { \tl_if_empty_p:N \l__siunitx_complex_real_tl }
+ { \tl_if_empty_p:N \l__siunitx_complex_img_tl }
+ }
+ }
+ { \__siunitx_complex_format_bracket:n }
+ { \use:n }
+ {
+ \siunitx_number_output:N \l__siunitx_complex_real_tl
+ \exp_not:V \l__siunitx_complex_sign_tl
+ \bool_if:NF \l__siunitx_complex_root_after_bool
+ {
+ \InlineClass{\LWR@siunitx@complexrootstyle}% lwarp
+ {
+ \exp_not:V \l__siunitx_complex_output_root_tl
+ }
+ }
+ \exp_not:V \l__siunitx_complex_tmp_tl
+ \bool_if:NT \l__siunitx_complex_root_after_bool
+ {
+ \InlineClass{\LWR@siunitx@complexrootstyle}% lwarp
+ {
+ \exp_not:V \l__siunitx_complex_output_root_tl
+ }
+ }
+ }
+ \exp_not:V \l__siunitx_complex_exp_tl
+ }
+ }
+\cs_set_protected:Npn \__siunitx_angle_arc_print_auxii:nw
+ #1#2 \q_nil #3 \q_nil #4 \q_nil #5 \q_nil #6 \q_nil #7 \q_nil #8 \q_stop
+ {
+ \mode_if_math:TF
+ { \bool_set_true:N \l__siunitx_angle_tmp_bool }
+ { \bool_set_false:N \l__siunitx_angle_tmp_bool }
+ \siunitx_print_number:n {#2#3#4}
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
+ {% lwarp
+ \tl_if_blank:nTF {#6}
+ { \__siunitx_angle_arc_print_auxvi:n {#1} }
+ {
+ \hbox_set:Nn \l__siunitx_angle_marker_box
+ {
+ \__siunitx_angle_arc_print_auxiii:n
+ { \siunitx_print_number:n {#5} }
+ }
+ \hbox_set:Nn \l__siunitx_angle_unit_box
+ {
+ \__siunitx_angle_arc_print_auxiii:n
+ {
+ \siunitx_unit_format:nN {#1} \l__siunitx_angle_tmp_tl
+ \siunitx_print_unit:V \l__siunitx_angle_tmp_tl
+ \skip_horizontal:n { -\scriptspace }
+ }
+ }
+ \dim_compare:nNnTF { \box_wd:N \l__siunitx_angle_marker_box } >
+ { \box_wd:N \l__siunitx_angle_unit_box }
+ {
+ \__siunitx_angle_arc_print_auxiv:NN
+ \l__siunitx_angle_marker_box
+ \l__siunitx_angle_unit_box
+ }
+ {
+ \__siunitx_angle_arc_print_auxiv:NN
+ \l__siunitx_angle_unit_box
+ \l__siunitx_angle_marker_box
+ }
+ \hbox_set_to_wd:Nnn \l__siunitx_angle_marker_box
+ \l__siunitx_angle_tmp_dim
+ {
+ \hbox_overlap_right:n
+ { \box_use_drop:N \l__siunitx_angle_marker_box }
+ \hbox_overlap_right:n
+ { \box_use_drop:N \l__siunitx_angle_unit_box }
+ \tex_hfil:D
+ }
+ \box_use:N \l__siunitx_angle_marker_box
+ \skip_horizontal:N \scriptspace
+ \siunitx_print_number:n {#6}
+ }
+ }%
+ {% lwarp: not in a lateximage, simplify for HTML
+ \tl_if_blank:nTF {#6}
+ { \__siunitx_angle_arc_print_auxvi:n {#1} }
+ {
+ \__siunitx_angle_arc_print_auxiii:n
+ {
+ \siunitx_print_number:n {#5}
+ }
+ \__siunitx_angle_arc_print_auxiii:n
+ {
+ \siunitx_unit_format:nN {#1} \l__siunitx_angle_tmp_tl
+ \siunitx_print_unit:V \l__siunitx_angle_tmp_tl
+ }
+ \siunitx_print_number:n {#6}
+ }
+ }% lwarp
+ }
+\cs_set_protected:Npn \__siunitx_print_text_fraction:Nnn #1#2#3
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
{%
- **************\MessageBreak
- Siunitx version 3 is not yet supported by Lwarp.\MessageBreak
- V2 emulation is used here.\MessageBreak
- **************
+ \ensuremath
+ {
+ #1
+ { \mbox { \__siunitx_print_text_replace:n {#2} } }
+ { \mbox { \__siunitx_print_text_replace:n {#3} } }
+ }
+ }%
+ {% lwarp
+ { \mbox { \__siunitx_print_text_replace:n {#2} } }% lwarp
+ /% lwarp
+ { \mbox { \__siunitx_print_text_replace:n {#3} } }% lwarp
+ }% lwarp
+ }
+\cs_set_protected:Npn \__siunitx_unit_format_qualifier_subscript:
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}% lwarp
+ {%
+ \__siunitx_unit_format_font:
+ \tl_set:Nx \l__siunitx_unit_part_tl
+ {
+ \c__siunitx_unit_math_subscript_tl
+ {
+ \exp_not:V \l_siunitx_unit_font_tl
+ { \exp_not:V \l__siunitx_unit_part_tl }
+ }
+ }
+ }
+ {% lwarp simplified for HTML:
+ \__siunitx_unit_format_font:
+ \tl_set:Nx \l__siunitx_unit_part_tl
+ {
+ \textsubscript
+ {
+ \exp_not:V \l_siunitx_unit_font_tl
+ { \exp_not:V \l__siunitx_unit_part_tl }
+ }
+ }
}
+ }
+\cs_set_protected:Npn \siunitx_quantity:nn #1#2
+ {
+ \group_begin:
+ \siunitx_unit_options_apply:n {#2}
+ \tl_if_blank:nTF {#1}
+ {
+ \siunitx_unit_format:nN {#2} \l__siunitx_quantity_unit_tl
+ \siunitx_print_unit:V \l__siunitx_quantity_unit_tl
+ }
+ {
+ \bool_if:NTF \l_siunitx_number_parse_bool
+ { \__siunitx_quantity_parsed:nn {#1} {#2} }
+ {
+ \tl_set:Nn \l__siunitx_quantity_number_tl {
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( % space
+ \LWR@HTMLsanitizedetokenized{%
+ \detokenize{#1}%
+ } \textbackslash)% lwarp
+ }%
+ {siunitx unparsed}%
+ {\ensuremath{#1}}% lwarp
+ }
+ \siunitx_unit_format:nN {#2} \l__siunitx_quantity_unit_tl
+ \siunitx_quantity_print:VV
+ \l__siunitx_quantity_number_tl \l__siunitx_quantity_unit_tl
+ }
+ }
+ \group_end:
+ }
-\RequirePackage{xcolor}% for \convertcolorspec
+\newcommand*{\LWR@siunitx@nocancel}[1]{%
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {\cancel{#1}}% SVG
+ {#1}% HTML
+}
+
+\AtBeginDocument{
+\__siunitx_unit_set_symbolic:Npnn \cancel
+ { }
+ { \__siunitx_unit_parse_special:n { \LWR@siunitx@nocancel } }% lwarp
+}
+\newcommand{\LWR@HTML@tablenum}[2][]{\num[#1]{#2}}
+\LWR@formatted{tablenum}
+\AtBeginDocument{
+\HTMLnewcolumntype{S}[1][]{>{\begingroup\sisetup{#1}}c<{\endgroup}}
+}
+\NewDocumentCommand{\HTMLDeclareSIUnit}{o +m m}
+{
+ \ifcsdef{ __siunitx_unit_ \token_to_str:N #2 :w }
+ {}
+ {
+ \PackageError{lwarp}
+ {%
+ First~use\MessageBreak
+ \space\space\protect\DeclareSIUnit{
+ \token_to_str:N#2}{...}\MessageBreak
+ before~using\MessageBreak
+ \space\space\protect\HTMLDeclareSIUnit{
+ \token_to_str:N#2}{...}%
+ }
+ {%
+ See~the~Lwarp~manual~section~about~special~cases,~
+ regarding~siunitx.%
+ }
+ }
+ \csNewCommandCopycs
+ { __orig_siunitx_unit_ \token_to_str:N #2 :w }
+ { __siunitx_unit_ \token_to_str:N #2 :w }
+ \DeclareSIUnit[#1]{#2}
+ {
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}
+ {\csuse{ __orig_siunitx_unit_ \token_to_str:N #2 :w }}
+ {#3}
+ }
+}
+
+\ExplSyntaxOff
+
+\AtBeginDocument{
+\HTMLDeclareSIUnit\celsius{\LWR@siunitx@textcelsius}
+\HTMLDeclareSIUnit\arcminute{\LWR@siunitx@textprime}
+\HTMLDeclareSIUnit\arcsecond{\LWR@siunitx@textdblprime}
+\HTMLDeclareSIUnit\elementarycharge{\textit{e}}
+\HTMLDeclareSIUnit\clight{\text{\textit{c}\textsubscript{0}}}
+\HTMLDeclareSIUnit\bohr{\text{\textit{a}\textsubscript{0}}}
+\HTMLDeclareSIUnit\electronmass{\text{\textit{m}\textsubscript{e}}}
+\HTMLDeclareSIUnit\hartree{\text{\textit{E}\textsubscript{h}}}
+\HTMLDeclareSIUnit\planckbar{\LWR@siunitx@textplanckbar}
+}% \AtBeginDocument
+
+\AtBeginDocument{
+\sisetup{
+ per-mode=symbol, % fraction is not seen by pdftotext
+ angle-symbol-degree = {\LWR@siunitx@textdegree},
+ angle-symbol-minute = {\LWR@siunitx@textprime} ,
+ angle-symbol-second = {\LWR@siunitx@textdblprime} ,
+}
+}
+\AtBeginDocument{
+\ifdef{\ltj@allalchar}
+ {\LWR@origRequirePackage{lwarp-lltjp-siunitx}}
+ {}
+}
+\LWR@origRequirePackage{lwarp-common-mathjax-siunitx}
+\CustomizeMathJax{\let\unit\si}
+\CustomizeMathJax{\let\qty\SI}
+\CustomizeMathJax{\let\qtylist\SIlist}
+\CustomizeMathJax{\let\qtyrange\SIrange}
+\CustomizeMathJax{\let\numproduct\num}
+\CustomizeMathJax{\let\qtyproduct\SI}
+\CustomizeMathJax{\let\complexnum\num}
+\CustomizeMathJax{\newcommand{\complexqty}[3][]{(\complexnum{#2})\si{#3}}}
+\ExplSyntaxOn
+\AtBeginDocument{
+\edef\LWR@siunitx@rangephrase{\l_siunitx_range_phrase_tl}
+\expandafter\CustomizeMathJax\expandafter{%
+ \expandafter\def\expandafter\LWRsiunitxrangephrase%
+ \expandafter{\LWR@siunitx@rangephrase}%
+}
+}
+\ExplSyntaxOff
-\RequirePackage{siunitx-v2}
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-skmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-skmath.sty
index f44d18dcb00..7b7d4b6b756 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-skmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-skmath.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{skmath}[2019/10/15]
\begin{warpMathJax}
\ExplSyntaxOn
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
index aee0ee8dedf..432d40d71ed 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{slantsc}[2012/01/01]
\newcommand*{\LWR@HTML@noscshape}{}
\LWR@formatted{noscshape}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty
index 52d8db4e90d..8127edb26af 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{slashed}[1997/01/16]
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\slashed}[1]{\cancel{#1}}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty
index 3ae76bcb2ca..278a8d9cc49 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{soul}[2003/11/17]
\RequirePackage{xcolor}% for \convertcolorspec
\newcommand*{\LWR@soululcolor}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty
index 0d2e920f9bc..919fb25610d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty
@@ -15,6 +15,7 @@
%% 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.
+
\RequirePackage{soul}
\RequirePackage{soulutf8}
\LWR@ProvidesPackageDrop{soulpos}[2012/02/25]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
index 956b597ac13..43530c8966f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{soulutf8}[2016/05/16]
\RequirePackage{soul}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-splitbib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitbib.sty
index 4222ac381c9..4ee6acd262e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-splitbib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitbib.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{splitbib}[2005/12/22]
\def\NMSB@stylebox#1#2{%
\begin{BlockClass}[text-align:center ; border: 1px solid black]{splitbibbox}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
index a453ce36557..4b809fa87ce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{splitidx}[2016/02/18]
\catcode`\_=12%
\xpatchcmd{\newindex}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty
index 91a33987e18..48b1be92739 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{srcltx}[2006/11/12]
\newif\ifSRCOK \SRCOKfalse
\newcommand*\srcIncludeHook[1]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty
index db38bb241fc..3fdf025daf2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{srctex}[2006/11/12]
\LWR@origRequirePackage{lwarp-srcltx}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty
index 8901f50cde9..3c4257702ab 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{stabular}[2014/03/20]
\newenvironment{stabular}[2][c]
{
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
index 8fe11c593b7..59e9d68f076 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{stackengine}[2017/02/13]
\LetLtxMacro\LWR@orig@stackengine\stackengine
\renewcommand*{\stackengine}[8]{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackrel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackrel.sty
index 1276e7c9cb4..c7c3f1311ee 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackrel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackrel.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{stackrel}[2016/05/16]
\begin{warpMathJax}
\CustomizeMathJax{\renewcommand{\stackrel}[3][]{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-statex2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-statex2.sty
index e1bb2b23a6c..1a4c375130d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-statex2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-statex2.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{statex2}[2011/09/14]
\newcommand*{\LWR@HTML@Alpha}[1][]{%
\fcolorbox{black}{ForestGreen}{\textcolor{white}{\textsf{ALPHA}}}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-statistics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-statistics.sty
index 0d474817ff8..9feb3d9ea72 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-statistics.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-statistics.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{statistics}[2019/09/29]
\ExplSyntaxOn
\StartDefiningTabulars% lwarp
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-statmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-statmath.sty
index b127f9dc336..2119fbdc4ba 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-statmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-statmath.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{statmath}[2018/03/08]
\LWR@origRequirePackage{lwarp-common-mathjax-letters}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty
index 8b1a7ecd03e..806aeaefca0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{steinmetz}[2009/06/14]
\renewcommand{\phase}[2][]{%
\begin{lateximage}*[steinmetz\{\detokenize{#2}\}]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty
index 745f56746a1..ef267a730f0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{stfloats}[2017/03/27]
\providecommand*{\fnbelowfloat}{}
\providecommand*{\fnunderfloat}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty
index afcaced4a41..b1fb959a6cd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{struktex}
\BeforeBeginEnvironment{struktogramm}{%
\begin{lateximage}[-struktex-~\PackageDiagramAltText]%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty
index 7441db77cd8..bc8888286d3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{subcaption}[2018/05/01]
\xpretocmd{\subcaption@iiminipage}
{\minipagefullwidth}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty
index 6b2a5ac4849..757f51f3825 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{subfig}[2005/06/28]
\long\def\sf@@@subfloat#1[#2][#3]#4{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty
index 3d4d1619cf6..61ed3340946 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{subfigure}[2002/03/15]
\RequirePackage{subfig}
\LetLtxMacro\subfigure\subfloat
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-subsupscripts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-subsupscripts.sty
index 8967c7a2c17..96f4ebbb960 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-subsupscripts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-subsupscripts.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{subsupscripts}[2009/10/27]
\begin{warpMathJax}
\CustomizeMathJax{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty
index 5cfc2254888..d437df68245 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackageDrop{supertabular}[2004/02/20]
\newcommand{\LWRST@firsthead}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty
index 7ad7bd165d8..f026dea51f3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{svg}[2020/10/23]
\xpretocmd{\includesvg}%
{\begin{lateximage}}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-swfigure.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-swfigure.sty
index 7be18e815af..2f0b9dd2189 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-swfigure.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-swfigure.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{swfigure}[2020-11-10]
\NewDocumentEnvironment{DFimage}%
{O{SW} m O{#4} m o D(){0.8} D<>{0} D||{0.25} D!!{}}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sympytex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sympytex.sty
index c501951013e..288517d4daf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sympytex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sympytex.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{sympytex}[2014/05/16]
\AfterEndPreamble{
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty
index 02058b23280..274b52d91fa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{syntonly}[2017/06/30]
\newif\ifsyntax@
\syntax@false
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
index 6378cc3afd5..7c85bc43537 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tabfigures}[2012/01/24]
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty
index 891dac84bf0..76bc08e3006 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tablefootnote}[2014/01/26]
\LetLtxMacro\tablefootnote\footnote
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty
index a6f115e110f..898743af9a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tabls}
\newdimen\tablinesep
\newdimen\arraylinesep
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty
index f66a2b055a5..13dbf996fc3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackageDrop{tabularx}[2016/02/03]
\RequirePackage{array}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty
index abdead7a4af..23f8208b82d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackageDrop{tabulary}[2014/06/11]
\RequirePackage{array}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty
index c80ea851320..136bf8a3e2e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tagpdf.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tagpdf}[2021-08-27]
\ExplSyntaxOn
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty
index fd60910a12b..9ccad943e76 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tascmac}[2018/03/09]
\newenvironment*{boxnote}
{
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tcolorbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tcolorbox.sty
index 63e303936c1..bce63fc3664 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tcolorbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tcolorbox.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{tcolorbox}[2020/04/28]
\newbool{LWR@havetcblower}
\boolfalse{LWR@havetcblower}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tensor.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tensor.sty
index 5519c0b7fda..86cfcf7d645 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tensor.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tensor.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{tensor}[2004/12/20]
\begin{warpMathJax}
\CustomizeMathJax{\def\LWRtensorindicesthreesub#1#2{{_{#2}}\LWRtensorindicesthree}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-termcal.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-termcal.sty
index c66ac91df67..3cffbf032bb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-termcal.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-termcal.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{termcal}% questionable date in the .sty file
\xpatchcmd{\endcalendar}
{@{}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty
index c1806daab6b..37fa9326fe6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{textarea}[2005/12/26]
\newcommand\StartFromTextArea{}
\newcommand\StartFromHeaderArea{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty
index 60efecc649a..f7e4e24aee2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{textcomp}[2017/04/05]
\AtBeginDocument{
\ifPDFTeX% pdflatex or dvi latex
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty
index 12bdd5640f2..043ef9174c3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{textfit}[1994/04/15]
\newsavebox{\LWR@textfitbox}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty
index d836221fdb0..069cbee4193 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty
@@ -18,6 +18,7 @@
+
\LWR@ProvidesPackageDrop{textpos}[2020/09/26]
\NewDocumentEnvironment{textblock}{m o r()}{}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty
index 848d56e810e..730ae063a78 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{theorem}[2014/10/28]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty
index 17230664c20..6c9af778db4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{thinsp}[2016/10/02]
\AtBeginDocument{
\let\thinthinspace\relax% defined by some packages
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-listof.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-listof.sty
index aa5a7976dcb..7d5929aa101 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-listof.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-listof.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{thm-listof}[2019/12/22]
\IfPackageAtLeastTF{thm-listof}{2020/08/01}{% v0.72
\def\thmtlo@newentry{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-restate.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-restate.sty
index a5d19770212..93e52580b1f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-restate.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thm-restate.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{thm-restate}[2020/08/01]
\xpatchcmd{\thmt@restatable}
{\@ifstar}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thmbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thmbox.sty
index a8c8069a75f..9cbc60a317a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thmbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thmbox.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{thmbox}[2005/04/24]
\renewenvironment{thmbox}[2][]%
{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thmtools.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thmtools.sty
index 0010378d326..29f2a228d6f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thmtools.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thmtools.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{thmtools}[2020/08/01]
\def\thmt@headstyle@margin{%
\InlineClass{amsthmnnumbertheorem}{\NUMBER}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty
index 8ab12a981dc..f08d25bd26c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{threadcol}[2013/01/06]
\newcommand{\setthreadname}[1]{}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty
index 84553b1a5f1..11438e0613d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty
@@ -18,6 +18,7 @@
+
\LWR@ProvidesPackageDrop{threeparttable}[2003/06/13]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty
index 149e9a286bf..85544cb2134 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{threeparttablex}[2013/07/23]
\renewcommand\insertTableNotes{%
\setlength{\LWR@templengthone}{.375in*\value{LWR@tabletotalLaTeXcols}}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty
index d406c155db6..6b19df8127f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{thumb}[1997/12/24]
\newcommand*{\Overviewpage}{}
\newlength{\thumbheight}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty
index f3e89b4254b..9ee7b3f79b2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{thumbs}[2014/03/09]
\newcommand{\addthumb}[4]{}
\newcommand{\addtitlethumb}[5]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz-imagelabels.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz-imagelabels.sty
index 11f16bcbfea..4d0749c2cf4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz-imagelabels.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz-imagelabels.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{tikz-imagelabels}[2019/06/27]
\BeforeBeginEnvironment{annotationimage}{%
\begin{lateximage}[-tikz-imagelabels-~\PackageDiagramAltText]%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty
index 5a3744689fe..2434fdc02d1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{tikz}[2015/08/07]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty
index 2e8e9c1f74f..b8c11bcc9d5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackageDrop{titleps}[2016/03/15]
\NewDocumentCommand{\newpagestyle}{m o m}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty
index 68b96c374e6..e75bf484adb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{titleref}[2001/04/05]
\LetLtxMacro\titleref\nameref
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty
index 05b1553f1c6..20483c7f6de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty
@@ -18,6 +18,7 @@
+
\PackageInfo{lwarp}{Using the lwarp version of package `titlesec'.}%
\ProvidesPackage{lwarp-titlesec}[2016/03/21]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty
index fb05da7ceea..4002c2bbe8e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty
@@ -19,6 +19,7 @@
+
\LWR@ProvidesPackageDrop{titletoc}[2011/12/15]
\NewDocumentCommand{\dottedcontents}{m o m m m}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
index 60d53a2df03..9a8a83fe08d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
@@ -18,6 +18,7 @@
+
\LWR@ProvidesPackagePass{titling}[2009/09/04]
\let\LWR@orig@bsmtitlempty\@bsmtitlempty
\renewcommand*{\@bsmtitlempty}{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty
index 9081acb8b57..3c4eae4eaea 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{tocbasic}[2018/12/30]
\DeclareDocumentCommand{\usetocbasicnumberline}{o}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty
index dccecab2c61..8bc75737d2a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\let\simplechapterdelim\relax
\LWR@ProvidesPackagePass{tocbibind}[2010/10/13]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty
index ce57af1ccf1..a9be5636c10 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{tocdata}[2019/07/06]
\renewcommand*{\LWR@maybetocdata}{%
\ifdefempty{\TD@thistocdata}{}{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty
index a4f2e3d41db..9a962ff694b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tocenter}[2004/12/09]
\NewDocumentCommand{\ToCenter}{s o m m}{}
\NewDocumentCommand{\FromMargins}{s o m m m m}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty
index 15de354d818..65c8e9588f5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty
@@ -18,6 +18,7 @@
+
\LWR@ProvidesPackageDrop{tocloft}[2017/08/31]
\newcommand{\tocloftpagestyle}[1]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty
index dbb37666bfa..1c505a255bb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tocstyle}[2017/02/23]
\newcommand*{\usetocstyle}[2][]{}
\newcommand*{\deactivatetocstyle}[1][]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty
index b7a2c92aad5..bd7ac174cc6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{todo}[2010/03/31]
\renewcommand\todoitem[2]{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
index 9e18046dde1..cc41b1f6704 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{todonotes}[2012/07/25]
\if@todonotes@disabled
\else
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty
index c5594b2af66..38c7dc38e4b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{topcapt}[2004/12/11]
\LetLtxMacro\topcaption\caption
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty
index 352abceba23..1e020fd8502 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{tram}[2013/04/04]
\newenvironment{tram}[1][]%
{\BlockClass[background:lightgray]{tram}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty
index 9a93b823dc4..cc19bf1da48 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{transparent}[2019/11/29]
\newcommand*{\LWR@HTML@transparent}[1]{\edef\LWR@opacity{#1}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty
index 613cca29a8e..8cc6c486e4e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{trimclip}[2018/04/08]
\csdef{trimbox}{\@ifstar\@gobble\@gobble}
\csletcs{trimbox*}{trimbox}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty
index c21904c880f..0bdddace75f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackageDrop{trivfloat}[2009/04/23]
\LWR@origRequirePackage{trivfloat}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty
index 8bdadda0169..6e33d0821e0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{truncate}[2001/08/20]
\providecommand{\TruncateMarker}{}
\newcommand{\truncate}[3][\TruncateMarker]{#3}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty
index b0244c45901..a875d4a0964 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{turnthepage}[2011/03/24]
\newcommand{\turnthepage}{}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty
index a86ae66971f..caab85405c4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{twoup}[2007/02/26]
\newcommand{\cleartolastpage}{}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-txfonts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-txfonts.sty
index 2293b02d963..879c4433d30 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-txfonts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-txfonts.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{txfonts}[2008/01/22]
\LWR@origRequirePackage{lwarp-common-mathjax-letters}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-txgreeks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-txgreeks.sty
index d24d5ca86c2..2d009d3aa4b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-txgreeks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-txgreeks.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{txgreeks}[2011/03/16]
\LWR@infoprocessingmathjax{txgreeks}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty
index deccf508578..abfe27a0164 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{typearea}[2018/03/30]
\DeclareDocumentCommand{\typearea}{o m}{}
\DeclareDocumentCommand{\recalctypearea}{}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty
index 006b6e393ce..249892f8ba8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{typicons}[2015/05/20]
\LetLtxMacro\LWR@orig@symbol\symbol
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty
index 2206492d05b..cb695cf4423 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{ulem}[2012/05/18]
\NewDocumentCommand{\LWR@HTML@uline}{+m}{%
\InlineClass%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty
index 7048fb75feb..f5eb1c30100 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{umoline}[2000/07/11]
\newcommand*{\LWR@HTML@Underline}[1]{%
\InlineClass{uline}{#1}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty
index 093bf09fd91..05ffb65c608 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{underscore}[2006/09/13]
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty
index dc777a2888b..54774248a0b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{unicode-math}[2019/09/26]
\LWR@origRequirePackage{lwarp-common-mathjax-letters}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty
index a31b4104d5d..7636df633d8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{units}[1998/08/04]
\DeclareRobustCommand*{\LWR@HTML@unit}[2][]{%
\ifblank{#1}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty
index 6a30691b709..7ba14202589 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{unitsdef}[2005/01/04]
\renewcommand{\unitvaluesep}{\,}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-upgreek.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-upgreek.sty
index 99963919c6f..6f0d10fbe0f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-upgreek.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-upgreek.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{upgreek}[2003/02/12]
\begin{warpMathJax}
\CustomizeMathJax{\require{upgreek}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty
index 3a8474a575f..cd4f968b368 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{upref}[2007/03/14]
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty
index 8279c61a0b8..0ae0a145996 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LetLtxMacro\LWR@url@orig@url\LWR@url
\LWR@ProvidesPackagePass{url}[2013/09/16]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ushort.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ushort.sty
index 2b03be61a4e..2022039a7d6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ushort.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ushort.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{ushort}[2001/06/13]
\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\ushortdline}[1]{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty
index ee7e7fa9635..60c8921e334 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{uspace}[2016/11/06]
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-varioref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-varioref.sty
index 37a38b8331e..727ba58a914 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-varioref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-varioref.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{varioref}[2020/01/23]
\def\reftextfaceafter {\unskip}%
\def\reftextfacebefore{\unskip}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty
index 43c20d8ed7c..2531d27f8c8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{verse}[2009/09/04]
\AfterEndPreamble{
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty
index e1f0529a4c4..3ec86621bbc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{versonotes}[2019/07/06]
\newcommand{\versonote}[1]{\marginpar{#1}}
\newdimen\versotextwidth
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty
index b9e85df8e18..d6e55c23a38 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{vertbars}[2010/11/27]
\newlength{\barwidth}
\setlength{\barwidth}{0.4pt}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty
index 7f4f5703910..4eb19d1b695 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{vmargin}[2004/07/15]
\newcommand*{\LWRVM@customsize}[2]{}
\newcommand*{\setpapersize}[2][]{\ifstrequal{#2}{custom}{\LWRVM@customsize}{}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty
index 022e1b53509..19e55bfa7c1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{vowel}[2002/08/08]
\renewenvironment{vowel}[1][]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty
index 447d1d1f472..e47ea0d7b6f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{vpe}[2012/04/18]
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty
index fde92cdc296..6136fba0975 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{vwcol}[2015/02/10]
\newcommand*{\LWR@vwcol@addrule}[1]{%
\appto{\LWR@vwcolstyle}{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty
index 9f3ea798b3a..a578bfae4dd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty
@@ -18,6 +18,7 @@
+
\LWR@ProvidesPackageDrop{wallpaper}[2005/01/18]
\newcommand*{\CenterWallPaper}[2]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty
index 98154de81d4..a7db56e67de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{watermark}[2004/12/09]
\newcommand{\watermark}[1]{}
\newcommand{\leftwatermark}[1]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty
index cf00a4abbd4..a5fb1e5fd99 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{widetable}[2019-06-25]
\newenvironment{widetable}{\begin{tabular*}}{\end{tabular*}}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-widows-and-orphans.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-widows-and-orphans.sty
index 69216f681b2..1829b72a99e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-widows-and-orphans.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-widows-and-orphans.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{widows-and-orphans}[2018/09/01]
\NewDocumentCommand\WaOsetup{m}{}
\NewDocumentCommand\WaOparameters{}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty
index 4bc9d7d359b..cbffc44ded2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{witharrows}[2019/12/27]
\ifbool{mathjax}{
% For the hidden print version in the HTML:
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty
index 7ace689afff..53570267d84 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty
@@ -18,6 +18,7 @@
+
\LWR@ProvidesPackageDrop{wrapfig}[2003/01/31]
\newcommand*{\LWR@wrapposition}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig2.sty
index 4a1f1f193d7..15f121cb67e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig2.sty
@@ -18,7 +18,26 @@
-\LWR@ProvidesPackageDrop{wrapfig2}[2021-12-21]
+
+\@ifpackageloaded{color}{}{%
+ \@ifpackageloaded{xcolor}{}{\LWR@origRequirePackage{xcolor}}%
+ }
+
+\RequirePackage{float}
+
+\IfPackageLoadedWithOptionsTF{wrapfig2}{WFold}
+{}% v4.0
+{% v5+
+ \floatstyle{plain}
+ \ifcsname chapter\endcsname
+ \newfloat{text}{tbp}{lotx}[chapter]
+ \else
+ \newfloat{text}{tbp}{lotx}
+ \fi
+ \floatname{text}{Text}
+}
+
+\LWR@ProvidesPackageDrop{wrapfig2}[2022-02-16]
\LWR@origRequirePackage{lwarp-wrapfig}
\RenewDocumentEnvironment{wrapfigure}{o m o G{0pt} s}% original
@@ -39,17 +58,107 @@
\endLWR@BlockClassWP%
\end{LWR@setvirtualpage}%
}
+\IfPackageLoadedWithOptionsTF{wrapfig2}{WFold}
+{% v4.0:
+ \NewDocumentEnvironment{wraptext}%
+ {O{l} D||{0.5\columnwidth} D<>{0} D(){figure}}%
+ {%
+ \wrapfloat{#4}[]{#1}[]{#2}%
+ \tcolorbox%
+ }
+ {%
+ \endtcolorbox%
+ \endwrapfloat%
+ \ignorespaces%
+ }
+}{}
-\NewDocumentEnvironment{wraptext}%
- {O{l} D||{0.5\columnwidth} D<>{0} D(){figure}}%
-{%
- \wrapfloat{#4}[]{#1}[]{#2}%
- \tcolorbox%
-}
-{%
- \endtcolorbox%
- \endwrapfloat%
- \ignorespaces%
+\IfPackageLoadedWithOptionsTF{wrapfig2}{WFfive}
+{% v5
+ \definecolor{WFbackground}{rgb}{0.95,0.95,0.95}
+ \definecolor{WFframe}{rgb}{0.1,0.1,0.1}
+ \colorlet{WFtext}{black}
+ \def\SetWFbgd#1{\colorlet{WFbackground}{#1}}
+ \def\SetWFfrm#1{\colorlet{WFframe}{#1}}
+ \def\SetWFtxt#1{\colorlet{WFtext}{#1}}
+ \def\WFsplitdimens#1,#2!{\fboxrule=#1\relax\fboxsep=#2\relax}
+
+ \NewDocumentEnvironment{wraptext}{O{0} m O{0pt} G{0.5\columnwidth}}
+ {%
+ \wrapfloat{text}[]{#2}[]{#4}%
+ }
+ {%
+ \endwrapfloat%
+ \ignorespaces%
+ }
+
+ \NewDocumentCommand\includeframedtext{O{\insertwidth} m O{1pt,1ex} o}%
+ {%
+ \WFsplitdimens #3!
+ \convertcolorspec{named}{WFtext}{HTML}\LWR@tempcolor%
+ \LWR@HTML@fcolorboxBlock%
+ [named]{WFframe}[named]{WFbackground}{#2}%
+ (%
+ color:\ \LWR@origpound\LWR@tempcolor ; %
+ border-radius:\ 1ex%
+ )%
+ }
+}{% v6+
+ \RequirePackage{xkeyval}
+
+ \definecolor{WFbackground}{rgb}{0.95,0.95,0.95}
+ \definecolor{WFframe}{rgb}{0.1,0.1,0.1}
+ \colorlet{WFtext}{black}
+ \def\SetWFbgd#1{\colorlet{WFbackground}{#1}}
+ \def\SetWFfrm#1{\colorlet{WFframe}{#1}}
+ \def\SetWFtxt#1{\colorlet{WFtext}{#1}}
+ \def\WFsplitdimens#1,#2!{\fboxrule=#1\relax\fboxsep=#2\relax}
+
+ \newlength{\LWR@wrapfigtwo@radius}
+ \setlength{\LWR@wrapfigtwo@radius}{1ex}
+
+ \DeclareOptionX<wraptext>{scalefactor}[0.8]{%
+ }
+ \DeclareOptionX<wraptext>{fboxrule}[1pt]{\fboxrule=#1}
+ \DeclareOptionX<wraptext>{fboxsep}[1ex]{\fboxsep=#1}
+ \DeclareOptionX<wraptext>{framecolor}[WFframe]{\SetWFfrm{#1}}
+ \DeclareOptionX<wraptext>{backgroundcolor}[WFbackground]{\SetWFbgd{#1}}
+ \DeclareOptionX<wraptext>{textcolor}[WFtext]{\SetWFtxt{#1}}
+ \DeclareOptionX<wraptext>{fontstyle}[\normalfont]{#1}
+ \DeclareOptionX<wraptext>{radius}[\fboxsep]{%
+ \setlength{\LWR@wrapfigtwo@radius}{#1}%
+ }
+ \DeclareOptionX<wraptext>{insertionwidth}[0.5\columnwidth]{%
+ }
+
+ \DeclareOptionX*{\PackageWarning{wrapfig2}{`\CurrentOption' ignored}}
+
+ \ExecuteOptionsX<wraptext>{scalefactor, fboxrule, fboxsep, framecolor,
+ backgroundcolor, textcolor, fontstyle, radius, insertionwidth}
+
+ \ProcessOptionsX*
+
+ \NewDocumentEnvironment{wraptext}{O{0} m O{0pt} G{0.5\columnwidth}}
+ {%
+ \wrapfloat{text}[]{#2}[]{#4}%
+ }
+ {%
+ \endwrapfloat%
+ \ignorespaces%
+ }
+
+ \NewDocumentCommand\includeframedtext{O{\insertwidth} m O{} o}
+ {%
+ \ExecuteOptionsX<wraptext>{#3}% executes possible key=value options
+ \convertcolorspec{named}{WFtext}{HTML}\LWR@tempcolor%
+ \LWR@HTML@fcolorboxBlock%
+ [named]{WFframe}[named]{WFbackground}%
+ {\LWR@textcurrentfont{#2}}%
+ (%
+ color:\ \LWR@origpound\LWR@tempcolor ; %
+ border-radius:\ \LWR@printlength{\LWR@wrapfigtwo@radius}%
+ )%
+ }
}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty
index d06d7bab2ec..fe13f932886 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{xbmks}[2018/07/04]
\newcommand{\xbmksetup}[1]{}
\NewDocumentCommand{\pdfbookmarkx}{o m o m}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty
index 0cf6d141cdd..455cd66ad16 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{xcolor}[2016/05/11]
\let\color@endgroup\endgroup
@@ -34,7 +35,7 @@
\LWR@traceinfo{LWR@findcurrenttextcolor}%
\protect\colorlet{LWR@current@color}{.}%
\LWR@traceinfo{LWR@findcurrenttextcolor B}%
- \protect\convertcolorspec{named}{LWR@current@color}{HTML}\LWR@tempcolor%
+ \protect\convertcolorspec{named}{LWR@current@color}{HTML}\LWR@tempcolor\relax%
\LWR@traceinfo{LWR@findcurrenttextcolor: done}%
}
@@ -147,7 +148,7 @@
\endgroup%
}
-\NewDocumentCommand{\LWR@HTML@fcolorboxBlock}{O{named} m O{#1} m +m}{%
+\NewDocumentCommand{\LWR@HTML@fcolorboxBlock}{O{named} m O{#1} m +m d()}{%
\LWR@traceinfo{HTML fcolorboxBlock #2 #4}%
\begingroup%
\LWR@hook@processingtags%
@@ -157,6 +158,7 @@
{% no background color
\begin{BlockClass}[%
\LWR@borderpadding{#1}{#2}%
+ \IfValueT{#6}{ ; #6}%
]{fcolorboxBlock}
#5
\end{BlockClass}%
@@ -166,6 +168,7 @@
\begin{BlockClass}[%
background:\LWR@origpound\LWR@tempcolortwo\ ; %
\LWR@borderpadding{#1}{#2}%
+ \IfValueT{#6}{ ; #6}%
]{fcolorboxBlock}
#5
\end{BlockClass}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty
index ad861e0e752..1ac208d38f9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{xechangebar}[2017/08/03]
\LWR@origRequirePackage{lwarp-changebar}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty
index a5c97ea9560..b938b35fc1d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{xellipsis}[2015/11/01]
\newcommand*{\LWR@xellipsespace}[1]{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko.sty
index 60361db1f23..5e160ab2e12 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko.sty
@@ -15,6 +15,7 @@
%% 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@loadbefore{xetexko}
\LWR@ProvidesPackagePass{xetexko}[2021/09/06]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xevlna.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xevlna.sty
index 7b64016f918..70e8e636e17 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xevlna.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xevlna.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{xevlna}[2016/09/05]
\def\ProcessCSpreposition{\ifx\next\xevlnaXeTeXspace\HTMLentity{nbsp}\fi}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty
index 64ca7a92dbc..1ed9c183a37 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{xfakebold}[2020/06/24]
\newcommand*{\LWR@HTML@setBold}{\booltrue{LWR@xfakebold}}
\LWR@formatted{setBold}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty
index 08e288e45f3..249f169e072 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{xfrac}[2018-08-23]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty
index ba8d9a23d0f..dc3002d7edd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\RequirePackage{tabularx}
\RequirePackage{ltablex}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty
index 565707a655f..bcfd3f669b3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{xltxtra}[2016/01/21]
\RequirePackage{realscripts}
\RequirePackage{metalogo}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty
index 749b4988b49..1202e514118 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{xmpincl}[2008/05/10]
\newcommand*{\includexmp}[1]{}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty
index e9569190e2c..885190266ac 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{xpiano}
\ExplSyntaxOn
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty
index ffe569ef2b5..8d88d6a880a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{xpinyin}[2019-04-07]
\ExplSyntaxOn
\cs_new_protected_nopar:Npn \LWR@HTML@__xpinyin_make_pinyin_box:nnn #1#2#3
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
index 3c56cc0086e..04c3e2b509b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{xr-hyper}[2019/10/03]%
\LWR@origRequirePackage{lwarp-xr}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
index ecf017288cd..542046306d6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackagePass{xr}[2019/07/22]%
\LetLtxMacro\LWR@orig@externaldocument\externaldocument
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty
index 6f0ee007f82..6f89f709522 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackageDrop{xtab}[2011/07/31]
\newcommand{\LWRXT@firsthead}{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty
index 0850b366947..ab5fd744f01 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@loadbefore{xunicode}%
\LWR@ProvidesPackagePass{xunicode}[2011/09/09]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty
index fbd9f9da4c0..9d779ce8af8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{xurl}[2020/01/14]
\def\useOriginalUrlSetting{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty
index ad5018dcae3..35ef85ef4d3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty
@@ -16,6 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
+
\LWR@ProvidesPackagePass{xy}[2013/10/06]
\AtBeginDocument{
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
index 1e081e87674..22e3ccc7151 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{zhlineskip}[2019/05/15]
\newcommand*\SetTextEnvironmentSinglespace[1]{}
\newcommand*\RestoreTextEnvironmentLeading[1]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty
index 1b7cde81b65..f6545ab68db 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty
@@ -15,6 +15,7 @@
%% 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@ProvidesPackageDrop{zwpagelayout}[2013/01/13]
\def\noBboxes{}
\@onlypreamble\noBboxes
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
index 66aaf534644..6e3518fcccb 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}
- [2022/02/01 v0.903 Allows LaTeX to directly produce HTML5 output.]
+ [2022/03/09 v0.904 Allows LaTeX to directly produce HTML5 output.]
@@ -512,6 +512,7 @@
\LWR@loadafter{lips}
\LWR@loadafter{listings}
\LWR@loadafter{listliketab}
+\LWR@loadafter{lltjp-siunitx}
\LWR@loadafter{lltjp-tascmac}
\LWR@loadafter{longtable}
\LWR@loadafter{lpic}
@@ -2485,7 +2486,7 @@ span.textnormal, div.textnormal {
font-variant: normal;
font-variant-numeric: normal ;
font-family: "DejaVu Serif", "Bitstream Vera Serif",
- "Lucida Bright", Georgia, serif;
+ "Lucida Bright", Georgia, serif;
}
span.textmd, div.textmd { font-weight: normal; }
@@ -4681,12 +4682,13 @@ MathJax = {
}
// Create the command map for:
- // \ifstar, \ifnextchar, \ifblank, \ifstrequal, \seteqnumber
+ // \ifstar, \ifnextchar, \ifblank, \ifstrequal, \gsub, \seteqnumber
new CommandMap('Lwarp-macros', {
ifstar: 'IfstarFunction',
ifnextchar: 'IfnextcharFunction',
ifblank: 'IfblankFunction',
ifstrequal: 'IfstrequalFunction',
+ gsubstitute: 'GsubstituteFunction',
seteqnumber: 'SeteqnumberFunction'
}, {
// This function implements an ifstar macro.
@@ -4729,6 +4731,15 @@ MathJax = {
useArgument(parser, isequal ? resultequal : resultnotequal);
},
+ // This function implements a gsub macro.
+ GsubstituteFunction(parser, name) {
+ const gsubfirst = parser.GetArgument(name);
+ const gsubsecond = parser.GetArgument(name);
+ const gsubthird = parser.GetArgument(name);
+ let gsubresult=gsubfirst.replace(gsubsecond, gsubthird);
+ useArgument(parser, gsubresult);
+ },
+
// This function modifies the equation numbers.
SeteqnumberFunction(parser, name) {
// Get the macro parameters
@@ -4829,7 +4840,7 @@ MathJax = {
<script
id="MathJax-script"
- src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"
+ src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"
></script>
\end{filecontents*}
\end{LWRwriteconf}
@@ -4843,7 +4854,7 @@ MathJax = {
-- Copyright 2016-2022 Brian Dunn
-printversion = "v0.903"
+printversion = "v0.904"
requiredconfversion = "2" -- also at *lwarpmk.conf
function printhelp ()
@@ -5976,6 +5987,18 @@ end -- not --version
\end{warpall}
+\begin{warpHTML}
+
+\StartDefiningTabulars
+\protected\gdef&{%
+ \PackageWarning{lwarp}{%
+ An ampersand is being used inside a tabular\MessageBreak
+ }%
+}%
+\StopDefiningTabulars
+
+\end{warpHTML}
+
\begin{warpall}
\newbool{LWR@dynamicmath}
\boolfalse{LWR@dynamicmath}
@@ -5992,13 +6015,41 @@ end -- not --version
\begin{warpHTML}
+
\let\LWR@origampersand\&
+
+\newrobustcmd*{\LWR@fontfortags}[1]{%
+ \ifmmode%
+ \PackageError{lwarp}%
+ {%
+ An HTML tag was generated inside math.\MessageBreak
+ This should never occur.\MessageBreak
+ Something is broken in Lwarp%
+ }%
+ {(Using #1.)}%
+ \else%
+ \ifdef{\romanencoding}%
+ {%
+ \romanencoding{\encodingdefault}%
+ }%
+ {%
+ \ifdef{\latintext}
+ {\latintext}
+ {\fontencoding\encodingdefault}%
+ }%
+ \LWR@print@normalfont%
+ \LWR@origttfamily%
+ \fi%
+}
+
\newcommand*{\HTMLentity}[1]{%
-\begingroup%
-\LWR@hook@processingtags%
-\LWR@origampersand#1;%
-\endgroup%
+ \begingroup%
+ \LWR@hook@processingtags%
+ \LWR@fontfortags{HTMLentity}%
+ \protect\LWR@origampersand\LWR@isolate{#1};%
+ \endgroup%
}
+
\newcommand*{\HTMLunicode}[1]{\HTMLentity{\LWR@origpound{}x#1}}
\renewrobustcmd*{\&}{\HTMLentity{amp}}
@@ -6368,7 +6419,7 @@ end -- not --version
\LWR@traceinfo{LWR@htmltagc !\detokenize{#1}!}%
\begingroup%
\LWR@hook@processingtags%
- \ifmmode\else\protect\LWR@print@normalfont\protect\LWR@origttfamily\fi%
+ \LWR@fontfortags{LWR@htmltagc}%
\protect\LWR@origtextless%
\LWR@isolate{#1}%
\protect\LWR@origtextgreater%
@@ -6471,7 +6522,7 @@ end -- not --version
\newcommand*{\LWR@htmlopencomment}{%
\begingroup%
\LWR@hook@processingtags%
- \ifmmode\else\protect\LWR@print@normalfont\protect\LWR@origttfamily\fi%
+ \LWR@fontfortags{LWR@htmlopencomment}%
\LWR@print@mbox{\LWR@origtextless{}!-\/-}%
\endgroup%
}
@@ -6479,7 +6530,7 @@ end -- not --version
\newcommand*{\LWR@htmlclosecomment}{%
\begingroup%
\LWR@hook@processingtags%
- \ifmmode\else\protect\LWR@print@normalfont\protect\LWR@origttfamily\fi%
+ \LWR@fontfortags{LWr@htmlclosecomment}%
\LWR@print@mbox{-\/-\LWR@origtextgreater}%
\endgroup%
}
@@ -9406,10 +9457,6 @@ end -- not --version
\LWR@formatted{LWR@parsenormalcolumn}
-\newcommand*{\LWR@parsewcolumn}[1]{%
- \LWR@columnspeclookahead{1}%
- \expandafter\LWR@parsenormalcolumn\expandafter{\LWR@strresulttwo}%
-}
\newcommand*{\LWR@parsestarcolumn}[1]{}
@@ -9479,21 +9526,24 @@ end -- not --version
\LWR@modifycolumntype{b}{1}{LWR@parsenormalcolumn}
{LWR@printmccoltype@normal}{LWR@printmccoldata@paragraph}
-\LWR@modifycolumntype{w}{2}{LWR@parsewcolumn}
- {LWR@printmccoltype@normal}{LWR@printmccoldata@normal}
-
-\LWR@modifycolumntype{W}{2}{LWR@parsewcolumn}
- {LWR@printmccoltype@normal}{LWR@printmccoldata@normal}
\LWR@modifycolumntype{*}{2}{LWR@parsestarcolumn}
{LWR@printmccoltype@ignore}{LWR@printmccoldata@skip}
-\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} m}{%
- \expandafter\newcommand\expandafter*%
- \csname LWR@HTML@NC@rewrite@#1\endcsname[#2]{\NC@find #3}%
- \LWR@formatted{NC@rewrite@#1}%
+\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} o m}{%
+ \IfValueTF{#3}
+ {
+ \expandafter\newcommand\expandafter*%
+ \csname LWR@HTML@NC@rewrite@#1\endcsname[#2][#3]{\NC@find #4}%
+ \LWR@formatted{NC@rewrite@#1}%
+ }
+ {
+ \expandafter\newcommand\expandafter*%
+ \csname LWR@HTML@NC@rewrite@#1\endcsname[#2]{\NC@find #4}%
+ \LWR@formatted{NC@rewrite@#1}%
+ }
}
\end{warpHTML}
\begin{warpprint}
-\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} m}{}
+\NewDocumentCommand{\HTMLnewcolumntype}{m O{0} o m}{}
\end{warpprint}
\begin{warpHTML}
\newcommand*{\LWR@parsetablecols}[1]{%
@@ -12136,8 +12186,8 @@ end -- not --version
\renewcommand*{\$}{%
\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
- {\LWR@origtextdollar}%
- {\HTMLunicode{00024}}%
+ {\LWR@origtextdollar}%
+ {\HTMLunicode{00024}}%
}
\AtBeginDocument{
@@ -13249,6 +13299,7 @@ end -- not --version
+
\begin{warpHTML}
\newrobustcmd{\LWR@siunitx@textcelsius}{\HTMLentity{deg}C}
@@ -13265,18 +13316,13 @@ end -- not --version
\renewrobustcmd{\LWR@siunitx@textplanckbar}{\text{\ensuremath{\hbar}}}%
}
-\PassOptionsToPackage{
- detect-mode=true,
- per-mode=symbol, % fraction is not seen by pdftotext
- text-celsius = {\LWR@siunitx@textcelsius},
- text-degree = {\LWR@siunitx@textdegree},
- text-arcminute = {\LWR@siunitx@textprime} ,
- text-arcsecond = {\LWR@siunitx@textdblprime} ,
-}{siunitx-v2}
-
\end{warpHTML}
\begin{warpprint}
+\NewDocumentCommand{\HTMLDeclareSIUnit}{o +m m}{}
+\end{warpprint}
+
+\begin{warpprint}
\define@key{Gin}{class}{}
\AtBeginDocument{
\IfPackageLoadedTF{overpic}{
@@ -13905,8 +13951,13 @@ color:\LWR@origpound\LWR@tempcolor%
\LWR@HTML@mdseries%
\LWR@HTML@rmfamily%
\LWR@HTML@upshape%
+ \LWR@HTML@ulcshape%
\InlineClass(%
- font-weight:normal; font-family:serif; font-style:normal
+ font-weight: normal;
+ font-family: serif;
+ font-style: normal;
+ font-variant: normal;
+ font-variant-numeric: normal ;
){textnormal}{#1}%
}
@@ -13948,13 +13999,22 @@ color:\LWR@origpound\LWR@tempcolor%
}%
{%
\addtocounter{LWR@textcurrentfontdepth}{1}%
- \InlineClass{%
- text\LWR@f@family\LWR@origtilde{}%
- text\LWR@f@series\LWR@origtilde{}%
- text\LWR@f@shape\LWR@origtilde{}%
- text\LWR@f@shapecaps%
+ \ifboolexpr{%
+ test {\ifdefstring{\LWR@f@family}{rm}} and
+ test {\ifdefstring{\LWR@f@series}{md}} and
+ test {\ifdefstring{\LWR@f@shape}{up}} and
+ test {\ifdefstring{\LWR@f@shapecaps}{ulc}}
+ }%
+ {\InlineClass{textnormal}{#1}}%
+ {%
+ \InlineClass{%
+ text\LWR@f@family\LWR@origtilde{}%
+ text\LWR@f@series\LWR@origtilde{}%
+ text\LWR@f@shape\LWR@origtilde{}%
+ text\LWR@f@shapecaps%
+ }%
+ {#1}%
}%
- {#1}%
\addtocounter{LWR@textcurrentfontdepth}{-1}%
}%
}
@@ -14122,6 +14182,7 @@ color:\LWR@origpound\LWR@tempcolor%
\newcommand*{\LWR@currenttextcolor}{black}
\newcommand*{\LWR@tempcolor}{}
\newcommand*{\LWR@tempcolortwo}{}
+\newcommand*{\LWR@tempcolorthree}{}
\newcommand*{\LWR@findcurrenttextcolor}{%
\renewcommand{\LWR@tempcolor}{000000}%
}
@@ -14833,6 +14894,7 @@ color:\LWR@origpound\LWR@tempcolor%
\LWR@forceSVGmessage{xy}}
}{}
}
+
\endinput
%%
%% End of file `lwarp.sty'.