summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty53
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty6
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty5
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty8
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty68
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty11
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty6
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty33
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty34
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty31
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty6
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty20
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty4
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty37
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty35
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty44
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty6
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty319
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty32
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty42
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty3
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty5
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lua-check-hyphen.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lua-visual-debug.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty190
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty24
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty4
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty12
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty99
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parcolumns.sty102
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty24
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty199
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty38
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolfoot.sty25
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolmk.sty21
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparallel.sty29
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparcolumns.sty27
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty282
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty269
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty24
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty32
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty40
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty12
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty46
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty4
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty22
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-widows-and-orphans.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty86
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty10
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty8
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko-vertical.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty6
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty3
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty6
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty2
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp.sty4307
454 files changed, 4694 insertions, 2871 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty
index 0cfa7e9ed99..2587d47014c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-2in1.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `2in1')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty
index 0acc2b2c9d3..194a167e15c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-2up.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `2up')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty
index f68e4fe28a7..8c1c2340eac 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJK.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `CJK')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty
index 703130da1be..8e7f93be9d6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-CJKutf8.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `CJKutf8')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty
index 3030dc53430..3c748c7b32d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-SIunits.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `SIunits')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty
index fabf7f7b8c3..1bde8112b16 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `a4')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty
index a14207650cb..8f8f8f12053 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-a4wide.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `a4wide')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty
index aa2b31d9e3f..079ed9f9fe3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-a5comb.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `a5comb')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty
index c95025852ec..685ab3e4cd4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `abstract')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty
index a49a2784eb0..543e783aab4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-academicons.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `academicons')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty
index 6c341f9587d..c1acba307a3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-accessibility.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `accessibility')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty
index 5b4529a1204..f39f7eea4af 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-accsupp.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `accsupp')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty
index 7e98b432441..94601e73281 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-acro.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `acro')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty
index b61cfb51565..e4d8a30fbf7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `acronym')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty
index 9211493f183..e29032c3dfb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-addlines.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `addlines')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty
index e330e23e415..7ad03060b8a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-adjmulticol.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `adjmulticol')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty
index 324ec8a0d63..160711168be 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `afterpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty
index 4bbda321daf..aa763d1d474 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithm2e.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `algorithm2e')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty
index 37af8d1ac14..a9c5291dc4d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `algorithmicx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty
index e7420ac5024..3c51b816d43 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `alltt')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
index 4e13e17cc3b..e9aac1ca3c3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsmath.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `amsmath')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -35,6 +35,8 @@
}
}% not mathjax
+\newcounter{LWR@amsmathdepth}
+\setcounter{LWR@amsmathdepth}{0}
\newcommand*{\LWR@amsmathenv@@before}[1]{%
\begin{BlockClass}{displaymathnumbered}
\LWR@newautoidanchor%
@@ -43,31 +45,37 @@
\LWR@applyxfakebold%
}
\newcommand*{\LWR@amsmathenv@before}[1]{%
- \LWR@stoppars%
- \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
- {
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \ifstrequal{#1}{multline}{\booltrue{LWR@amsmultline}}{}
- \ifstrequal{#1}{multline*}{\booltrue{LWR@amsmultline}}{}
- \LWR@beginhideamsmath
- }
- {
- \LWR@amsmathenv@@before{#1}
- }
+ \ifnumequal{\value{LWR@amsmathdepth}}{0}{%
+ \LWR@stoppars%
+ \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
+ {
+ \LWR@syncmathjax
+ \boolfalse{LWR@amsmultline}
+ \ifstrequal{#1}{multline}{\booltrue{LWR@amsmultline}}{}
+ \ifstrequal{#1}{multline*}{\booltrue{LWR@amsmultline}}{}
+ \LWR@beginhideamsmath
+ }
+ {
+ \LWR@amsmathenv@@before{#1}
+ }
+ }{}
+ \addtocounter{LWR@amsmathdepth}{1}
}
\newcommand*{\LWR@amsmathenv@@after}{%
\end{lateximage}\end{BlockClass}\LWR@startpars%
}
\newcommand*{\LWR@amsmathenv@after}[1]{%
- \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
- {
- \LWR@endhideamsmath
- \boolfalse{LWR@amsmultline}
- \LWR@addmathjax{#1}{\the\@envbody}
- }
- {\LWR@amsmathenv@@after}
-\gdef\LWR@ThisAltText{}%
+ \ifnumequal{\value{LWR@amsmathdepth}}{1}{%
+ \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
+ {
+ \LWR@endhideamsmath
+ \boolfalse{LWR@amsmultline}
+ \LWR@addmathjax{#1}{\the\@envbody}
+ }
+ {\LWR@amsmathenv@@after}
+ \gdef\LWR@ThisAltText{}%
+ }{}
+ \addtocounter{LWR@amsmathdepth}{-1}
}
\BeforeBeginEnvironment{multline}{\LWR@amsmathenv@before{multline}}
@@ -109,6 +117,9 @@
\BeforeBeginEnvironment{alignat*}{\LWR@amsmathenv@before{alignat*}}
\AfterEndEnvironment{alignat*}{\LWR@amsmathenv@after{alignat*}}
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\intertext}[1]{\\ \text{#1}\notag \\}}
+\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 2118be5c797..c562cac1480 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-amsthm.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `amsthm')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty
index 31b2c069d69..323fb54465a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-anonchap.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `anonchap')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty
index 20cd3ee8df2..eb9d2888880 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-anysize.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `anysize')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty
index e7a3c3900ee..4cf65eb6717 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-appendix.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `appendix')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty
index 61abc4ca685..10add79dac7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ar.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ar')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -55,6 +55,10 @@
\end{lateximage}%
}
\LWR@formatted{ARtt}
+\begin{warpMathJax}
+\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 abed411d7ea..235dc4c16fe 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-arabicfront.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `arabicfront')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty
index 54caa8873a8..faeb0d1a9c1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-array.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `array')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -26,6 +26,9 @@
\LWR@expandableformatted{lasthline}
\providecommand*{\LWR@HTML@tabularnewline}{\LWR@tabularendofline}
\LWR@formatted{tabularnewline}
+\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 343b8e7cf8a..ef81fedda3d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-arydshln.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `arydshln')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -67,6 +67,12 @@
\def\adl@inactivecdl[#1-#2][#3]{\ifnum0=`{\fi}\cline{#1-#2}}
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\firsthdashline}[1][]{\hdashline}}
+\CustomizeMathJax{\let\lasthdashline\firsthdashline}
+\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 e4468d6194a..6b8a59c76a6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-asymptote.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `asymptote')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty
index ecbac676295..0eb19c57b9a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-atbegshi.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `atbegshi')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty
index 488287c142c..13bcc5acda7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `attachfile')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty
index 6c4666017e2..80e900391eb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-attachfile2.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `attachfile2')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty
index c876f1b0968..f8bd7ae224d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-authblk.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `authblk')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty
index 7d8815f8074..8ea8c02c369 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-autonum.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `autonum')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty
new file mode 100644
index 00000000000..8c7e38c7b85
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-awesomebox.sty
@@ -0,0 +1,68 @@
+%%
+%% This is file `lwarp-awesomebox.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `awesomebox')
+%% 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{awesomebox}[2019/07/27]
+\newcommand*{\LWR@awesomebox@boxborders}{}%
+\newcommand*{\LWR@awesomebox@contentsborders}{}%
+
+\newcommand*{\LWR@awesomebox@ruleborders}{%
+ border-top: 1px solid black ;
+ border-bottom: 1px solid black%
+}
+
+\RenewDocumentCommand \awesomebox { O{abvrulecolor} O{} o m m m +m }{%
+ \begin{awesomeblock}[#1][#2][#3]{#4}{#5}{#6}
+ #7
+ \end{awesomeblock}
+}
+
+\RenewDocumentEnvironment{awesomeblock}{ O{abvrulecolor} O{} o m m m }
+{%
+ \LWR@forceminwidth{#4}%
+ \convertcolorspec{named}{#1}{HTML}\LWR@tempcolor%
+ \renewcommand*{\LWR@awesomebox@boxborders}{}%
+ \renewcommand*{\LWR@awesomebox@contentsborders}{}%
+ \ifdefstrequal{\abShortLine}{#2}{%
+ \renewcommand*{\LWR@awesomebox@contentsborders}{\LWR@awesomebox@ruleborders}%
+ }{}%
+ \ifdefstrequal{\abLongLine}{#2}{%
+ \renewcommand*{\LWR@awesomebox@boxborders}{\LWR@awesomebox@ruleborders}%
+ }{}%
+ \begin{BlockClass}[\LWR@awesomebox@boxborders]{awesomebox}
+ \begin{BlockClass}[%
+ margin-left: 2\% ;
+ vertical-align: top
+ ]{minipage}
+ \color{#6}\Huge #5
+ \end{BlockClass}
+ \begin{BlockClass}[%
+ width:75\% ;
+ vertical-align: top ;
+ padding-left: 1em ;
+ \LWR@awesomebox@contentsborders ;
+ border-left: \LWR@printlength{\LWR@atleastonept} %
+ solid \LWR@origpound\LWR@tempcolor%
+ ]{minipage}
+ \IfValueTF{#3}{#3\newline}{}
+}
+{%
+ \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 c1c301dd0be..30e6b9ea58f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-axessibility.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `axessibility')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty
index 6655a6815b7..57e25411ae2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-axodraw2.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `axodraw2')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
index e6fec10cc14..8f0ce9482ac 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-backnaur.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `backnaur')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty
index 0073d497e00..3fd5af426a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-backref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `backref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty
index e27ca3d469d..06b16b781ef 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-balance.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `balance')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty
index 9271b4ac8f0..43448069548 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bbding.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bbding')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty
index 625ccc63957..b66f8446af5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-biblatex.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `biblatex')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty
index 32a5b5dbdcc..1d37e096d73 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bibunits.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bibunits')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty
index 1e77a1077fb..0e089186946 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigdelim.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bigdelim')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -31,6 +31,15 @@
}
\LWR@formatted{rdelim}
+
+\begin{warpMathJax}
+\CustomizeMathJax{
+ \newcommand{\LWRldelim}[1][]{\text{#1}~\LWRbigdelim}
+ \def\ldelim#1#2#3{\def\LWRbigdelim{#1}\LWRldelim}
+ \newcommand{\LWRrdelim}[1][]{\LWRbigdelim~\text{#1}}
+ \def\rdelim#1#2#3{\def\LWRbigdelim{#1}\LWRrdelim}
+}
+\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 83eab4b72f5..bfc4b53e91f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigfoot.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bigfoot')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty
index bc59b8ae994..5dae79de7e6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bigstrut.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bigstrut')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -23,6 +23,10 @@
\appto\LWR@restoreorigformatting{%
\LetLtxMacro\bigstrut\LWR@origbigstrut%
}
+
+\CustomizeMathJax{
+ \newcommand{\bigstrut}[1][]{}
+}
\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 6412346b42f..790899fb472 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bitpattern.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bitpattern')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty
index 9c362228c4d..1e011fb5418 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-blowup.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `blowup')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty
new file mode 100644
index 00000000000..b04b728072c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bm.sty
@@ -0,0 +1,33 @@
+%%
+%% This is file `lwarp-bm.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `bm')
+%% 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{bm}[2019/07/24]
+\begin{warpMathJax}
+\LetLtxMacro\LWR@orig@DeclareBoldMathCommand\DeclareBoldMathCommand
+
+\renewcommand\DeclareBoldMathCommand[3][bold]{%
+ \LWR@orig@DeclareBoldMathCommand[#1]{#2}{#3}%
+ \CustomizeMathJax{\newcommand{#2}{\boldsymbol{#3}}}%
+}
+
+\@onlypreamble\DeclareBoldMathCommand
+
+\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 a611b5627f3..19ffcbd3362 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-booklet.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `booklet')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty
index 852749a97a2..4648207918e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bookmark')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty
index fc373075106..b22874d1f3e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `booktabs')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -15,14 +15,15 @@
%% 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.
-\LetLtxMacro\toprule\relax
-\LetLtxMacro\midrule\relax
-\LetLtxMacro\cmidrule\cline
-\LetLtxMacro\bottomrule\relax
-\LetLtxMacro\addlinespace\relax
-\LetLtxMacro\morecmidrules\relax
-\LetLtxMacro\specialrule\relax
-
+\@ifpackageloaded{booktabs}{}{
+ \LetLtxMacro\toprule\relax
+ \LetLtxMacro\midrule\relax
+ \LetLtxMacro\cmidrule\cline
+ \LetLtxMacro\bottomrule\relax
+ \LetLtxMacro\addlinespace\relax
+ \LetLtxMacro\morecmidrules\relax
+ \LetLtxMacro\specialrule\relax
+}
\LWR@ProvidesPackagePass{booktabs}[2019/10/08]
\LetLtxMacro\@BLTrule\@BTnormal
\DeclareDocumentCommand{\LWR@HTML@toprule}{o d()}%
@@ -32,7 +33,7 @@
{%
\ifbool{FormatWP}%
{\LWR@docmidrule[#1](){1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\global\booltrue{LWR@doingtbrule}}%
+ {\booltrue{LWR@doingtbrule}}%
}%
\LWR@getmynexttoken}
@@ -45,7 +46,7 @@
{%
\ifbool{FormatWP}%
{\LWR@docmidrule[#1](){1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\addtocounter{LWR@hlines}{1}}%
+ {\defaddtocounter{LWR@hlines}{1}}%
}%
\LWR@getmynexttoken}
@@ -64,7 +65,7 @@
{%
\ifbool{FormatWP}%
{\LWR@docmidrule[#1](){1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\global\booltrue{LWR@doingtbrule}}%
+ {\booltrue{LWR@doingtbrule}}%
}%
\LWR@getmynexttoken%
}%
@@ -83,6 +84,15 @@
{\LWR@docmidrule[#1](){1-\arabic{LWR@tabletotalLaTeXcols}}\LWR@getmynexttoken}%
\LWR@expandableformatted{specialrule}
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\toprule}[1][]{\hline}}
+\CustomizeMathJax{\let\midrule\toprule}
+\CustomizeMathJax{\let\bottomrule\toprule}
+\CustomizeMathJax{\newcommand{\cmidrule}[2][]{}}% avoid (trim)
+\CustomizeMathJax{\newcommand{\morecmidrules}{}}
+\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 e81150aab05..e8ad65f51c3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bophook.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bophook')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty
index 6173dc29f36..e2344f8ebce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bounddvi.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bounddvi')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
index 4a448dc4341..3e9c5f3522b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-boxedminipage2e.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `boxedminipage2e')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty
new file mode 100644
index 00000000000..59090f8472a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-braket.sty
@@ -0,0 +1,31 @@
+%%
+%% This is file `lwarp-braket.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `braket')
+%% 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{braket}% No date is provided by the file.
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\bra}[1]{\langle#1\vert}}
+\CustomizeMathJax{\newcommand{\Bra}[1]{\left\langle#1\right\vert}}
+\CustomizeMathJax{\newcommand{\ket}[1]{\vert#1\rangle}}
+\CustomizeMathJax{\newcommand{\Ket}[1]{\left\vert#1\right\rangle}}
+\CustomizeMathJax{\newcommand{\braket}[1]{\langle#1\rangle}}
+\CustomizeMathJax{\newcommand{\Braket}[1]{\left\langle#1\right\rangle}}
+\CustomizeMathJax{\newcommand{\set}[1]{\{#1\}}}
+\CustomizeMathJax{\newcommand{\Set}[1]{\left\{#1\right\}}}
+\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 e0cdac6d6ae..5aa16b0d7d1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-breakurl.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `breakurl')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty
index f88a35ec761..0c5458f6fe8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-breqn.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `breqn')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty
index e4e89f7d4b7..4b6bbc27928 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bsheaders.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bsheaders')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty
index 24a951dcc83..5da93972ea1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bxpapersize.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bxpapersize')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty
index c528fbf47b8..b030def08a8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-bytefield.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `bytefield')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty
index b248ad44c7c..3d0deb23826 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cancel.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `cancel')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty
index 130bf2379ac..a1e813aba0a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-canoniclayout.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `canoniclayout')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty
index b6965b64ee1..2d4637fcf9c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-caption.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `caption')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -19,8 +19,8 @@
\typeout{---}
\typeout{Packages lwarp and caption:}
\typeout{If a ``Missing \protect\begin\protect{document\protect}'' error occurs here,}
-\typeout{try using \space \protect\usepackage\protect{caption\protect}\space\protect\captionsetup{options}}
-\typeout{instead of \protect\usepackage[options]\protect{caption\protect}.}
+\typeout{try using: \space \protect\usepackage\protect{caption\protect}\space\protect\captionsetup{options}}
+\typeout{instead of: \protect\usepackage[options]\protect{caption\protect}.}
\typeout{---}
\LWR@ProvidesPackagePass{caption}[2019/09/01]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty
index 77efb83c48a..c337b064ee0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cases.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `cases')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty
index 100ff67ace7..678973f2f70 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changebar.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `changebar')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty
index 29fa10a7db4..64b8310f83e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changelayout.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `changelayout')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty
index 6e6fe373814..870102ba13e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `changepage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
index 1fe2f83f6c0..e4734ba1975 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `changes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty
index 5ef5a52c85a..a7338a0eddd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chappg.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chappg')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty
index fa27a4fc916..70e947aeb0f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chapterbib.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chapterbib')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
index d9c2b8fb9e9..a66820cbf93 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemfig.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chemfig')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty
index 5ec58b4b30a..47e3eafc9e8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemformula.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chemformula')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty
index b44e4c5616a..e70c3474836 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemgreek.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chemgreek')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty
index 29c30b99918..3cfc049af19 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemmacros.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chemmacros')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty
index a914ff25ed9..65ce9eb9ac5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chemnum.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chemnum')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty
index e86628c3212..519b3317688 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chkfloat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chkfloat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty
index 8e005803961..e4e0727432a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-chngpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `chngpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty
index dc37cdf4f70..e6b18a0d9fd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cite.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `cite')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty
index df5fb6fd342..8007a278b47 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-clrdblpg.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `clrdblpg')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty
index b06e0aa469c..4dcbf1ab55e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cmdtrack.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `cmdtrack')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty
index fe803a1a18d..1c6938a0cee 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-color.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `color')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty
index b211b31a044..e8f3eba8db4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-colortbl.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `colortbl')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -19,33 +19,33 @@
\LWR@ProvidesPackagePass{colortbl}[2018/12/12]
\NewDocumentCommand{\LWR@HTML@columncolor}{O{named} m o o}{%
-\convertcolorspec{#1}{#2}{HTML}\LWR@columnHTMLcolor%
-\LWR@addtabularcellcolor%
+ \convertcolorspec{#1}{#2}{HTML}\LWR@columnHTMLcolor%
+ \LWR@addtabularcellcolor%
}
\AtBeginDocument{\LWR@formatted{columncolor}}
\NewDocumentCommand{\LWR@HTML@rowcolor}{O{named} m o o}{%
-\convertcolorspec{#1}{#2}{HTML}\LWR@rowHTMLcolor%
-\LWR@getmynexttoken%
+ \convertcolorspec{#1}{#2}{HTML}\LWR@rowHTMLcolor%
+ \LWR@getmynexttoken%
}
\AtBeginDocument{\LWR@expandableformatted{rowcolor}}
\NewDocumentCommand{\LWR@HTML@cellcolor}{O{named} m o o}{%
-\convertcolorspec{#1}{#2}{HTML}\LWR@cellHTMLcolor%
-\LWR@addtabularcellcolor%
+ \convertcolorspec{#1}{#2}{HTML}\LWR@cellHTMLcolor%
+ \LWR@addtabularcellcolor%
}
\AtBeginDocument{\LWR@formatted{cellcolor}}
\newcommand{\LWR@HTML@arrayrulecolor}[2][named]{%
-\convertcolorspec{#1}{#2}{HTML}\LWR@ruleHTMLcolor%
+ \convertcolorspec{#1}{#2}{HTML}\LWR@ruleHTMLcolor%
}
\AtBeginDocument{\LWR@expandableformatted{arrayrulecolor}}
\newcommand{\LWR@HTML@arrayrulecolornexttoken}[2][named]{%
-\convertcolorspec{#1}{#2}{HTML}\LWR@ruleHTMLcolor%
-\LWR@getmynexttoken%
+ \convertcolorspec{#1}{#2}{HTML}\LWR@ruleHTMLcolor%
+ \LWR@getmynexttoken%
}
\AtBeginDocument{\LWR@expandableformatted{arrayrulecolornexttoken}}
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 70971ef5625..cb8cb93ecce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-common-multimedia.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `common-multimedia')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty
index e85ebc4373c..242033b59ee 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-continue.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `continue')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty
index d052098afae..bb9baa86251 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-copyrightbox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `copyrightbox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty
index 571418a5a2e..f2faa52c555 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-crop.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `crop')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty
index 5221db6d383..af13cc11569 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ctable.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ctable')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty
index 2d5273fd56d..eef7b71ca10 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cuted.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `cuted')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty
index 16d3c2f535b..dff3d4c23d9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cutwin.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `cutwin')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty
index 5dfa21d58fc..8254698a549 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfloatfix.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `dblfloatfix')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty
index bec487d7a9b..89a97b34f73 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dblfnote.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `dblfnote')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty
index 5db825b1858..1c1c2c91806 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `dcolumn')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty
index 934a46cf1b7..5c815af386b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-diagbox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `diagbox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty
index 7b8d9cb3252..1c7111b41ea 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dingbat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `dingbat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty
index 215703562cd..1952e1f6e01 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dprogress.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `dprogress')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty
index 843cde565ac..54d1aa20d55 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftcopy.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `draftcopy')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty
index 265a24812d3..ad1f6506bd2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftfigure.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `draftfigure')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty
index 63029efdd2b..10f5f953634 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `draftwatermark')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 d61eb2c7703..40cc1e43207 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-easy-todo.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `easy-todo')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty
index 9ba3dfc5098..13418bdc313 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ebook.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ebook')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty
index 148221b6343..a8278bb0004 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ed.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ed')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty
index d64a11865a2..7fe7d2cc2f2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ellipsis.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ellipsis')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty
index bc4cce2b379..ed964cc55ac 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-embrac.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `embrac')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty
index b36500b2302..5cea7ef6423 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-emptypage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `emptypage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty
index b64a5cb1364..cca5da447a0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-endfloat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `endfloat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty
index 2227a73e62f..3c31505725a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-endheads.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `endheads')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty
index db8669a2173..9dcd224b2b6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-endnotes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `endnotes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty
index 218e088a355..6bebd218a02 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `enumerate')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty
index 5e25a2c8a9b..d9c7a9acb09 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumitem.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `enumitem')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty
index ffd683ee9da..cbba1554b38 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `epigraph')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -67,6 +67,8 @@
\let\cleartoevenpage\relax% also in nextpage
\newcommand{\cleartoevenpage}[1][]{}
+\newif\ifepigraphnoindent
+\newcommand\epigraphnoindent{\epigraphnoindenttrue}
\endinput
%%
%% End of file `lwarp-epigraph.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty
index 0577f51a126..dd576d8f72f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epsfig.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `epsfig')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 9231e91a6ec..3aadedf3d1f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf-base.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `epstopdf-base')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty
index c4e7120182f..c0810186956 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-epstopdf.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `epstopdf')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty
index 20aa6c6aaef..4153a49a1ac 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqlist.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `eqlist')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty
index 54301db7661..401df9cfacd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eqparbox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `eqparbox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty
index 00cd2917b0e..82f56ada638 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-errata.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `errata')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 2e1e918d96b..0a329ee225c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `eso-pic')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty
index a4df108fa41..8d1d302cd04 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-eurosym.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `eurosym')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty
index 3f3d03796ae..f7cc9465ca5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `everypage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty
index 265d8044e19..ec95b09cdc5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-everyshi.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `everyshi')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty
index ae87c6aa25c..f40da65bc31 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `extramarks')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty
index a65b6095ac1..13d54aa9a72 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancybox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fancybox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty
index 105f9657d98..e279d899e7f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fancyhdr')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty
index acbd17f7e45..aafcd3043af 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fancyref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty
index c3af0e830d3..a3df2360b22 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancytabs.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fancytabs')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty
index c003418243d..bd9bc2fb7b8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyvrb.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fancyvrb')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty
index db98c4d36ed..eb288711e0b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-figcaps.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `figcaps')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty
index 29f35991263..ec5ed1267dc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-figsize.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `figsize')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty
index bf9228f19cf..4c08e9df62d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fitbox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fitbox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty
index eedff428916..fc0de256a5c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fix2col.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fix2col')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty
index 928b9481e4a..1110138cd35 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixme.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fixme')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty
index bfe122b84b3..6092dce36e3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fixmetodonotes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fixmetodonotes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty
index 811f8dd9c01..032b17c9985 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-flafter.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `flafter')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty
index 9a798253a64..8856e800033 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-flippdf.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `flippdf')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty
index 4c2d1f409c4..eed8100ed1f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `float')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
index 4634807b919..741d258186e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `floatflt')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -18,25 +18,36 @@
\LWR@ProvidesPackageDrop{floatflt}[1997/07/16]
\NewDocumentEnvironment{KFLTfloatflt@marginfloat}{O{-1.2ex} m m}
{%
-\setlength{\LWR@templengthone}{#3}%
-\LWR@BlockClassWP{%
- float:right; %
- width:\LWR@printlength{\LWR@templengthone}; % extra space
- margin:10pt%
-}{%
- width:\LWR@printlength{\LWR@templengthone}%
-}%
-{marginblock}%
-\captionsetup{type=#2}%
+ \begin{LWR@setvirtualpage}*%
+ \ifblank{#3}{%
+ \LWR@BlockClassWP{%
+ float:right; %
+ width: 1.5in; % reasonable dummy width for word processor
+ margin:10pt%
+ }{}%
+ {marginblock}%
+ }{%
+ \setlength{\LWR@templengthone}{#3}%
+ \LWR@BlockClassWP{%
+ float:right; %
+ width:\LWR@printlength{\LWR@templengthone}; % extra space
+ margin:10pt%
+ }{%
+ width:\LWR@printlength{\LWR@templengthone}%
+ }%
+ {marginblock}%
+ }%
+ \captionsetup{type=#2}%
}
{%
-\endLWR@BlockClassWP%
+ \endLWR@BlockClassWP%
+ \end{LWR@setvirtualpage}%
}
\DeclareDocumentEnvironment{floatingfigure}{o m}
{\begin{KFLTfloatflt@marginfloat}{figure}{#2}}
{\end{KFLTfloatflt@marginfloat}}
\DeclareDocumentEnvironment{floatingtable}{o}
- {\begin{KFLTfloatflt@marginfloat}{table}{1.5in}}
+ {\begin{KFLTfloatflt@marginfloat}{table}{}}
{\end{KFLTfloatflt@marginfloat}}
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty
index b048adc083c..387d1f243df 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatpag.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `floatpag')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty
index 6e012e77f57..4d86eb3fee4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `floatrow')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -97,15 +97,13 @@
\newfloatcommand{fcapside}{figure}[\capbeside][]
\newenvironment*{floatrow}[1][2]
-{
-\LWR@forcenewpage
-\BlockClass{floatrow}
-\booltrue{LWR@infloatrow}
-\setlength{\linewidth}{6in/#1}
+{%
+ \begin{LWR@setvirtualpage}*%
+ \BlockClass{floatrow}%
}
{
-\boolfalse{LWR@infloatrow}
-\endBlockClass
+ \endBlockClass%
+ \end{LWR@setvirtualpage}%
}
\newcommand*{\LWR@frowkeyplacement}{}
\newcommand*{\LWR@frowkeyname}{}
@@ -130,20 +128,23 @@
\LWR@traceinfo{finished setkeys frowkeys}%
\ifthenelse{\equal{\LWR@frowkeywithin}{}}%
{%
- \LWR@traceinfo{about to newfloat #1 \LWR@frowkeyplacement\ %
- \LWR@frowkeyfileext}%
- \newfloat{#1}{\LWR@frowkeyplacement}{\LWR@frowkeyfileext}%
+ \DeclareFloatingEnvironment[
+ placement=\LWR@frowkeyplacement,
+ fileext=\LWR@frowkeyfileext
+ ]{#1}%
}%
{%
- \LWR@traceinfo{about to newfloat #1\ \LWR@frowkeyplacement\ %
- \LWR@frowkeyfileext\ \LWR@frowkeywithin}%
- \newfloat{#1}{\LWR@frowkeyplacement}%
- {\LWR@frowkeyfileext}[\LWR@frowkeywithin]%
- \LWR@traceinfo{finished newfloat #1}%
+ \DeclareFloatingEnvironment[
+ placement=\LWR@frowkeyplacement,
+ fileext=\LWR@frowkeyfileext,
+ within=\LWR@frowkeywithin
+ ]{#1}%
}%
\ifthenelse{\equal{\LWR@frowkeyname}{}}%
{}%
- {\floatname{#1}{\LWR@frowkeyname}}%
+ {%
+ \SetupFloatingEnvironment{#1}{name={\LWR@frowkeyname}}%
+ }%
}
\newcommand{\buildFBBOX}[2]{}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty
index 2d4d3f6a951..3231c254987 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fltrace.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fltrace')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty
index d4a92c96bbb..7ac45f39c73 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-flushend.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `flushend')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty
index a60e37a8483..30366fc1cc7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnbreak.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fnbreak')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty
index d9c97f17969..2f5ef75b9f0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fncychap.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fncychap')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty
index 1bad0d63a4c..10bd673195a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnlineno.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fnlineno')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty
index 73f95240f70..2f19b83d492 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fnpos.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fnpos')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty
index 6bec2486ffc..7115efba8a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fontawesome')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -23,12 +23,12 @@
\newfontfamily{\LWR@orig@FA}{FontAwesome}
\newcommand*{\LWR@fontawesome@xelatex@symbol}[1]{%
-\begin{lateximage}*[icon][fontawesomexetex#1]%
-\begingroup%
-\LWR@orig@FA%
-\LWR@orig@symbol{#1}%
-\endgroup%
-\end{lateximage}%
+ \LWR@findcurrenttextcolor%
+ \begin{lateximage}*[icon][fontawesomexetex#1SZ\LWR@font@size{}CL\LWR@tempcolor]%
+ \csuse{\LWR@font@size}%
+ \LWR@orig@FA%
+ \LWR@orig@symbol{#1}%
+ \end{lateximage}%
}
\RenewDocumentCommand{\FA}{}{%
@@ -37,31 +37,25 @@
\else
+\newcommand*{\LWR@fontawesome@symbolX}[2]{%
+ \LWR@findcurrenttextcolor%
+ \begin{lateximage}*[icon #1][fontawesome#2#1SZ\LWR@font@size{}CL\LWR@tempcolor]%
+ \csuse{\LWR@font@size}%
+ \fontencoding{U}\fontfamily{fontawesome#2}\selectfont%
+ \LWR@orig@symbol{#1}%
+ \end{lateximage}%
+}
+
\newcommand*{\LWR@fontawesome@symbolone}[1]{%
-\begin{lateximage}*[icon #1][fontawesomeone#1]%
-\begingroup%
-\fontencoding{U}\fontfamily{fontawesomeone}\selectfont%
-\LWR@orig@symbol{#1}%
-\endgroup%
-\end{lateximage}%
+ \LWR@fontawesome@symbolX{#1}{one}%
}
\newcommand*{\LWR@fontawesome@symboltwo}[1]{%
-\begin{lateximage}*[icon #1][fontawesometwo#1]%
-\begingroup%
-\fontencoding{U}\fontfamily{fontawesometwo}\selectfont%
-\LWR@orig@symbol{#1}%
-\endgroup%
-\end{lateximage}%
+ \LWR@fontawesome@symbolX{#1}{two}%
}
\newcommand*{\LWR@fontawesome@symbolthree}[1]{%
-\begin{lateximage}*[icon #1][fontawesomethree#1]%
-\begingroup%
-\fontencoding{U}\fontfamily{fontawesomeonethree}\selectfont%
-\LWR@orig@symbol{#1}%
-\endgroup%
-\end{lateximage}%
+ \LWR@fontawesome@symbolX{#1}{three}%
}
\renewrobustcmd\FAone{%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty
index 668a2cab51e..9ca62c9538f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontawesome5.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fontawesome5')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -18,8 +18,10 @@
\LWR@ProvidesPackagePass{fontawesome5}[2018/07/27]
\ExplSyntaxOn
\cs_set:Nn\fontawesome_use_icon:nn{
+ \LWR@findcurrenttextcolor
\cs_if_exist:cTF{c__fontawesome_slot_#2_tl}{
- \begin{lateximage}*[#2][#1]
+ \begin{lateximage}*[#2][fontawesome5#1SZ\LWR@font@size{}CL\LWR@tempcolor]
+ \csuse{\LWR@font@size}
\exp_last_unbraced:Nv
\__fontawesome_icon_at:nnnn
{c__fontawesome_slot_#2_tl}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
index 785d6acb96d..0ad467ea02d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontaxes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fontaxes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty
index 5e70cfeeb2b..f81b78063f9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fontenc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty
index 56a8f64567f..5a366378449 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footmisc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `footmisc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
index bf5c343043d..d5d80fc6caf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnote.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `footnote')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty
index 1872b4ab765..7f0adfd3ed3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotebackref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `footnotebackref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty
index 9a9271e102b..b374a391108 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnotehyper.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `footnotehyper')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty
index 6504c458a76..e575139f00f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnoterange.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `footnoterange')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty
index ea0c4f0109c..36093c5964d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-footnpag.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `footnpag')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty
index eb05774a533..c515777e6f5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-foreign.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `foreign')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty
index d222886dfa0..83fbf2a8b3a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-forest.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `forest')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty
index 1a81f9df215..de4b3ddd354 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-framed.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `framed')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty
index b03a630900d..54693e5bf6a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftcap.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ftcap')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty
index 2c166f70d4a..0a2ff105ca7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ftnright')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty
index f8f23784516..eb32968d05e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullminipage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fullminipage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty
index 0ee26bd9030..79bfda61a68 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fullpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty
index c483f3f46e8..6a5025f2337 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fullwidth.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fullwidth')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty
index f9d0e2b3b75..a0c61ea753b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fwlw.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `fwlw')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty
index eb2f2081bd4..1bf81383924 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gentombow.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `gentombow')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty
index f1a339ca588..4556bec3e09 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `geometry')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
index 5f0a9c87d10..724493a4e2e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gloss.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `gloss')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty
index e6a4447c6b8..5e3c9e8d40e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-glossaries.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `glossaries')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty
index f0e7d2654c5..6ab4d69b8f4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gmeometric.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `gmeometric')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty
index b1781c420ee..cba18f0f8cd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `graphics')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -136,17 +136,16 @@
\newcommand*{\LWR@rotstyle}[2]{%
- #1transform:rotate(-#2deg);
+ \edef\LWR@tempone{#2}%
+ \setcounter{LWR@tempcountone}{-1*\real{\LWR@tempone}} % space
+ #1transform:rotate(\arabic{LWR@tempcountone}deg); % space
}
\newcommand*{\LWR@scalestyle}[3]{%
- #1transform:scale(#2,#3);
+ #1transform:scale(#2,#3);
}
-\newbool{LWR@infloatrow}
-\boolfalse{LWR@infloatrow}
-
\def\LWR@opacity{1}
\newsavebox{\LWR@imagesizebox}
@@ -172,160 +171,182 @@
}%
}
-\NewDocumentCommand{\LWR@includegraphicsb}{s o o m}
-{%
-\LWR@origtilde \LWR@orignewline%
-\begingroup%
-\ifthenelse{\cnttest{\value{LWR@minipagedepth}}{=}{0}}%
-{%
- \ifbool{LWR@infloatrow}%
- {}
- {% not in a minipage or a floatrow:
- \setlength{\linewidth}{6in}%
- \setlength{\textwidth}{6in}%
- \setlength{\textheight}{9in}%
- }%
-}{}%
-\large%
-\setlength{\LWR@igwidth}{0pt}%
-\setlength{\LWR@igheight}{0pt}%
-\renewcommand*{\LWR@igwidthstyle}{}%
-\renewcommand*{\LWR@igheightstyle}{}%
-\renewcommand*{\LWR@igorigin}{}%
-\renewcommand*{\LWR@igangle}{}%
-\renewcommand*{\LWR@igxscale}{1}%
-\renewcommand*{\LWR@igyscale}{1}%
-\renewcommand*{\LWR@igclass}{inlineimage}%
-\ifdefvoid{\LWR@ThisAltText}{%
- \edef\LWR@igalt{\ImageAltText}%
-}{%
- \edef\LWR@igalt{\LWR@ThisAltText}%
-}%
-\IfValueF{#3}{%
- \IfValueTF{#2}%
- {\setkeys{igraph}{#2}}%
- {\setkeys{igraph}{}}%
-}%
-\begingroup%
-\LetLtxMacro\Gin@setfile\LWR@HTML@Gin@setfile%
-\edef\LWR@tempone{#4}%
-\StrSubstitute{\LWR@tempone}{.pdf}{.svg}[\LWR@tempone]%
-\StrSubstitute{\LWR@tempone}{.PDF}{.SVG}[\LWR@tempone]%
-\LWR@replaceEPSSVG%
-\xdef\LWR@parsedfilename{\LWR@tempone}%
-\Ginclude@graphics{\detokenize\expandafter{\LWR@tempone}}%
-\endgroup%
-\filename@parse{\LWR@parsedfilename}%
-\LWR@traceinfo{LWR@parsedfilename is \LWR@parsedfilename}%
-\ifbool{FormatWP}{%
- \begingroup%
- \LWR@restoreorigformatting%
- \ifpdf%
- \appto\LWR@restoreorigformatting{%
- \DeclareGraphicsExtensions{.pdf,.PDF,.gif,.GIF,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG}%
- }%
- \else% \ifpdf
- \ifXeTeX%
- \appto\LWR@restoreorigformatting{%
- \DeclareGraphicsExtensions{.pdf,.PDF,.gif,.GIF,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG}%
- }%
- \else%
- \appto\LWR@restoreorigformatting{%
- \DeclareGraphicsExtensions{.eps,.EPS,.gif,.GIF,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG}%
- }%
- \fi%
- \fi% \ifpdf
- \define@key{Gin}{angle}{}%
- \IfBooleanTF{#1}%
- {% starred
- \IfValueTF{#3}%
- {%
- \global\sbox{\LWR@imagesizebox}{\LWR@origincludegraphics*[#2][#3]{#4}}%
+\newcommand*{\LWR@ig@wpimagesizes}[4]{%
+ \ifbool{FormatWP}{%
+ \begingroup%
+ \LWR@restoreorigformatting%
+ \ifpdf%
+ \appto\LWR@restoreorigformatting{%
+ \DeclareGraphicsExtensions{%
+ .pdf,.PDF,.gif,.GIF,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG%
+ }%
}%
- {%
- \IfValueTF{#2}%
- {%
- \global\sbox{\LWR@imagesizebox}{\LWR@origincludegraphics*[#2]{#4}}%
- }{%
- \global\sbox{\LWR@imagesizebox}{\LWR@origincludegraphics*{#4}}%
+ \else% \ifpdf
+ \ifXeTeX%
+ \appto\LWR@restoreorigformatting{%
+ \DeclareGraphicsExtensions{%
+ .pdf,.PDF,.gif,.GIF,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG%
}%
}%
- }% starred
- {% not starred
- \IfValueTF{#3}%
- {%
- \global\sbox{\LWR@imagesizebox}{\LWR@origincludegraphics[#2][#3]{#4}}%
+ \else%
+ \appto\LWR@restoreorigformatting{%
+ \DeclareGraphicsExtensions{%
+ .eps,.EPS,.gif,.GIF,.png,.PNG,.jpg,.JPG,.jpeg,.JPEG%
+ }%
}%
- {%
- \IfValueTF{#2}%
+ \fi%
+ \fi% \ifpdf
+ \define@key{Gin}{angle}{}%
+ \IfBooleanTF{#1}%
+ {% starred
+ \IfValueTF{#3}%
{%
- \global\sbox{\LWR@imagesizebox}{\LWR@origincludegraphics[#2]{#4}}%
- }{%
- \global\sbox{\LWR@imagesizebox}{\LWR@origincludegraphics{#4}}%
+ \global\sbox{\LWR@imagesizebox}{%
+ \LWR@origincludegraphics*[#2][#3]{#4}%
+ }%
}%
+ {%
+ \IfValueTF{#2}%
+ {%
+ \global\sbox{\LWR@imagesizebox}{%
+ \LWR@origincludegraphics*[#2]{#4}%
+ }%
+ }{%
+ \global\sbox{\LWR@imagesizebox}{%
+ \LWR@origincludegraphics*{#4}%
+ }%
+ }%
+ }%
+ }% starred
+ {% not starred
+ \IfValueTF{#3}%
+ {%
+ \global\sbox{\LWR@imagesizebox}{%
+ \LWR@origincludegraphics[#2][#3]{#4}%
+ }%
+ }%
+ {%
+ \IfValueTF{#2}%
+ {%
+ \global\sbox{\LWR@imagesizebox}{%
+ \LWR@origincludegraphics[#2]{#4}%
+ }%
+ }{%
+ \global\sbox{\LWR@imagesizebox}{%
+ \LWR@origincludegraphics{#4}%
+ }%
+ }%
+ }%
+ }% not starred
+ \endgroup%
+ \settowidth{\LWR@igwidth}{\usebox{\LWR@imagesizebox}}%
+ \global\renewcommand*{\LWR@igwidthstyle}{%
+ width:\LWR@printlength{\LWR@igwidth}%
}%
- }% not starred
- \endgroup%
- \settowidth{\LWR@igwidth}{\usebox{\LWR@imagesizebox}}%
- \global\renewcommand*{\LWR@igwidthstyle}{width:\LWR@printlength{\LWR@igwidth}}%
- \settoheight{\LWR@igheight}{\usebox{\LWR@imagesizebox}}%
- \global\renewcommand*{\LWR@igheightstyle}{height:\LWR@printlength{\LWR@igheight}}%
-}{}% FormatWP
-\LWR@traceinfo{LWR@includegraphicsb: about to create href}%
-\href{\LWR@parsedfilename}%
-{% start of href
-\LWR@traceinfo{LWR@includegraphicsb: about to LWR@htmltag}%
-\LWR@htmltag{% start of image tags
-img\LWR@indentHTML%
-src="%
-\detokenize\expandafter{\LWR@parsedfilename}%
-"\LWR@indentHTML%
-\ifthenelse{
- \NOT\equal{\LWR@igwidthstyle}{} \OR
- \NOT\equal{\LWR@igheightstyle}{} \OR
- \NOT\equal{\LWR@igorigin}{} \OR
- \NOT\equal{\LWR@igangle}{} \OR
- \NOT\equal{\LWR@igxscale}{1} \OR
- \NOT\equal{\LWR@igyscale}{1}
-}%
-{%
- style="\LWR@indentHTML
- \ifthenelse{\NOT\equal{\LWR@igwidthstyle}{}}%
- {\LWR@igwidthstyle;\LWR@indentHTML}{}%
- \ifthenelse{\NOT\equal{\LWR@igheightstyle}{}}%
- {\LWR@igheightstyle;\LWR@indentHTML}{}%
- \ifthenelse{\NOT\equal{\LWR@igorigin}{}}%
- {%
- transform-origin: \LWR@originnames{\LWR@igorigin};\LWR@indentHTML%
- }{}%
- \ifthenelse{\NOT\equal{\LWR@igangle}{}}%
- {%
- \LWR@rotstyle{-ms-}{\LWR@igangle}\LWR@indentHTML
- \LWR@rotstyle{-webkit-}{\LWR@igangle}\LWR@indentHTML
- \LWR@rotstyle{}{\LWR@igangle }\LWR@indentHTML
- }{}%
- \ifthenelse{%
- \NOT\equal{\LWR@igxscale}{1}\OR%
- \NOT\equal{\LWR@igyscale}{1}%
+ \settoheight{\LWR@igheight}{\usebox{\LWR@imagesizebox}}%
+ \global\renewcommand*{\LWR@igheightstyle}{%
+ height:\LWR@printlength{\LWR@igheight}%
+ }%
+ }{}% FormatWP
+}
+
+\newcommand*{\LWR@ig@htmltag}{%
+ img\LWR@indentHTML%
+ src="%
+ \detokenize\expandafter{\LWR@parsedfilename}%
+ "\LWR@indentHTML%
+ \ifthenelse{
+ \NOT\equal{\LWR@igwidthstyle}{} \OR
+ \NOT\equal{\LWR@igheightstyle}{} \OR
+ \NOT\equal{\LWR@igorigin}{} \OR
+ \NOT\equal{\LWR@igangle}{} \OR
+ \NOT\equal{\LWR@igxscale}{1} \OR
+ \NOT\equal{\LWR@igyscale}{1}
}%
{%
- \LWR@scalestyle{-ms-}{\LWR@igxscale}{\LWR@igyscale}\LWR@indentHTML
- \LWR@scalestyle{-webkit-}{\LWR@igxscale}{\LWR@igyscale}\LWR@indentHTML
- \LWR@scalestyle{}{\LWR@igxscale}{\LWR@igyscale}\LWR@indentHTML
+ style="\LWR@indentHTML
+ \ifthenelse{\NOT\equal{\LWR@igwidthstyle}{}}%
+ {\LWR@igwidthstyle;\LWR@indentHTML}{}%
+ \ifthenelse{\NOT\equal{\LWR@igheightstyle}{}}%
+ {\LWR@igheightstyle;\LWR@indentHTML}{}%
+ \ifthenelse{\NOT\equal{\LWR@igorigin}{}}%
+ {%
+ transform-origin: \LWR@originnames{\LWR@igorigin};%
+ \LWR@indentHTML%
+ }{}%
+ \ifthenelse{\NOT\equal{\LWR@igangle}{}}%
+ {%
+ \LWR@rotstyle{-ms-}{\LWR@igangle}\LWR@indentHTML
+ \LWR@rotstyle{-webkit-}{\LWR@igangle}\LWR@indentHTML
+ \LWR@rotstyle{}{\LWR@igangle }\LWR@indentHTML
+ }{}%
+ \ifthenelse{%
+ \NOT\equal{\LWR@igxscale}{1}\OR%
+ \NOT\equal{\LWR@igyscale}{1}%
+ }%
+ {%
+ \LWR@scalestyle{-ms-}{\LWR@igxscale}{\LWR@igyscale}%
+ \LWR@indentHTML
+ \LWR@scalestyle{-webkit-}{\LWR@igxscale}{\LWR@igyscale}%
+ \LWR@indentHTML
+ \LWR@scalestyle{}{\LWR@igxscale}{\LWR@igyscale}%
+ \LWR@indentHTML
+ }{}%
+ %
+ \ifthenelse{\NOT\equal{\LWR@opacity}{1}}%
+ {opacity:\LWR@opacity;\LWR@indentHTML}{}%
+ %
+ "\LWR@indentHTML%
}{}%
- %
- \ifthenelse{\NOT\equal{\LWR@opacity}{1}}%
- {opacity:\LWR@opacity;\LWR@indentHTML}{}%
- %
- "\LWR@indentHTML%
-}{}%
-class="\LWR@igclass"\LWR@indentHTML%
-alt="\AltTextOpen\LWR@igalt\AltTextClose" \LWR@orignewline%
+ class="\LWR@igclass"\LWR@indentHTML%
+ alt="\AltTextOpen\LWR@igalt\AltTextClose" \LWR@orignewline%
}% end of image tags
-}% end of href
-\endgroup
-\gdef\LWR@ThisAltText{}%
-\LWR@traceinfo{LWR@includegraphicsb done}%
+
+\NewDocumentCommand{\LWR@includegraphicsb}{s o o m}
+{%
+ \LWR@origtilde \LWR@orignewline%
+ \begin{LWR@setvirtualpage}%
+ \large%
+ \setlength{\LWR@igwidth}{0pt}%
+ \setlength{\LWR@igheight}{0pt}%
+ \renewcommand*{\LWR@igwidthstyle}{}%
+ \renewcommand*{\LWR@igheightstyle}{}%
+ \renewcommand*{\LWR@igorigin}{}%
+ \renewcommand*{\LWR@igangle}{}%
+ \renewcommand*{\LWR@igxscale}{1}%
+ \renewcommand*{\LWR@igyscale}{1}%
+ \renewcommand*{\LWR@igclass}{inlineimage}%
+ \ifdefvoid{\LWR@ThisAltText}{%
+ \edef\LWR@igalt{\ImageAltText}%
+ }{%
+ \edef\LWR@igalt{\LWR@ThisAltText}%
+ }%
+ \IfValueF{#3}{%
+ \IfValueTF{#2}%
+ {\setkeys{igraph}{#2}}%
+ {\setkeys{igraph}{}}%
+ }%
+ \begingroup%
+ \LetLtxMacro\Gin@setfile\LWR@HTML@Gin@setfile%
+ \edef\LWR@tempone{#4}%
+ \StrSubstitute{\LWR@tempone}{.pdf}{.svg}[\LWR@tempone]%
+ \StrSubstitute{\LWR@tempone}{.PDF}{.SVG}[\LWR@tempone]%
+ \LWR@replaceEPSSVG%
+ \xdef\LWR@parsedfilename{\LWR@tempone}%
+ \Ginclude@graphics{\detokenize\expandafter{\LWR@tempone}}%
+ \endgroup%
+ \filename@parse{\LWR@parsedfilename}%
+ \LWR@traceinfo{LWR@parsedfilename is \LWR@parsedfilename}%
+ \LWR@ig@wpimagesizes{#1}{#2}{#3}{#4}%
+ \LWR@traceinfo{LWR@includegraphicsb: about to create href}%
+ \href{\LWR@parsedfilename}%
+ {% start of href
+ \LWR@traceinfo{LWR@includegraphicsb: about to LWR@htmltag}%
+ \LWR@htmltag{\LWR@ig@htmltag}%
+ }% end of href
+ \end{LWR@setvirtualpage}%
+ \gdef\LWR@ThisAltText{}%
+ \LWR@traceinfo{LWR@includegraphicsb done}%
}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty
index a1a342a30c0..fbb2ae2390f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `graphicx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty
index 3f59bf5bdcc..a3ab388ea27 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-grffile.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `grffile')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 330e4ae4634..86daa045293 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-grid-system.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `grid-system')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty
index 672e384c1a3..5c92cfaee5e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-grid.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `grid')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty
index ca8d76dd6ae..30de42c92ce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-gridset.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `gridset')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty
index b3c6c22f4ce..fbde17b1277 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hang.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hang')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty
index 7891ebf0002..7b798d8eb70 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hanging.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hanging')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
index f8109d4afcd..dabd0358da7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypbmsec.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hypbmsec')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty
index c8225850368..18f10bf4a15 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypcap.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hypcap')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty
index c993ed40d44..7e7874a2518 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypdestopt.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hypdestopt')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty
index 4055d5ee7f7..0dc517ca791 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hypernat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hypernat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
index b5bd275e098..dc091a61d86 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hyperref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty
index e55e29c0db3..8adab149ded 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperxmp.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hyperxmp')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty
index bcf8707a175..5682b5ed8ad 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyphenat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `hyphenat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty
index 3e4f3c598e3..d823017e23a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-idxlayout.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `idxlayout')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty
index 8bd86731d14..54fcd8113a0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ifoddpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ifoddpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty
index d79a2ca732b..05a77eef4a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-imakeidx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `imakeidx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty
index 0e2e1468d7e..f95a32084c3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-index.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `index')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty
index f7b843da02a..1c23e1df361 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-inputtrc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `inputtrc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty
index ca380407735..e8f834e4102 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-intopdf.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `intopdf')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 23bb8105a51..75a9ee855f3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-karnaugh-map.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `karnaugh-map')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
index 44fa0d952f6..49e594da490 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `keyfloat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -43,34 +43,12 @@
}%
\normalcolor%
}
-\providecommand*{\KFLT@LWR@hook@keysubfloats}{}
-\renewcommand*{\KFLT@LWR@hook@keysubfloats}{%
- \ifbool{KFLT@keywrap}{%
- }{%
- \ifnumequal{\value{KFLT@keyfloatdepth}}{0}{%
- \setlength{\linewidth}{6in}%
- \setlength{\textwidth}{6in}%
- \setlength{\textheight}{9in}%
- }{}%
- }%
- \normalcolor%
-}
+\LetLtxMacro\KFLT@LWR@hook@keysubfloats\KFLT@LWR@hook@boxouter
\let\KFLT@LWR@hook@keyfloatsminipage\relax
\let\endKFLT@LWR@hook@keyfloatsminipage\relax
\newenvironment*{KFLT@LWR@hook@keyfloatsminipage}[1]{}{}
-\providecommand*{\KFLT@LWR@hook@keyfloats}{}
-\renewcommand*{\KFLT@LWR@hook@keyfloats}{%
- \ifbool{KFLT@keywrap}{%
- }{%
- \ifnumequal{\value{KFLT@keyfloatdepth}}{0}{%
- \setlength{\linewidth}{6in}%
- \setlength{\textwidth}{6in}%
- \setlength{\textheight}{9in}%
- }{}%
- }%
- \normalcolor%
-}
+\LetLtxMacro\KFLT@LWR@hook@keyfloats\KFLT@LWR@hook@boxouter
\renewcommand*{\KFLT@maybeendfloatrow}{%
\ifnumless{\value{KFLT@thiscol}}{\value{KFLT@numcols}}%
@@ -252,8 +230,7 @@
\DeclareDocumentEnvironment{keywrap}{m +m}
{%
- \LWR@ensuredoingapar%
- \setlength{\linewidth}{6in}% in case #1 has \linewidth
+ \begin{LWR@setvirtualpage}*
\setlength{\LWR@templengthone}{#1}%
\begin{LWR@BlockClassWP}%
{%
@@ -266,6 +243,7 @@
\booltrue{KFLT@keywrap}%
#2%
\end{LWR@BlockClassWP}%
+ \end{LWR@setvirtualpage}%
}
{}
}% AtBeginDocument
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty
index 1736ebee335..3e3c152c02d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-layaureo.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `layaureo')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty
index 7d03032cffe..ddbd8c736b2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `layout')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty
index 62a401d2a9d..864c97e728f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-layouts.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `layouts')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty
index 054fafd4a92..e285434abc2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-leading.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `leading')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty
index 43cea84ff2b..621b835f704 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `letterspace')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty
index e528ccb55e6..5205922e0a4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lettrine.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lettrine')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty
index d93a5ea8382..d5ffb597425 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lineno.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lineno')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty
index 097eb2edfb7..c71c85c79ec 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lips.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lips')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty
index f523cd76d40..21962725d87 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `listings')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty
index 528880c149e..bb0d414e8f4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-listliketab.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `listliketab')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty
index fae1c810a80..0a8b2ba3057 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lltjext.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lltjext')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty
index f1200adade6..045f77844bb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `longtable')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -22,28 +22,28 @@
\newbool{LWR@longtable@havehead}
\boolfalse{LWR@longtable@havehead}
\newenvironment{longtable*}[2][]{%
-\LWR@floatbegin{table}%
-\setcaptiontype{\LTcaptype}%
-\caption@setoptions{longtable}%
-\caption@setoptions{@longtable}%
-\caption@LT@setup%
-\booltrue{LWR@starredlongtable}%
-\boolfalse{LWR@longtable@havehead}%
-\let\captionlistentry\LWR@LTcaptionlistentry%
-\tabular{#2}
+ \LWR@floatbegin{table}%
+ \setcaptiontype{\LTcaptype}%
+ \caption@setoptions{longtable}%
+ \caption@setoptions{@longtable}%
+ \caption@LT@setup%
+ \booltrue{LWR@starredlongtable}%
+ \boolfalse{LWR@longtable@havehead}%
+ \let\captionlistentry\LWR@LTcaptionlistentry%
+ \tabular{#2}%
}
{\endtabular\LWR@floatend}
\newenvironment{longtable}[2][]{%
-\LWR@floatbegin{table}%
-\setcaptiontype{\LTcaptype}%
-\caption@setoptions{longtable}%
-\caption@setoptions{@longtable}%
-\caption@LT@setup%
-\refstepcounter{\LTcaptype}%
-\boolfalse{LWR@longtable@havehead}%
-\let\captionlistentry\LWR@LTcaptionlistentry%
-\tabular{#2}
+ \LWR@floatbegin{table}%
+ \setcaptiontype{\LTcaptype}%
+ \caption@setoptions{longtable}%
+ \caption@setoptions{@longtable}%
+ \caption@LT@setup%
+ \refstepcounter{\LTcaptype}%
+ \boolfalse{LWR@longtable@havehead}%
+ \let\captionlistentry\LWR@LTcaptionlistentry%
+ \tabular{#2}%
}
{\endtabular\LWR@floatend}
@@ -68,9 +68,9 @@
\space \protect\insertTableNotes\space here,
optionally with\MessageBreak
\space \protect\UseMinipageWidths\space in front.\MessageBreak
- See the lwarp documentation regarding longtables\MessageBreak
+ See the Lwarp documentation regarding longtables\MessageBreak
and threeparttablex}
- {See the lwarp documentation regading longtables and threeparttablex.}
+ {See the Lwarp documentation regading longtables and threeparttablex.}
}
\newcommand*{\LWR@longtable@maybeheaderror}{%
\ifbool{LWR@longtable@havehead}%
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty
index 60b2847e993..3805f06a98d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lscape')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty
index ebdde919225..372936d4b9b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltablex.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ltablex')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -17,6 +17,7 @@
%% version 2005/12/01 or later.
+\RequirePackage{longtable}
\RequirePackage{tabularx}
\LWR@ProvidesPackageDrop{ltablex}[2014/08/13]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty
index 06ae3e32182..54991588451 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ltcaption')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty
index bedd3496fe2..8d0b9af502e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxgrid.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ltxgrid')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty
index 3c8c8254b2f..271a70c50bf 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltxtable.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ltxtable')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -15,9 +15,10 @@
%% 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{tabularx,longtable}
\LWR@ProvidesPackageDrop{ltxtable}[1995/12/11]
\newcommand*{\LTXtable}[2]{%
-\input{#2}%
+ \input{#2}%
}
\endinput
%%
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 53f393890e3..c4152a249f7 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
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lua-check-hyphen')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 bedd88575af..2f07764552b 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
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lua-visual-debug')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty
index 241db2421cf..fb1ba1fa12c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luacolor.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `luacolor')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty
index b8b9d3e0575..5e873e851e9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-luatodonotes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `luatodonotes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty
index 72772a2edba..3bd0be0bbdc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lyluatex.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `lyluatex')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty
index ab89c5c5fff..591d713e58b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-magaz.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `magaz')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty
index 63518180fe0..a710aa3513c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-makeidx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `makeidx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty
index 3f9d6bff228..f9cb214d6ce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-manyfoot.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `manyfoot')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty
index b50e9bade71..eceb3d1f4c6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginal.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `marginal')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty
index c4d3b52c6e5..8a117bc819c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfit.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `marginfit')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty
index 023bfcba0b1..eec1de8b409 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginfix.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `marginfix')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty
index be890d4b515..573c0259f28 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marginnote.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `marginnote')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty
index 7be49853d09..61642e96885 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-marvosym.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `marvosym')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty
index 8310f58c69d..1da852ef7c4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mathtools.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `mathtools')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -18,11 +18,197 @@
\LWR@ProvidesPackagePass{mathtools}[2018/01/08]
\RequirePackage{graphicx}
\MHInternalSyntaxOn
-\renewcommand*\MT_showonlyrefs_true:{\MT_showonlyrefs_false:}
+\renewcommand*\MT_showonlyrefs_true:{%
+ \PackageWarningNoLine{lwarp}
+ {%
+ Mathtools \space showonlyrefs \space conflicts \space
+ with \space cleveref,\MessageBreak
+ which \space is \space used \space by \space lwarp, \space
+ so \space showonlyrefs \space is\MessageBreak
+ forced \space off. \space\space
+ Equation \space numbers \space may \space not \space match%
+ }
+ \MT_showonlyrefs_false:
+}
\mathtoolsset{showonlyrefs=false}
\renewcommand*{\MT_mathic_true:}{\MT_mathic_false:}
\mathtoolsset{mathic=false}
\MHInternalSyntaxOff
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\mathllap}[2][]{{#1#2}}}
+\CustomizeMathJax{\newcommand{\mathrlap}[2][]{{#1#2}}}
+\CustomizeMathJax{\newcommand{\mathclap}[2][]{{#1#2}}}
+\CustomizeMathJax{\newcommand{\mathmbox}[1]{#1}}
+\CustomizeMathJax{\newcommand{\clap}[1]{#1}}
+\CustomizeMathJax{\newcommand{\LWRmathmakebox}[2][]{#2}}
+\CustomizeMathJax{\newcommand{\mathmakebox}[1][]{\LWRmathmakebox}}
+\CustomizeMathJax{\newcommand{\cramped}[2][]{{#1#2}}}
+\CustomizeMathJax{\newcommand{\crampedllap}[2][]{{#1#2}}}
+\CustomizeMathJax{\newcommand{\crampedrlap}[2][]{{#1#2}}}
+\CustomizeMathJax{\newcommand{\crampedclap}[2][]{{#1#2}}}
+\CustomizeMathJax{\newenvironment{crampedsubarray}[1]{}{}}
+\CustomizeMathJax{\newcommand{\crampedsubstack}{}}
+\CustomizeMathJax{\newcommand{\smashoperator}[2][]{#2}}
+\CustomizeMathJax{\newcommand{\SwapAboveDisplaySkip}{}}
+
+\CustomizeMathJax{\require{extpfeil}}
+\CustomizeMathJax{\Newextarrow\xleftrightarrow{10,10}{0x2194}}
+\CustomizeMathJax{\Newextarrow\xLeftarrow{10,10}{0x21d0}}
+\CustomizeMathJax{\Newextarrow\xhookleftarrow{10,10}{0x21a9}}
+\CustomizeMathJax{\Newextarrow\xmapsto{10,10}{0x21a6}}
+\CustomizeMathJax{\Newextarrow\xRightarrow{10,10}{0x21d2}}
+\CustomizeMathJax{\Newextarrow\xLeftrightarrow{10,10}{0x21d4}}
+\CustomizeMathJax{\Newextarrow\xhookrightarrow{10,10}{0x21aa}}
+\CustomizeMathJax{\Newextarrow\xrightharpoondown{10,10}{0x21c1}}
+\CustomizeMathJax{\Newextarrow\xleftharpoondown{10,10}{0x21bd}}
+\CustomizeMathJax{\Newextarrow\xrightleftharpoons{10,10}{0x21cc}}
+\CustomizeMathJax{\Newextarrow\xrightharpoonup{10,10}{0x21c0}}
+\CustomizeMathJax{\Newextarrow\xleftharpoonup{10,10}{0x21bc}}
+\CustomizeMathJax{\Newextarrow\xleftrightharpoons{10,10}{0x21cb}}
+
+\CustomizeMathJax{\newcommand{\LWRdounderbracket}[1]{\underline{#1}}}
+\CustomizeMathJax{\newcommand{\LWRunderbracket}[2][]{\LWRdounderbracket{#2}}}
+\CustomizeMathJax{\newcommand{\underbracket}[1][]{\LWRunderbracket}}
+\CustomizeMathJax{\newcommand{\LWRdooverbracket}[1]{\overline{#1}}}
+\CustomizeMathJax{\newcommand{\LWRoverbracket}[2][]{\LWRdooverbracket{#2}}}
+\CustomizeMathJax{\newcommand{\overbracket}[1][]{\LWRoverbracket}}
+
+\CustomizeMathJax{\newcommand{\LaTeXunderbrace}[1]{\underbrace{#1}}}
+\CustomizeMathJax{\newcommand{\LaTeXoverbrace}[1]{\overbrace{#1}}}
+
+\CustomizeMathJax{\newenvironment{matrix*}[1][]{\begin{matrix}}{\end{matrix}}}
+\CustomizeMathJax{\newenvironment{pmatrix*}[1][]{\begin{pmatrix}}{\end{pmatrix}}}
+\CustomizeMathJax{\newenvironment{bmatrix*}[1][]{\begin{bmatrix}}{\end{bmatrix}}}
+\CustomizeMathJax{\newenvironment{Bmatrix*}[1][]{\begin{Bmatrix}}{\end{Bmatrix}}}
+\CustomizeMathJax{\newenvironment{vmatrix*}[1][]{\begin{vmatrix}}{\end{vmatrix}}}
+\CustomizeMathJax{\newenvironment{Vmatrix*}[1][]{\begin{Vmatrix}}{\end{Vmatrix}}}
+\CustomizeMathJax{\newenvironment{smallmatrix*}[1][]{\begin{matrix}}{\end{matrix}}}
+\CustomizeMathJax{\newenvironment{psmallmatrix*}[1][]{\begin{pmatrix}}{\end{pmatrix}}}
+\CustomizeMathJax{\newenvironment{bsmallmatrix*}[1][]{\begin{bmatrix}}{\end{bmatrix}}}
+\CustomizeMathJax{\newenvironment{Bsmallmatrix*}[1][]{\begin{Bmatrix}}{\end{Bmatrix}}}
+\CustomizeMathJax{\newenvironment{vsmallmatrix*}[1][]{\begin{vmatrix}}{\end{vmatrix}}}
+\CustomizeMathJax{\newenvironment{Vsmallmatrix*}[1][]{\begin{Vmatrix}}{\end{Vmatrix}}}
+\CustomizeMathJax{\newenvironment{psmallmatrix}[1][]{\begin{pmatrix}}{\end{pmatrix}}}
+\CustomizeMathJax{\newenvironment{bsmallmatrix}[1][]{\begin{bmatrix}}{\end{bmatrix}}}
+\CustomizeMathJax{\newenvironment{Bsmallmatrix}[1][]{\begin{Bmatrix}}{\end{Bmatrix}}}
+\CustomizeMathJax{\newenvironment{vsmallmatrix}[1][]{\begin{vmatrix}}{\end{vmatrix}}}
+\CustomizeMathJax{\newenvironment{Vsmallmatrix}[1][]{\begin{Vmatrix}}{\end{Vmatrix}}}
+
+\CustomizeMathJax{\newcommand{\LWRmultlined}[1][]{\begin{multline*}}}
+\CustomizeMathJax{\newenvironment{multlined}[1][]{\LWRmultlined}{\end{multline*}}}
+
+\CustomizeMathJax{\let\LWRorigshoveleft\shoveleft}
+\CustomizeMathJax{\renewcommand{\shoveleft}[1][]{\LWRorigshoveleft}}
+\CustomizeMathJax{\let\LWRorigshoveright\shoveright}
+\CustomizeMathJax{\renewcommand{\shoveright}[1][]{\LWRorigshoveright}}
+
+\CustomizeMathJax{\newenvironment{dcases}{\begin{cases}}{\end{cases}}}
+\CustomizeMathJax{\newenvironment{dcases*}{\begin{cases}}{\end{cases}}}
+\CustomizeMathJax{\newenvironment{rcases}{\begin{cases}}{\end{cases}}}
+\CustomizeMathJax{\newenvironment{rcases*}{\begin{cases}}{\end{cases}}}
+\CustomizeMathJax{\newenvironment{drcases}{\begin{cases}}{\end{cases}}}
+\CustomizeMathJax{\newenvironment{drcases*}{\begin{cases}}{\end{cases}}}
+\CustomizeMathJax{\newenvironment{cases*}{\begin{cases}}{\end{cases}}}
+
+\CustomizeMathJax{\newcommand{\MoveEqLeft}[1][]{}}
+
+\CustomizeMathJax{% special parsing to handle '&' in argument
+ \def\LWRAboxed#1&#2&#3!|!{\fbox{\(#1\)}&\fbox{\(#2\)}}
+ \newcommand{\Aboxed}[1]{\LWRAboxed#1&&!|!}
+}
+
+\CustomizeMathJax{
+ \newcommand{\ArrowBetweenLines}[1][\Updownarrow]{#1}% no starred
+}
+
+\CustomizeMathJax{\newcommand{\shortintertext}[1]{\\ \text{#1}\notag \\}}
+
+\CustomizeMathJax{\newcommand{\vdotswithin}[1]{\hspace{.5em}\vdots}}
+\CustomizeMathJax{\newcommand{\shortvdotswithin}[1]{ & \hspace{.5em}\vdots \\}}
+\CustomizeMathJax{\newcommand{\MTFlushSpaceAbove}{}}
+\CustomizeMathJax{\newcommand{\MTFlushSpaceBelow}{\\}}
+
+\LetLtxMacro\LWR@mathtools@orig@DeclarePairedDelimiter\DeclarePairedDelimiter
+\renewcommand{\DeclarePairedDelimiter}[3]{
+ \LWR@mathtools@orig@DeclarePairedDelimiter{#1}{#2}{#3}
+ \CustomizeMathJax{\newcommand{#1}[2][]{{##1#2##2##1#3}}}
+}
+\@onlypreamble\DeclareParedDelimiter
+
+
+\LetLtxMacro\LWR@mathtools@orig@DeclarePairedDelimiterXPP\DeclarePairedDelimiterXPP
+\DeclareDocumentCommand{\DeclarePairedDelimiterXPP}{m O{1} m m m m m}{
+ \LWR@mathtools@orig@DeclarePairedDelimiterXPP{#1}[#2]{#3}{#4}{#5}{#6}{#7}
+ \appto\LWR@customizedMathJax{\LWRbackslash(}%
+ \appto\LWR@customizedMathJax{%
+ \LWRbackslash{}newcommand\{\LWRbackslash\macrotocsname{#1}LWRsub\}%
+ }%
+ \appto\LWR@customizedMathJax{[#2]}%
+ \appto\LWR@customizedMathJax{\{\{\LWRbackslash{}delimsize}%
+ \LWR@subcustomizedmathjax{#3#4#7}%
+ \appto\LWR@customizedMathJax{\LWRbackslash{}delimsize}%
+ \LWR@subcustomizedmathjax{#5#6}%
+ \appto\LWR@customizedMathJax{\}\}}%
+ \appto\LWR@customizedMathJax{\LWRbackslash)\par}%
+ \appto\LWR@customizedMathJax{\LWRbackslash(}%
+ \appto\LWR@customizedMathJax{%
+ \LWRbackslash{}newcommand\{\LWRbackslash\macrotocsname{#1}\}[1][]%
+ }%
+ \appto\LWR@customizedMathJax{%
+ \{
+ \LWRbackslash{}def\LWRbackslash{}delimsize\{\#1\}
+ \LWRbackslash\macrotocsname{#1}LWRsub
+ \}%
+ }%
+ \appto\LWR@customizedMathJax{\LWRbackslash)\par}%
+}
+\@onlypreamble\DeclareParedDelimiterXPP
+\@onlypreamble\DeclareParedDelimiterX
+
+\CustomizeMathJax{\newcommand\lparen{(}}
+\CustomizeMathJax{\newcommand\rparen{)}}
+\CustomizeMathJax{\newcommand{\vcentcolon}{:}}
+\CustomizeMathJax{\newcommand{\ordinarycolon}{:}}
+
+\CustomizeMathJax{\newcommand\dblcolon{\vcentcolon\vcentcolon}}
+\CustomizeMathJax{\newcommand\coloneqq{\vcentcolon=}}
+\CustomizeMathJax{\newcommand\Coloneqq{\dblcolon=}}
+\CustomizeMathJax{\newcommand\coloneq{\vcentcolon{-}}}
+\CustomizeMathJax{\newcommand\Coloneq{\dblcolon{-}}}
+
+\CustomizeMathJax{\newcommand\eqqcolon{=\vcentcolon}}
+\CustomizeMathJax{\newcommand\Eqqcolon{=\dblcolon}}
+\CustomizeMathJax{\newcommand\eqcolon{\mathrel{-}\vcentcolon}}
+\CustomizeMathJax{\newcommand\Eqcolon{\mathrel{-}\dblcolon}}
+
+\CustomizeMathJax{\newcommand\colonapprox{\vcentcolon\approx}}
+\CustomizeMathJax{\newcommand\Colonapprox{\dblcolon\approx}}
+\CustomizeMathJax{\newcommand\colonsim{\vcentcolon\sim}}
+\CustomizeMathJax{\newcommand\Colonsim{\dblcolon\sim}}
+
+\CustomizeMathJax{\newcommand{\nuparrow}{\cancel{\uparrow}}}
+\CustomizeMathJax{\newcommand{\ndownarrow}{\cancel{\downarrow}}}
+\CustomizeMathJax{\newcommand{\bigtimes}{{\Large\times}}}
+
+\CustomizeMathJax{\newcommand{\prescript}[3]{{}^{#1}_{#2}#3}}
+
+\CustomizeMathJax{\newenvironment{lgathered}{\begin{gathered}}{\end{gathered}}}
+\CustomizeMathJax{\newenvironment{rgathered}{\begin{gathered}}{\end{gathered}}}
+
+\LetLtxMacro\LWR@mathtools@orig@newgathered\newgathered
+\renewcommand{\newgathered}[4]{%
+ \LWR@mathtools@orig@newgathered{#1}{#2}{#3}{#4}%
+ \appto\LWR@customizedMathJax{\LWRbackslash(}%
+ \LWR@subcustomizedmathjax{%
+ \newenvironment{#1}{\begin{gathered}}{\end{gathered}}%
+ }%
+ \appto\LWR@customizedMathJax{\LWRbackslash)}%
+}
+\@onlypreamble\newgathered
+
+\CustomizeMathJax{\newcommand{\splitfrac}[2]{{}^{#1}_{#2}}}
+\CustomizeMathJax{\let\splitdfrac\splitfrac}
+\end{warpMathJax}
\endinput
%%
%% End of file `lwarp-mathtools.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty
index f41bd4ade9b..80c0366e3de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `mcaption')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty
index 61c185dd309..72e38ced5a1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `mdframed')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty
index 47cff027230..32acf465abc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-media9.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `media9')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty
index 39f8da43e7f..70492c77161 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-memhfixc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `memhfixc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty
index 870bf113166..a741ac18463 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogo.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `metalogo')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty
index 27da7008af3..d8298462c14 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-metalogox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `metalogox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty
index 0634ee5650c..10dd87baaf1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mhchem.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `mhchem')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty
index ad60c7ec810..4d8c642c94b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `microtype')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty
index 318638e956d..8af92c67edb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-midfloat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `midfloat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty
index e653da26e26..7553af17887 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-midpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `midpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
index 45dfc8a53ef..1551fd6d9d0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-minibox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `minibox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty
index 1caeeac7ef6..77cb37b1819 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-minitoc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `minitoc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty
index 664b2aec55c..7cdb842577e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-morefloats.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `morefloats')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty
index f54cfae91d7..3a5a25d562f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-moreverb.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `moreverb')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty
index 1c27357f2b3..d49ee74d0f3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-movie15.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `movie15')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty
index 528c2220f6b..0a796dcea1e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mparhack.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `mparhack')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty
index fea13a42332..0a6e4646868 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicap.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `multicap')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty
index 1bd62323a0d..9d27bf9c1e7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `multicol')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty
index be8b4304387..41a4741cab5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicolrule.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `multicolrule')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty
index 3a84613d805..69d0117fd6b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multimedia.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `multimedia')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty
index f6f29e08a90..e4e67975e4a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `multirow')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -27,10 +27,9 @@
\LWR@maybenewtablerow%
\LWR@tabularleftedge%
\LWR@htmltag{td rowspan="#2" %
-\IfValueT{#1}{%
+\ifstrequal{#1}{c}{style="\LWR@print@mbox{vertical-align:middle}" }{}%
\ifstrequal{#1}{b}{style="\LWR@print@mbox{vertical-align:bottom}" }{}%
\ifstrequal{#1}{t}{style="\LWR@print@mbox{vertical-align:top}" }{}%
-}%
\ifdefvoid{\LWR@multirowborder}{}{%
style="\LWR@print@mbox{border-\LWR@multirowborder:} 2px dotted black ; %
\LWR@print@mbox{padding-\LWR@multirowborder:} 2px" %
@@ -50,7 +49,7 @@ class="td%
\LWR@getexparray{LWR@colbeforespec}{\arabic{LWR@tableLaTeXcolindex}}%
\begingroup\LetLtxMacro{\\}{\LWR@endofline}#6\endgroup%
\LWR@stoppars%
-\global\boolfalse{LWR@intabularmetadata}%
+\boolfalse{LWR@intabularmetadata}%
\renewcommand{\LWR@multirowborder}{}%
\LWR@traceinfo{*** LWR@HTML@multirow done}%
}%
@@ -61,18 +60,25 @@ class="td%
\NewExpandableDocumentCommand{\LWR@HTML@multicolumnrow}{m m O{} m O{} m O{} +m}{%
\booltrue{LWR@usedmultirow}%
\LWR@tabularhtmlcolumns{\arabic{LWR@tableLaTeXcolindex}}{#1}
-\begingroup%
\LetLtxMacro{\\}{\LWR@endofline}%
\LWR@domulticolumn[#3][#4]{#1}{\arabic{LWR@tabhtmlcoltotal}}{#2}{#8}%
-\endgroup%
-\addtocounter{LWR@tableLaTeXcolindex}{#1}%
-\addtocounter{LWR@tableLaTeXcolindex}{-1}%
-\global\booltrue{LWR@skipatbang}%
+\LetLtxMacro{\\}{\LWR@tabularendofline}%
+\defaddtocounter{LWR@tableLaTeXcolindex}{#1}%
+\defaddtocounter{LWR@tableLaTeXcolindex}{-1}%
+\booltrue{LWR@skipatbang}%
}
\LWR@expandableformatted{multicolumnrow}
}% \AtBeginDocument
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\LWRsubmultirow}[2][]{#2}}
+\CustomizeMathJax{\newcommand{\LWRmultirow}[2][]{\LWRsubmultirow}}
+\CustomizeMathJax{\newcommand{\multirow}[2][]{\LWRmultirow}}
+\CustomizeMathJax{\newcommand{\mrowcell}{}}
+\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 83306fab2e0..95b924210c6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-multitoc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `multitoc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty
index e0393841295..95882ae05af 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-musicography.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `musicography')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty
index 1ab4a67c95c..c2550543774 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameauth.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nameauth')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty
index 2bd6f415bf0..0c9cdd439b6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nameref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty
index 7d5fd63740e..8c00eb4cefb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-natbib.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `natbib')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty
index 8fa0310459c..76a83dffe33 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nccfancyhdr.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nccfancyhdr')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty
index 60e98ca8fc7..9d334d5085e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `needspace')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty
index 17196ff0dec..064ebc2e165 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nextpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 50e3e88e6f6..f0a4a1a0ef9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nfssext-cfr.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nfssext-cfr')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty
index c0d9a900617..70d138a10ca 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nicefrac.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nicefrac')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -38,7 +38,9 @@
}
\LWR@formatted{@UnitsUglyFrac}
+\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\nicefrac}[3][]{#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 dd6e4bf94a2..65338ed81c3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-niceframe.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `niceframe')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -16,11 +16,13 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{niceframe}% the original date is in yyyy/dd/mm format
-\newcommand{\LWR@niceframe}[3]{
- \setlength{\LWR@templengthone}{#1}
- \begin{BlockClass}[max-width:\LWR@printlength{\LWR@templengthone}]{#3}
+\newcommand{\LWR@niceframe}[3]{%
+ \begin{LWR@setvirtualpage}*%
+ \setlength{\LWR@templengthone}{#1}%
+ \begin{BlockClass}[max-width:\LWR@printlength{\LWR@templengthone}]{#3}%
#2
- \end{BlockClass}
+ \end{BlockClass}%
+ \end{LWR@setvirtualpage}%
}
\newcommand{\niceframe}[2][\textwidth]{\LWR@niceframe{#1}{#2}{niceframe}}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
index 090430fb796..b94d4083c21 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nomencl.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nomencl')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty
index c3d4e8ffe08..42818ad39b4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonfloat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nonfloat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty
index 77a04675701..47f2e3c8f41 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nonumonpart.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nonumonpart')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty
index 8394fa2b881..f05a2c130b6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nopageno.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nopageno')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty
index 871b8fda072..2c191bbaf21 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-notes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `notes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty
index facd55e915b..d037f7d3647 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-notespages.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `notespages')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty
index cb1ae9dd940..4d396fe6fe5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `nowidow')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty
index 24c73885ec5..0bf7e1aa03a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ntheorem.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ntheorem')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty
index 30ff719562d..45134e8993f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-octave.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `octave')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty
index fce83ab50fa..a68eb23f1bd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-overpic.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `overpic')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty
index a11cb148e63..04b36d7a696 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagegrid.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pagegrid')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty
index 7b3b52a1b21..40ca4c3e529 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pagenote')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty
index 31567c48ad3..f7077b7969e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagesel.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pagesel')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty
index f85f18423ec..6ec3e4e1a8f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-paralist.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `paralist')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty
new file mode 100644
index 00000000000..9d428615bac
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parallel.sty
@@ -0,0 +1,99 @@
+%%
+%% This is file `lwarp-parallel.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `parallel')
+%% 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@ProvidesPackageDrop{parallel}[2003/04/13]
+\newcounter{LWR@parallel@Lwidth}
+\newcounter{LWR@parallel@Rwidth}
+\newcommand*{\LWR@parallel@border}
+
+\newenvironment*{Parallel}[3][]%
+ {%
+ \LWR@printpendingfootnotes%
+ \setlength{\linewidth}{\LWR@userstextwidth}%
+ \setlength{\textwidth}{\LWR@userstextwidth}%
+ \renewcommand*{\LWR@parallel@border}{}%
+ \ifstrequal{#1}{v}%
+ {%
+ \renewcommand*{\LWR@parallel@border}{ ; border-left: 2px solid black}%
+ }%
+ {}%
+ \ifblank{#2}{%
+ \ifblank{#3}{% {}{}
+ \setcounter{LWR@parallel@Lwidth}{45}%
+ \setcounter{LWR@parallel@Rwidth}{45}%
+ }% {}{}
+ {% {}{x}
+ \setlength{\LWR@templengthone}{\linewidth-#3}%
+ \setcounter{LWR@parallel@Lwidth}{%
+ 90*\ratio{\LWR@templengthone}{\linewidth}%
+ }%
+ \setcounter{LWR@parallel@Rwidth}{%
+ 90*\ratio{#3}{\linewidth}%
+ }%
+ }% {}{x}
+ }% #2 blank
+ {% #2 non-blank
+ \ifblank{#3}{% {x}{}
+ \setcounter{LWR@parallel@Lwidth}{%
+ 90*\ratio{#2}{\linewidth}%
+ }%
+ \setlength{\LWR@templengthone}{\linewidth-#2}%
+ \setcounter{LWR@parallel@Rwidth}{%
+ 90*\ratio{\LWR@templengthone}{\linewidth}%
+ }%
+ }% {x}{}
+ {% {x}{x}
+ \setcounter{LWR@parallel@Lwidth}{%
+ 90*\ratio{#2}{\linewidth}%
+ }%
+ \setcounter{LWR@parallel@Rwidth}{%
+ 90*\ratio{#3}{\linewidth}%
+ }%
+ }% {x}{x}
+ }% #2 non-blank
+ }
+ {%
+ \ParallelAtEnd%
+ \renewcommand*{\ParallelAtEnd}{}%
+ \LWR@printpendingfootnotes%
+ }
+
+\newcommand*{\ParallelLText}[1]{%
+ \begin{BlockClass}[%
+ width:\arabic{LWR@parallel@Lwidth}\% ; % space
+ padding: .5ex 1\% ; % space
+ ]{minipage}%
+ #1%
+ \end{BlockClass}%
+}
+
+\newcommand*{\ParallelRText}[1]{%
+ \begin{BlockClass}[%
+ width:\arabic{LWR@parallel@Rwidth}\% ; % space
+ padding: .5ex 1\% ; % space
+ \LWR@parallel@border%
+ ]{minipage}%
+ #1%
+ \end{BlockClass}%
+}
+
+\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
new file mode 100644
index 00000000000..cef4d69bd91
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parcolumns.sty
@@ -0,0 +1,102 @@
+%%
+%% This is file `lwarp-parcolumns.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `parcolumns')
+%% 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.
+\RequirePackage{keyval}%
+
+\LWR@ProvidesPackageDrop{parcolumns}[2004/11/25]
+\newcounter{LWR@parcolumns@numcols}
+\newcounter{LWR@parcolumns@thiscol}
+\newcounter{LWR@parcolumns@width}
+\newbool{LWR@parcolumns@started}
+\newbool{LWR@parcolumns@rule}
+
+\define@key{LWRparcols}{colwidths}{}
+\define@key{LWRparcols}{distance}{}
+\define@key{LWRparcols}{rulebetween}[true]{%
+ \setbool{LWR@parcolumns@rule}{#1}%
+}
+\define@key{LWRparcols}{nofirstindent}{}
+\define@key{LWRparcols}{sloppy}{}
+\define@key{LWRparcols}{sloppyspaces}{}
+
+\newenvironment*{parcolumns}[2][]
+ {%
+ \begin{LWR@setvirtualpage}*[#2]%
+ \setcounter{LWR@parcolumns@numcols}{#2}%
+ \setcounter{LWR@parcolumns@thiscol}{1}%
+ \boolfalse{LWR@parcolumns@started}%
+ \boolfalse{LWR@parcolumns@rule}%
+ \setcounter{LWR@parcolumns@width}{%
+ 85/#2
+ }%
+ \setkeys{LWRparcols}{#1}%
+ }
+ {\end{LWR@setvirtualpage}}
+
+\newcommand{\LWR@parcolumns@onecol}[1]{%
+ \ifbool{LWR@parcolumns@started}%
+ {}%
+ {%
+ \LWR@htmldivclass{parcolumns}%
+ \booltrue{LWR@parcolumns@started}%
+ }%
+ \ifboolexpr{%
+ bool {LWR@parcolumns@rule} and
+ test {%
+ \ifnumgreater
+ {\value{LWR@parcolumns@thiscol}}
+ {1}
+ }%
+ }%
+ {\renewcommand{\LWR@tempone}{ ; border-left: 2px solid black}}%
+ {\renewcommand{\LWR@tempone}{}}%
+ \begin{BlockClass}[%
+ width:\arabic{LWR@parcolumns@width}\% ; % space
+ padding: .5ex 1\% ; % space
+ \LWR@tempone%
+ ]{minipage}%
+ #1%
+ \end{BlockClass}%
+ \addtocounter{LWR@parcolumns@thiscol}{1}%
+}
+
+\newcommand{\colchunk}[2][\value{LWR@parcolumns@thiscol}]{%
+ \whileboolexpr{%
+ test {%
+ \ifnumcomp%
+ {\value{LWR@parcolumns@thiscol}}
+ {<}
+ {#1}%
+ }%
+ }{%
+ \LWR@parcolumns@onecol{}%
+ }%
+ \LWR@parcolumns@onecol{#2}%
+}
+
+\newcommand*{\colplacechunks}{%
+ \ifbool{LWR@parcolumns@started}%
+ {%
+ \LWR@htmldivclassend{div}%
+ \boolfalse{LWR@parcolumns@started}%
+ }%
+ {}%
+ \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 16034f07c12..b97bf664009 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `parnotes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty
index b8cc7c9b7d6..abab010d235 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `parskip')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 fd375bea782..2eee58b0529 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-komascript.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `patch-komascript')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -38,19 +38,19 @@
}% AtBeginDocument
\renewcommand*{\minisec}[1]{
-\begin{BlockClass}{minisec}
-#1
-\end{BlockClass}
+ \begin{BlockClass}{minisec}
+ #1
+ \end{BlockClass}
}
\@ifundefined{setpartpreamble}{}{
\RenewDocumentCommand{\setpartpreamble}{o o +m}{%
-\renewcommand{\part@preamble}{#3}%
+ \renewcommand{\part@preamble}{#3}%
}
}
\@ifundefined{setchapterpreamble}{}{
\RenewDocumentCommand{\setchapterpreamble}{o o +m}{%
-\renewcommand{\chapter@preamble}{#3}%
+ \renewcommand{\chapter@preamble}{#3}%
}
}
\AtBeginDocument{
@@ -64,17 +64,17 @@
\RenewDocumentEnvironment{captionbeside}{o m o o o s}
{}
{%
-\IfValueTF{#1}%
-{\caption[#1]{#2}}%
-{\caption{#2}}%
+ \IfValueTF{#1}%
+ {\caption[#1]{#2}}%
+ {\caption{#2}}%
}
\RenewDocumentEnvironment{captionofbeside}{m o m o o o s}
{}
{%
-\IfValueTF{#2}%
-{\captionof{#1}[#2]{#3}}%
-{\captionof{#1}{#3}}%
+ \IfValueTF{#2}%
+ {\captionof{#1}[#2]{#3}}%
+ {\captionof{#1}{#3}}%
}
\RenewDocumentCommand{\setcapindent}{s m}{}
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 511dc188501..851868441a9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-patch-memoir.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `patch-memoir')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -38,7 +38,14 @@
\RequirePackage{lwarp-parskip}
\RequirePackage{lwarp-setspace}% req'd
\RequirePackage{lwarp-showidx}
-\RequirePackage{lwarp-subfigure}% red'q
+
+\AtBeginDocument{%
+ \@ifpackageloaded{subcaption}{}{
+ \RequirePackage{lwarp-subfigure}
+ \let\subfigure\subbottom
+ \let\subtable\subtop
+ }%
+}%
\makeindex
\LetLtxMacro\LWR@memorignewsubfloat\newsubfloat
\RenewDocumentCommand{\newsubfloat}{O{} m}{%
@@ -213,8 +220,9 @@
\newcommand{\titlingpageend}[2]{}
\let\andnext\and
\renewcommand*{\thanksmarkstyle}[1]{}
+
\renewcommand{\thanksfootmark}{%
-\thanksscript{\tamark}%
+ \thanksscript{\tamark}%
}
\renewcommand*{\abstractcol}{}
@@ -239,7 +247,7 @@
}
\DeclareDocumentCommand{\frontmatter}{s}{%
-\boolfalse{LWR@mainmatter}%
+ \boolfalse{LWR@mainmatter}%
}
\renewcommand*{\raggedbottomsection}{}
\renewcommand*{\normalbottomsection}{}
@@ -354,17 +362,17 @@
\RenewDocumentCommand{\plainbreak}{s m}{\begin{center}~\end{center}}
\RenewDocumentCommand{\fancybreak}{s +m}{%
-\begin{center}#2\end{center}%
+ \begin{center}#2\end{center}%
}
\RenewDocumentCommand{\plainfancybreak}{s m m +m}{%
-\begin{center}#4\end{center}%
+ \begin{center}#4\end{center}%
}
\RenewDocumentCommand{\pfbreak}{s}{%
-\begin{center}
-\pfbreakdisplay
-\end{center}
+ \begin{center}
+ \pfbreakdisplay
+ \end{center}
}
\renewcommand{\pfbreakdisplay}{*\quad*\quad*}
@@ -436,13 +444,14 @@
\renewcommand*{\leftcenterright}{}
\renewcommand{\leftspringright}[4]{%
-\begin{minipage}{#1\linewidth}#3\end{minipage}\qquad%
-\begin{minipage}{#2\linewidth}\begin{flushright}#4\end{flushright}\end{minipage}%
+ \begin{minipage}{#1\linewidth}#3\end{minipage}\qquad%
+ \begin{minipage}{#2\linewidth}\begin{flushright}#4\end{flushright}\end{minipage}%
}
\renewenvironment*{blockdescription}
{\LWR@descriptionstart\LWR@origdescription}
{\enddescription}
+
\renewcommand*{\blockdescriptionlabel}[1]{\textbf{#1}}
\renewenvironment*{labelled}[1]{\begin{description}}{\end{description}}
\renewenvironment*{flexlabelled}[6]{\begin{description}}{\end{description}}
@@ -636,40 +645,40 @@
\DeclareRobustCommand{\cftpagenumbersoff}[1]{}
\DeclareRobustCommand{\cftpagenumberson}[1]{}
\RenewDocumentCommand{\newfloat}{o m m m}{%
-\IfValueTF{#1}%
-{\DeclareFloatingEnvironment[fileext=#3,within=#1,name={#4}]{#2}}%
-{\DeclareFloatingEnvironment[fileext=#3,name={#4}]{#2}}%
-\cslet{listof#2s}\relax%
-\cslet{listof#2es}\relax%
+ \IfValueTF{#1}%
+ {\DeclareFloatingEnvironment[fileext=#3,within=#1,name={#4}]{#2}}%
+ {\DeclareFloatingEnvironment[fileext=#3,name={#4}]{#2}}%
+ \cslet{listof#2s}\relax%
+ \cslet{listof#2es}\relax%
}
\RenewDocumentCommand{\newlistof}{o m m m}
{%
-\IfValueTF{#1}
-{\newlistentry[#1]{#2}{#3}{0}}
-{\newlistentry{#2}{#3}{0}}
-\@namedef{ext@#2}{#3}%
-\@ifundefined{c@#3depth}{\newcounter{#3depth}}{}%
-\setcounter{#3depth}{1}%
-\@namedef{#3mark}{}%
-\@namedef{#2}{\listof{#2}{#4}}
-\@namedef{@cftmake#3title}{}
-\@ifundefined{cftbefore#3titleskip}{
- \expandafter\newlength\csname cftbefore#3titleskip\endcsname
- \expandafter\newlength\csname cftafter#3titleskip\endcsname
-}{}
-\@namedef{cft#3titlefont}{}
-\@namedef{cftafter#3title}{}
-\@namedef{cft#3prehook}{}
-\@namedef{cft#3posthook}{}
+ \IfValueTF{#1}%
+ {\newlistentry[#1]{#2}{#3}{0}}%
+ {\newlistentry{#2}{#3}{0}}%
+ \@namedef{ext@#2}{#3}%
+ \@ifundefined{c@#3depth}{\newcounter{#3depth}}{}%
+ \setcounter{#3depth}{1}%
+ \@namedef{#3mark}{}%
+ \@namedef{#2}{\listof{#2}{#4}}%
+ \@namedef{@cftmake#3title}{}%
+ \@ifundefined{cftbefore#3titleskip}{%
+ \expandafter\newlength\csname cftbefore#3titleskip\endcsname%
+ \expandafter\newlength\csname cftafter#3titleskip\endcsname%
+ }{}%
+ \@namedef{cft#3titlefont}{}%
+ \@namedef{cftafter#3title}{}%
+ \@namedef{cft#3prehook}{}%
+ \@namedef{cft#3posthook}{}%
}
\renewcommand{\setfloatadjustment}[2]{}
\NewDocumentEnvironment{KFLTmemoir@marginfloat}{O{-1.2ex} m}
{% start
-\LWR@BlockClassWP{float:right; width:2in; margin:10pt}{}{marginblock}%
-\captionsetup{type=#2}%
+ \LWR@BlockClassWP{float:right; width:2in; margin:10pt}{}{marginblock}%
+ \captionsetup{type=#2}%
}
{%
-\endLWR@BlockClassWP%
+ \endLWR@BlockClassWP%
}
\DeclareDocumentEnvironment{marginfigure}{o}
@@ -697,7 +706,7 @@
\renewcommand{\flegtocfigure}{}
\renewcommand{\subcaption}[2][]{%
-\ifblank{#1}{\subfloat[#2]{}}{\subfloat[#1][#2]{}}%
+ \ifblank{#1}{\subfloat[#2]{}}{\subfloat[#1][#2]{}}%
}
\renewcommand{\contsubcaption}{\ContinuedFloat\subcaption}
@@ -718,9 +727,9 @@
\RenewDocumentEnvironment{sidecaption}{o m o}
{}
-{
-\IfValueTF{#1}{\caption[#1]{#2}}{\caption{#2}}%
-\IfValueT{#3}{\label{#3}}%
+{%
+ \IfValueTF{#1}{\caption[#1]{#2}}{\caption{#2}}%
+ \IfValueT{#3}{\label{#3}}%
}
\renewcommand*{\setsidecaps}[2]{}
@@ -731,20 +740,20 @@
\RenewDocumentEnvironment{sidecontcaption}{m o}
{}
{%
-\ContinuedFloat%
-\caption{#1}%
-\IfValueT{#2}{\label[\@captype]{#2}}%
+ \ContinuedFloat%
+ \caption{#1}%
+ \IfValueT{#2}{\label[\@captype]{#2}}%
}
\renewenvironment{sidenamedlegend}[2][]{
-\begin{center}
-\@nameuse{\@captype name}\CaptionSeparator#2
-\end{center}
+ \begin{center}
+ \@nameuse{\@captype name}\CaptionSeparator#2
+ \end{center}
}
{}
\renewenvironment{sidelegend}[1]
{\begin{center}
-#1
+ #1
}
{\end{center}}
@@ -757,20 +766,20 @@
\LetLtxMacro\endctabular\endtabular
\renewcommand{\autorows}[5][]{%
-#5
+ #5%
}
\renewcommand{\autocols}[5][]{%
-#5
+ #5%
}
\renewcommand*{\feetabovefloat}{}
\renewcommand*{\feetbelowfloat}{}
\renewcommand*{\feetatbottom}{}
-\renewcommand*{\verbfootnote}[2][]{
-\PackageError{lwarp,memoir}
-{Verbatim footnotes are not yet supported by lwarp.}
-{This may be improved some day.}
+\renewcommand*{\verbfootnote}[2][]{%
+ \PackageError{lwarp,memoir}%
+ {Verbatim footnotes are not yet supported by lwarp.}%
+ {This may be improved some day.}%
}
\renewcommand*{\plainfootnotes}{}
@@ -779,10 +788,10 @@
\renewcommand*{\paragraphfootnotes}{}
\renewcommand*{\footfudgefiddle}{}
-\renewcommand*{\newfootnoteseries}[1]{
-\PackageError{lwarp,memoir}
-{Memoir footnote series are not yet supported by lwarp.}
-{This may be improved some day.}
+\renewcommand*{\newfootnoteseries}[1]{%
+ \PackageError{lwarp,memoir}%
+ {Memoir footnote series are not yet supported by lwarp.}%
+ {This may be improved some day.}%
}
\renewcommand*{\plainfootstyle}[1]{}
@@ -845,9 +854,9 @@
\renewcommand*{\vleftofline}[1]{#1}
\DeclareDocumentCommand{\PoemTitle}{s o o m}{%
-\IfValueTF{#2}%
-{\poemtitle[#2]{#4}}%
-{\poemtitle{#4}}%
+ \IfValueTF{#2}%
+ {\poemtitle[#2]{#4}}%
+ {\poemtitle{#4}}%
}
\renewcommand*{\NumberPoemTitle}{}
@@ -1019,10 +1028,10 @@
\renewcommand{\postcaption}[1]{}
\renewcommand{\midbicaption}[1]{}
\renewcommand{\contcaption}[1]{%
-\begin{LWR@figcaption}% later becomes \caption*
-\LWR@isolate{\@nameuse{\@captype name}}~%
-\thechapter.\the\value{\@captype}\CaptionSeparator\LWR@isolate{#1}%
-\end{LWR@figcaption}
+ \begin{LWR@figcaption}% later becomes \caption*
+ \LWR@isolate{\@nameuse{\@captype name}}~%
+ \thechapter.\the\value{\@captype}\CaptionSeparator\LWR@isolate{#1}%
+ \end{LWR@figcaption}%
}
\newlength{\abovelegendskip}
@@ -1032,11 +1041,11 @@
\renewcommand{\legend}[1]{\begin{center}#1\\\end{center}}
-\renewcommand{\namedlegend}[2][]{
-\begin{center}
-\@nameuse{fleg\@captype}\CaptionSeparator#2\\
-\end{center}
-\@nameuse{flegtoc\@captype}{#1}
+\renewcommand{\namedlegend}[2][]{%
+ \begin{center}
+ \@nameuse{fleg\@captype}\CaptionSeparator#2\\
+ \end{center}
+ \@nameuse{flegtoc\@captype}{#1}
}
\renewcommand{\newfixedcaption}[3][\caption]{%
@@ -1047,54 +1056,54 @@
\providecommand{#2}{\def\@captype{#3}#1}}
\renewcommand{\bitwonumcaption}[6][]{%
-\ifblank{#2}{\caption{#3}}{\caption[#2]{#3}}%
-\addtocounter{\@captype}{-1}%
-\begingroup%
-\csdef{\@captype name}{#4}%
-\ifblank{#5}{\caption{#6}}{\caption[#5]{#6}}%
-\endgroup%
-\ifblank{#1}{}{\label{#1}}%
+ \ifblank{#2}{\caption{#3}}{\caption[#2]{#3}}%
+ \addtocounter{\@captype}{-1}%
+ \begingroup%
+ \csdef{\@captype name}{#4}%
+ \ifblank{#5}{\caption{#6}}{\caption[#5]{#6}}%
+ \endgroup%
+ \ifblank{#1}{}{\label{#1}}%
}
\LetLtxMacro\bionenumcaption\bitwonumcaption% todo
\renewcommand{\bicaption}[5][]{%
-\ifblank{#2}{\caption{#3}}{\caption[#2]{#3}}%
-\begin{LWR@figcaption}% later becomes \caption*
-\LWR@isolate{#4} \thechapter.\the\value{\@captype}\CaptionSeparator\LWR@isolate{#5}%
-\end{LWR@figcaption}
-\ifblank{#1}{}{\label{#1}}%
+ \ifblank{#2}{\caption{#3}}{\caption[#2]{#3}}%
+ \begin{LWR@figcaption}% later becomes \caption*
+ \LWR@isolate{#4} % space
+ \thechapter.\the\value{\@captype}\CaptionSeparator\LWR@isolate{#5}%
+ \end{LWR@figcaption}%
+ \ifblank{#1}{}{\label{#1}}%
}
\renewcommand{\bicontcaption}[3]{%
-\contcaption{#1}%
-\begingroup%
-\csdef{\@captype name}{#2}%
-\contcaption{#3}%
-\endgroup%
+ \contcaption{#1}%
+ \begingroup%
+ \csdef{\@captype name}{#2}%
+ \contcaption{#3}%
+ \endgroup%
}
\RenewDocumentCommand{\subtop}{O{} O{} m}{%
-\subfloat[#1][#2]{#3}%
+ \subfloat[#1][#2]{#3}%
}
\RenewDocumentCommand{\subbottom}{O{} O{} m}{%
-\subfloat[#1][#2]{#3}%
+ \subfloat[#1][#2]{#3}%
}
\renewcommand{\contsubtop}{%
-\ContinuedFloat\addtocounter{\@captype}{1}%
-\subtop}
+ \ContinuedFloat\addtocounter{\@captype}{1}%
+ \subtop%
+}
\renewcommand{\contsubbottom}{%
-\ContinuedFloat\addtocounter{\@captype}{1}%
-\subbottom}
+ \ContinuedFloat\addtocounter{\@captype}{1}%
+ \subbottom%
+}
\renewcommand{\subconcluded}{}
-\let\subfigure\subbottom
-\let\subtable\subtop
-
\let\contsubtable\contsubtop
\let\contsubfigure\contsubbottom
\newcommand{\newfloatentry}[4][\@empty]{TODO: newfloatentry}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty
index 9d2c1636b0e..65aec006689 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pbox.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pbox')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty
new file mode 100644
index 00000000000..3058aa6d220
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcol.sty
@@ -0,0 +1,38 @@
+%%
+%% This is file `lwarp-pdfcol.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `pdfcol')
+%% 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@ProvidesPackageDrop{pdfcol}[2018/11/01]
+
+\ltx@newif\ifpdfcolAvailable
+\pdfcolAvailablefalse
+
+\def\pdfcolErrorNoStacks{
+ \PackageInfo{lwarp-pdfcol}{Ignoring pdfcol for HTML output.}
+}
+
+\def\pdfcolInitStack#1{}%
+
+\long\def\pdfcolIfStackExists#1#2#3{#3}%
+
+\def\pdfcolSwitchStack#1{}%
+
+\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
new file mode 100644
index 00000000000..c6c1e4cb427
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolfoot.sty
@@ -0,0 +1,25 @@
+%%
+%% This is file `lwarp-pdfcolfoot.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `pdfcolfoot')
+%% 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@ProvidesPackageDrop{pdfcolfoot}[2016/05/16]
+
+\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
new file mode 100644
index 00000000000..14752345d00
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolmk.sty
@@ -0,0 +1,21 @@
+%%
+%% This is file `lwarp-pdfcolmk.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `pdfcolmk')
+%% 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@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
new file mode 100644
index 00000000000..322c061ca60
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparallel.sty
@@ -0,0 +1,29 @@
+%%
+%% This is file `lwarp-pdfcolparallel.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `pdfcolparallel')
+%% 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.
+\RequirePackage{keyval}%
+
+\LWR@ProvidesPackageDropA{pdfcolparallel}{2016/05/16}
+\DeclareOption*{%
+ \PassoptionsToPackage{\CurrentOption}{parallel}%
+}
+\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
new file mode 100644
index 00000000000..efd4929b502
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcolparcolumns.sty
@@ -0,0 +1,27 @@
+%%
+%% This is file `lwarp-pdfcolparcolumns.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `pdfcolparcolumns')
+%% 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@ProvidesPackageDropA{pdfcolparcolumns}{2016/05/16}
+\DeclareOption*{%
+ \PassoptionsToPackage{\CurrentOption}{parcolumns}%
+}
+\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 62385394a4f..f3f91394d28 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcomment.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfcomment')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
index a20ad43a642..f9148729e41 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfcrypt.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfcrypt')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty
index 154a5a74c1b..d2d854b95f6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdflscape.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdflscape')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty
index 59ffea77954..1d3cc1ac682 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfmarginpar.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfmarginpar')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty
index d5ed3d6c629..cadd0109d9e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfpages.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfpages')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty
index ed04c065491..2078771ac3e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfprivacy.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfprivacy')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty
index d02d541a280..7fff474e1a4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfrender.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfrender')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty
index 39550989215..b4ccdfd9956 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfsync.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfsync')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty
index 96be7fbc72c..b58cfa49057 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdftricks.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdftricks')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty
index 926b71a1a96..d62aee0662d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pdfx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pdfx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty
index 07a7b1f80aa..ab1cdc791aa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-perpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `perpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty
index cb1c2e9de10..759784152d4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pfnote.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pfnote')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty
index 063a77de1d0..06359987892 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-phfqit.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `phfqit')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty
new file mode 100644
index 00000000000..69eec3f5eab
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-physics.sty
@@ -0,0 +1,282 @@
+%%
+%% This is file `lwarp-physics.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `physics')
+%% 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{physics}% No date is provided by the package.
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\quantity}{}}
+\CustomizeMathJax{\let\qty\quantity}
+\CustomizeMathJax{\newcommand{\pqty}[1]{\left(#1\right)}}
+\CustomizeMathJax{\newcommand{\bqty}[1]{\left\lbrack#1\right\rbrack}}
+\CustomizeMathJax{\newcommand{\vqty}[1]{\left\vert#1\right\rvert}}
+\CustomizeMathJax{\newcommand{\Bqty}[1]{\left\lbrace#1\right\rbrace}}
+
+\CustomizeMathJax{\newcommand{\absolutevalue}[1]{\left\lvert#1\right\rvert}}
+\CustomizeMathJax{\let\abs\absolutevalue}
+
+\CustomizeMathJax{\newcommand{\norm}[1]{%
+ \left\lvert\left\lvert#1\right\rvert\right\rvert}%
+}
+
+\CustomizeMathJax{\newcommand{\evaluated}[1]{#1\vert}}
+\CustomizeMathJax{\let\eval\evaluated}
+
+\CustomizeMathJax{\newcommand{\order}[1]{\mathcal{O}\left(#1\right)}}
+
+\CustomizeMathJax{\newcommand{\commutator}[2]{\left\lbrack#1,#2\right\rbrack}}
+\CustomizeMathJax{\let\comm\commutator}
+
+\CustomizeMathJax{\newcommand{\anticommutator}[2]{%
+ \left\lbrace#1,#2\right\rbrace}%
+}
+\CustomizeMathJax{\let\acomm\anticommutator}
+
+\CustomizeMathJax{\let\poissonbracket\anticommutator}
+\CustomizeMathJax{\let\pb\anticommutator}
+
+\CustomizeMathJax{\newcommand{\vectorbold}[1]{\mathbf{#1}}}
+\CustomizeMathJax{\let\vb\vectorbold}
+
+\CustomizeMathJax{\newcommand{\vectorarrow}[1]{\vec{\mathbf{#1}}}}
+\CustomizeMathJax{\let\va\vectorarrow}
+
+\CustomizeMathJax{\newcommand{\vectorunit}[1]{\mathbf{\hat{#1}}}}
+\CustomizeMathJax{\let\va\vectorunit}
+
+\CustomizeMathJax{\newcommand{\dotproduct}{\boldsymbol\cdot}}
+\CustomizeMathJax{\let\vdot\dotproduct}
+
+\CustomizeMathJax{\newcommand{\crossproduct}{\boldsymbol\times}}
+\CustomizeMathJax{\let\cross\crossproduct}
+\CustomizeMathJax{\let\cp\crossproduct}
+
+\CustomizeMathJax{\newcommand{\gradient}{\mathbf{\nabla}}}
+\CustomizeMathJax{\let\grad\gradient}
+
+\CustomizeMathJax{\let\divisionsymbol\div}
+
+\CustomizeMathJax{\newcommand{\divergence}{\nabla\vdot}}
+\CustomizeMathJax{\let\div\divergence}
+
+\CustomizeMathJax{\newcommand{\curl}{\nabla\cross}}
+
+\CustomizeMathJax{\newcommand{\laplacian}{\nabla^2}}
+
+\ifx\trigopt 1
+ \CustomizeMathJax{\DeclareMathOperator{\sine}{sin}}
+ \CustomizeMathJax{\DeclareMathOperator{\cosine}{cos}}
+ \CustomizeMathJax{\DeclareMathOperator{\tangent}{tan}}
+ \CustomizeMathJax{\DeclareMathOperator{\cosecant}{csc}}
+ \CustomizeMathJax{\DeclareMathOperator{\secant}{sec}}
+ \CustomizeMathJax{\DeclareMathOperator{\cotangent}{cot}}
+ \CustomizeMathJax{\DeclareMathOperator{\arcsine}{arcsin}}
+ \CustomizeMathJax{\DeclareMathOperator{\arccosine}{arccos}}
+ \CustomizeMathJax{\DeclareMathOperator{\arctangent}{arctan}}
+ \CustomizeMathJax{\DeclareMathOperator{\hypsine}{sinh}}
+ \CustomizeMathJax{\DeclareMathOperator{\hypcosine}{cosh}}
+ \CustomizeMathJax{\DeclareMathOperator{\hyptangent}{tanh}}
+ \CustomizeMathJax{\DeclareMathOperator{\hypcotangent}{coth}}
+ \CustomizeMathJax{\DeclareMathOperator{\exponential}{exp}}
+ \CustomizeMathJax{\DeclareMathOperator{\logarithm}{log}}
+ \CustomizeMathJax{\DeclareMathOperator{\naturallogarithm}{\ln}}
+ \CustomizeMathJax{\DeclareMathOperator{\determinant}{det}}
+ \CustomizeMathJax{\DeclareMathOperator{\Probability}{Pr}}
+ \CustomizeMathJax{\newcommand{\sin}[1][{}]{\mathrm{sin}^#1}}
+ \CustomizeMathJax{\newcommand{\sinh}[1][{}]{\mathrm{sinh}^#1}}
+ \CustomizeMathJax{\newcommand{\arcsin}[1][{}]{\mathrm{arcsin}^#1}}
+ \CustomizeMathJax{\newcommand{\asin}[1][{}]{\mathrm{asin}^#1}}
+ \CustomizeMathJax{\newcommand{\cos}[1][{}]{\mathrm{cos}^#1}}
+ \CustomizeMathJax{\newcommand{\cosh}[1][{}]{\mathrm{cosh}^#1}}
+ \CustomizeMathJax{\newcommand{\arccos}[1][{}]{\mathrm{arccos}^#1}}
+ \CustomizeMathJax{\newcommand{\acos}[1][{}]{\mathrm{acos}^#1}}
+ \CustomizeMathJax{\newcommand{\tan}[1][{}]{\mathrm{tan}^#1}}
+ \CustomizeMathJax{\newcommand{\tanh}[1][{}]{\mathrm{tanh}^#1}}
+ \CustomizeMathJax{\newcommand{\arctan}[1][{}]{\mathrm{arctan}^#1}}
+ \CustomizeMathJax{\newcommand{\atan}[1][{}]{\mathrm{atan}^#1}}
+ \CustomizeMathJax{\newcommand{\csc}[1][{}]{\mathrm{csc}^#1}}
+ \CustomizeMathJax{\newcommand{\csch}[1][{}]{\mathrm{csch}^#1}}
+ \CustomizeMathJax{\newcommand{\arccsc}[1][{}]{\mathrm{arccsc}^#1}}
+ \CustomizeMathJax{\newcommand{\acsc}[1][{}]{\mathrm{acsc}^#1}}
+ \CustomizeMathJax{\newcommand{\sec}[1][{}]{\mathrm{sec}^#1}}
+ \CustomizeMathJax{\newcommand{\sech}[1][{}]{\mathrm{sech}^#1}}
+ \CustomizeMathJax{\newcommand{\arcsec}[1][{}]{\mathrm{arcsec}^#1}}
+ \CustomizeMathJax{\newcommand{\asec}[1][{}]{\mathrm{asec}^#1}}
+ \CustomizeMathJax{\newcommand{\cot}[1][{}]{\mathrm{cot}^#1}}
+ \CustomizeMathJax{\newcommand{\coth}[1][{}]{\mathrm{coth}^#1}}
+ \CustomizeMathJax{\newcommand{\arccot}[1][{}]{\mathrm{arccot}^#1}}
+ \CustomizeMathJax{\newcommand{\acot}[1][{}]{\mathrm{acot}^#1}}
+\else
+ \CustomizeMathJax{\DeclareMathOperator{\arccsc}{arccsc}}
+ \CustomizeMathJax{\DeclareMathOperator{\arcsec}{arcsec}}
+ \CustomizeMathJax{\DeclareMathOperator{\arccot}{arccot}}
+ \CustomizeMathJax{\DeclareMathOperator{\asin}{asin}}
+ \CustomizeMathJax{\DeclareMathOperator{\acos}{acos}}
+ \CustomizeMathJax{\DeclareMathOperator{\atan}{atan}}
+ \CustomizeMathJax{\DeclareMathOperator{\acsc}{acsc}}
+ \CustomizeMathJax{\DeclareMathOperator{\asec}{asec}}
+ \CustomizeMathJax{\DeclareMathOperator{\acot}{acot}}
+ \CustomizeMathJax{\DeclareMathOperator{\csch}{csch}}
+ \CustomizeMathJax{\DeclareMathOperator{\sech}{sech}}
+ \CustomizeMathJax{\newcommand{\tr}{\trace}}
+ \CustomizeMathJax{\newcommand{\Tr}{\Trace}}
+ \CustomizeMathJax{\newcommand{\Res}{\Residue}}
+\fi
+
+\CustomizeMathJax{\DeclareMathOperator{\trace}{tr}}
+\CustomizeMathJax{\let\tr\trace}
+\CustomizeMathJax{\DeclareMathOperator{\Trace}{Tr}}
+\CustomizeMathJax{\let\Tr\Trace}
+\CustomizeMathJax{\DeclareMathOperator{\rank}{rank}}
+\CustomizeMathJax{\DeclareMathOperator{\erf}{erf}}
+\CustomizeMathJax{\DeclareMathOperator{\Residue}{Res}}
+\CustomizeMathJax{\newcommand{\principalvalue}{\mathcal{P}}}
+\CustomizeMathJax{\let\pv\principalvalue}
+\CustomizeMathJax{\newcommand{\PV}{\text{P.V.}}}
+\CustomizeMathJax{\newcommand{\real}{\mathcal{R}}}
+\CustomizeMathJax{\newcommand{\imaginary}{\mathcal{I}}}
+
+\CustomizeMathJax{\newcommand{\Re}[1]{\mathrm{Re}\left\lbrace#1\right\rbrace}}
+\CustomizeMathJax{\newcommand{\Im}[1]{\mathrm{Im}\left\lbrace#1\right\rbrace}}
+
+\CustomizeMathJax{\newcommand{\qqtext}[1]{\quad\mathrm{#1}\quad}}
+\CustomizeMathJax{\let\qq\qqtext}
+\CustomizeMathJax{\newcommand{\qqcomma}{\text{,}\quad}}
+\CustomizeMathJax{\let\qc\qqcomma}
+\CustomizeMathJax{\newcommand{\qcc}{\quad\text{c.c.}\quad}}
+\CustomizeMathJax{\let\qcc}
+\CustomizeMathJax{\newcommand{\qif}{\quad\text{if}\quad}}
+\CustomizeMathJax{\newcommand{\qthen}{\quad\text{then}\quad}}
+\CustomizeMathJax{\newcommand{\qelse}{\quad\text{else}\quad}}
+\CustomizeMathJax{\newcommand{\qotherwise}{\quad\text{otherwise}\quad}}
+\CustomizeMathJax{\newcommand{\qunless}{\quad\text{unless}\quad}}
+\CustomizeMathJax{\newcommand{\qgiven}{\quad\text{given}\quad}}
+\CustomizeMathJax{\newcommand{\qusing}{\quad\text{using}\quad}}
+\CustomizeMathJax{\newcommand{\qassume}{\quad\text{assume}\quad}}
+\CustomizeMathJax{\newcommand{\qsince}{\quad\text{since}\quad}}
+\CustomizeMathJax{\newcommand{\qlet}{\quad\text{let}\quad}}
+\CustomizeMathJax{\newcommand{\qfor}{\quad\text{for}\quad}}
+\CustomizeMathJax{\newcommand{\qall}{\quad\text{all}\quad}}
+\CustomizeMathJax{\newcommand{\qeven}{\quad\text{even}\quad}}
+\CustomizeMathJax{\newcommand{\qodd}{\quad\text{odd}\quad}}
+\CustomizeMathJax{\newcommand{\qinteger}{\quad\text{integer}\quad}}
+\CustomizeMathJax{\newcommand{\qand}{\quad\text{and}\quad}}
+\CustomizeMathJax{\newcommand{\qor}{\quad\text{or}\quad}}
+\CustomizeMathJax{\newcommand{\qas}{\quad\text{as}\quad}}
+\CustomizeMathJax{\newcommand{\qin}{\quad\text{in}\quad}}
+
+\CustomizeMathJax{\newcommand{\differential}[1][]{\text{d}^{#1}}}
+\CustomizeMathJax{\let\dd\differential}
+
+\CustomizeMathJax{\newcommand{\derivative}[3][]{%
+ \frac{\text{d}^{#1}#2}{\text{d}#3^{#1}}}%
+}
+\CustomizeMathJax{\let\dv\derivative}
+
+\CustomizeMathJax{\newcommand{\partialderivative}[3][]{%
+ \frac{\partial^{#1}#2}{\partial#3^{#1}}}%
+}
+\CustomizeMathJax{\let\pderivative\partialderivative}
+\CustomizeMathJax{\let\pdv\partialderivative}
+
+\CustomizeMathJax{\newcommand{\variation}{\delta}}
+\CustomizeMathJax{\let\var\variation}
+
+\CustomizeMathJax{\newcommand{\functionalderivative}[3][]{%
+ \frac{\delta^{#1}#2}{\delta#3^{#1}}}%
+}
+\CustomizeMathJax{\let\fdv\functionalderivative}
+
+\CustomizeMathJax{\newcommand{\bra}[1]{\langle{#1}\rvert}}
+\CustomizeMathJax{\newcommand{\ket}[1]{\lvert{#1}\rangle}}
+
+\CustomizeMathJax{\newcommand{\innerproduct}[2]{%
+ \left\langle{#1}\middle\vert{#2}\right\rangle}%
+}
+\CustomizeMathJax{\let\braket\innerproduct}
+\CustomizeMathJax{\let\ip\innerproduct}
+
+\CustomizeMathJax{\newcommand{\outerproduct}[2]{%
+ \left\lvert{#1}\middle\rangle\!\middle\langle#2\right\rvert}%
+}
+\CustomizeMathJax{\let\dyad\outerproduct}
+\CustomizeMathJax{\let\op\outerproduct}
+
+\CustomizeMathJax{\newcommand{\expectationvalue}[2]{%
+ \left\langle{#2}\middle\vert{#1}\middle\vert{#2}\right\rangle}%
+}
+\CustomizeMathJax{\let\expval\expectationvalue}
+\CustomizeMathJax{\let\ev\expectationvalue}
+
+\CustomizeMathJax{\newcommand{\matrixelement}[3]{%
+ \left\langle{#1}\middle\vert{#2}\middle\vert{#3}\right\rangle}%
+}
+\CustomizeMathJax{\let\mel\matrixelement}
+
+\CustomizeMathJax{\newcommand{\matrixquantity}[1]{\begin{matrix}#1\end{matrix}}}
+\CustomizeMathJax{\let\mqty\matrixquantity}
+\CustomizeMathJax{\newcommand{\pmqty}[1]{\begin{pmatrix}#1\end{pmatrix}}}
+\CustomizeMathJax{\newcommand{\Pmqty}[1]{%
+ \left\lgroup\begin{matrix}#1\end{matrix}\right\rgroup}%
+}
+\CustomizeMathJax{\newcommand{\bmqty}[1]{\begin{bmatrix}#1\end{bmatrix}}}
+\CustomizeMathJax{\newcommand{\vmqty}[1]{\begin{vmatrix}#1\end{vmatrix}}}
+
+\CustomizeMathJax{\newcommand{\smallmatrixquantity}[1]{%
+ \begin{smallmatrix}#1\end{smallmatrix}}%
+}
+\CustomizeMathJax{\let\smqty\smallmatrixquantity}
+\CustomizeMathJax{\newcommand{\spmqty}[1]{%
+ \pqty{\begin{smallmatrix}#1\end{smallmatrix}}}%
+}
+\CustomizeMathJax{\newcommand{\sPmqty}[1]{%
+ \left\lgroup\begin{smallmatrix}#1\end{smallmatrix}\right\rgroup}%
+}
+\CustomizeMathJax{\newcommand{\sbmqty}[1]{%
+ \bqty{\begin{smallmatrix}#1\end{smallmatrix}}}%
+}
+\CustomizeMathJax{\newcommand{\svmqty}[1]{%
+ \vqty{\begin{smallmatrix}#1\end{smallmatrix}}}%
+}
+
+\CustomizeMathJax{\let\matrixdeterminant\vmqty}
+\CustomizeMathJax{\let\mdet\vmqty}
+\CustomizeMathJax{\let\smdet\svmqty}
+
+\CustomizeMathJax{\newcommand{\identitymatrix}[1]{(\text{imat}\{#1\})}}
+\CustomizeMathJax{\let\imat\identitymatrix}
+
+\CustomizeMathJax{\newcommand{\xmatrix}[3]{(\text{xmat}\{\}\{#2\}\{#3\})}}
+\CustomizeMathJax{\let\xmat\xmatrix}
+
+\CustomizeMathJax{\newcommand{\zeromatrix}[2]{(\text{zmat}\{#1\}\{#2\})}}
+\CustomizeMathJax{\let\zmat\zeromatrix}
+
+\CustomizeMathJax{\newcommand{\paulimatrix}[1]{(\text{pmat}\{#1\})}}
+\CustomizeMathJax{\let\pmat\paulimatrix}
+
+\CustomizeMathJax{\newcommand{\diagonalmatrix}[2][]{%
+ \left(\text{dmat}\right)}%
+}
+\CustomizeMathJax{\let\dmat\diagonalmatrix}
+
+\CustomizeMathJax{\newcommand{\antidiagonalmatrix}[2][]{%
+ \left(\text{admat}\right)}%
+}
+\CustomizeMathJax{\let\admat\antidiagonalmatrix}
+\end{warpMathJax}
+\endinput
+%%
+%% End of file `lwarp-physics.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty
index 68cde54f561..585b1abe632 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pifont.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pifont')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty
index fc64e9b068a..3a0904b10f1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `placeins')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty
index 2ebddc477d0..bc9b57bbf49 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plarydshln.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `plarydshln')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty
index 6b76c5bcd5a..a2b0623908c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plext.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `plext')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty
index 0095e2f6ba7..218b9d6972d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextarydshln.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `plextarydshln')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty
index 57aa26d852c..852962c64c0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-plextcolorbl.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `plextcolortbl')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty
index fbd080803f8..75a5bd316be 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-prelim2e.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `prelim2e')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty
index f89e0000193..624d0b02ae4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-prettyref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `prettyref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty
index b17f30128a6..c562c7eebec 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-preview.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `preview')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty
index 0fae38d5da6..943144d0403 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfrag.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `psfrag')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty
index bba4f2e7004..3f8f333fb3b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-psfragx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `psfragx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 260d9daac9e..16cd81c3cdb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pst-eps.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pst-eps')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty
index 813f422277f..67a268c123f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstool.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pstool')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty
index 3203734dd44..ca0c15d59de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pstricks.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pstricks')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty
index 61fddea22bb..ace117cc422 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxatbegshi.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pxatbegshi')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty
index 997b336b747..b5a33d7d223 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxeveryshi.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pxeveryshi')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty
index 219b577feae..4aaf55cfb2e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxftnright.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pxftnright')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty
index e419a859aff..c5e856bf14a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-pxjahyper.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `pxjahyper')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty
index 9a92243919b..ec87fa9acc2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-quotchap.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `quotchap')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty
index 3f59ee57203..40f6ed7efc7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-quoting.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `quoting')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty
index f436b065266..b31d29c1b70 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ragged2e')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty
index 1d2f8b1248f..23561137152 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-realscripts.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `realscripts')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty
index 6d749651799..e77c630ca7e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-refcheck.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `refcheck')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty
index dae6862726a..a20d0a802a1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-register.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `register')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty
index 46bc7998066..2ec6a93b9c2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-relsize.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `relsize')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty
index c5f73274875..74a1e66ae2b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-repeatindex.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `repeatindex')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty
index b2a547aca7e..a2ea55e0b97 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-resizegather.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `resizegather')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty
index 1474f165769..6a97c5bb9ce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rmpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `rmpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty
index 17fbaabebd3..f16d89fef5c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbar.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `romanbar')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty
index f7c903b947d..cdc08c32f35 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-romanbarpagenumber.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `romanbarpagenumber')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty
index b8d9fc4f4f7..1d7d306f0d3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `rotating')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty
index 65cb9fc50ee..c845df256f5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotfloat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `rotfloat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty
index 7ab1fb9704a..1beefa1bd66 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-rviewport.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `rviewport')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty
index b1ede4c1d44..fa9b34edfe9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-savetrees.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `savetrees')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty
index fb356162c33..96affa93860 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scalefnt.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `scalefnt')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty
index b1c4d6b0b64..10aee32f114 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-schemata.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `schemata')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty
index 9db031a5442..ed2b1cdcf79 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrextend.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `scrextend')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty
index c313a3f1fe3..767d67fc3e5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrhack.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `scrhack')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 fe54d40aba9..0c52d8baa2f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-notecolumn.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `scrlayer-notecolumn')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 6f5ce711624..75529d38a29 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer-scrpage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `scrlayer-scrpage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty
index f8a91d2f03f..fd44da0c623 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrlayer.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `scrlayer')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty
index 7a29098e0cc..1cc7ff9269a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-scrpage2.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `scrpage2')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty
index 181fc7b2a2b..71c059dbf8b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-section.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `section')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty
index 034b9283c94..041d94a54de 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectionbreak.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `sectionbreak')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty
index e478c38991f..ffeca2a2229 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sectsty.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `sectsty')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 5f07f7cb5bb..6933f86b164 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-semantic-markup.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `semantic-markup')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty
index 148ca0ed4e3..d964b0277a3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `setspace')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty
index b7219f30d28..cfbbab91180 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-shadow.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `shadow')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
index 96a459aeb81..abba7ff977c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-shapepar.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `shapepar')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty
index 7ec6ab910d7..e36f1f4f486 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showidx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `idx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty
index ff5368d01a6..8ea1a28d06d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `showkeys')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty
index 90e861ff808..cd06836e401 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showtags.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `showtags')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty
index ebf6afbb3af..a5f36f59183 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `sidecap')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
index 486961d1714..30e2f04a5c7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `sidenotes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty
index 825b65f9a2e..cdfd10a7769 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `siunitx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -94,18 +94,64 @@
\__siunitx_number_output_parse:n {#1}
}
{
- \__siunitx_unit_output_pre_print:
- \LWR@subsingledollar{% lwarp
- \textbackslash( \LWR@HTMLsanitize{#1} \textbackslash)% lwarp
- }{siunitx}{%
- \__siunitx_print:nn { number } {%
- \LWR@origensuredmath{#1}%
- }%
- }% lwarp
- \__siunitx_unit_output_print:
+ \__siunitx_unit_output_pre_print:
+ \begingroup% lwarp
+ \boolfalse{mathjax}% lwarp
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( \LWR@HTMLsanitize{#1} \textbackslash)% lwarp
+ }{siunitx}{%
+ \__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
+ {
+ \bool_if:NTF \l__siunitx_number_parse_bool
+ {
+ \tl_clear:N \l__siunitx_number_out_tl
+ \tl_clear:N \l__siunitx_number_out_saved_tl
+ \bool_set_false:N \l__siunitx_number_compound_bool
+ \__siunitx_number_output_parse:n {#1}
+ \bool_if:NT \l__siunitx_number_compound_bool
+ { \msg_error:nnx { siunitx } { multi-part-range } {#1} }
+ }
+ {
+ \__siunitx_unit_output_pre_print:
+ \begingroup% lwarp
+ \boolfalse{mathjax}% lwarp
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( \LWR@HTMLsanitize{#1} \textbackslash)% lwarp
+ }{siunitx}{%
+ \__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 {
+ \tl_if_empty:nF {#1}
+ {
+ \tl_set:Nn \l__siunitx_unit_tl {#2}
+ \begingroup% lwarp
+ \boolfalse{mathjax}% lwarp
+ \LWR@subsingledollar{% lwarp
+ \textbackslash( \LWR@HTMLsanitize{#1} \textbackslash)% lwarp
+ }{siunitx}{%
+ \__siunitx_print:nn { number } {
+ \LWR@origensuredmath{#1}%
+ } % lwarp
+ }% lwarp
+ \endgroup% lwarp
+ \__siunitx_unit_output_print:
+ }
+}
\cs_undefine:N \__siunitx_number_output_quotient_fraction:
\cs_new_protected:Npn \__siunitx_number_output_quotient_fraction: {
\bool_set_true:N \l__siunitx_number_compound_bool
@@ -168,6 +214,8 @@
\l__siunitx_tmpa_tl
{ \__siunitx_print:nV { number } \l__siunitx_tmpa_tl }
}
+\cs_undefine:N \__siunitx_textsuperscript:n
+\cs_new_protected:Npn \__siunitx_textsuperscript:n #1 {\textsuperscript{#1}}
\RenewDocumentCommand \num { o m } {
\leavevmode
\group_begin:% lwarp
@@ -235,6 +283,207 @@
\ExplSyntaxOff
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\ang}[2][]{(\mathrm{#2})\degree}}
+\CustomizeMathJax{\newcommand{\num}[2][]{\mathrm{#2}}}
+\CustomizeMathJax{\newcommand{\si}[2][]{\mathrm{#2}}}
+\CustomizeMathJax{\newcommand{\LWRSI}[2][]{\mathrm{#1\LWRSInumber\,#2}}}
+\CustomizeMathJax{\newcommand{\SI}[2][]{\def\LWRSInumber{#2}\LWRSI}}
+\CustomizeMathJax{\newcommand{\numlist}[2][]{\mathrm{#2}}}
+\CustomizeMathJax{\newcommand{\numrange}[3][]{\mathrm{#2~-- #3}}}
+\CustomizeMathJax{\newcommand{\SIlist}[3][]{\mathrm{#2\,#3}}}
+\CustomizeMathJax{\newcommand{\SIrange}[4][]{\mathrm{#2\,#4~-- #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{x0127}}}}
+\CustomizeMathJax{\newcommand{\angstrom}{\mathrm{\unicode{x00C5}}}}
+\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}{/}}
+\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
%%
%% End of file `lwarp-siunitx.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
index b41b2620995..31ba892b0dd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-slantsc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `slantsc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty
new file mode 100644
index 00000000000..52d8db4e90d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-slashed.sty
@@ -0,0 +1,24 @@
+%%
+%% This is file `lwarp-slashed.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `slashed')
+%% 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{slashed}[1997/01/16]
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\slashed}[1]{\cancel{#1}}}
+\end{warpMathJax}
+\endinput
+%%
+%% End of file `lwarp-slashed.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty
index 579a9a4de73..3cbe798a8ca 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-soul.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `soul')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty
index f4d8e0dd7f2..0d2e920f9bc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulpos.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `soulpos')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
index 8b03512f853..956b597ac13 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-soulutf8.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `soulutf8')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
index 003c29d3494..868968930c0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-splitidx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `splitidx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty
index d11c10f67b4..91a33987e18 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-srcltx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `srcltx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty
index 733ff7334ed..db38bb241fc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-srctex.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `srctex')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty
index da342b1e3e9..8901f50cde9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stabular.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `stabular')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
index 32ee6a05d4b..68e43c588a4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stackengine.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `stackengine')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty
new file mode 100644
index 00000000000..1f5a98065aa
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-steinmetz.sty
@@ -0,0 +1,32 @@
+%%
+%% This is file `lwarp-steinmetz.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `steinmetz')
+%% 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{steinmetz}[2009/06/14]
+\begin{warpHTML}
+\renewcommand{\phase}[2][]{%
+ \begin{lateximage}*[steinmetz\{\detokenize{#2}\}]
+ \ensuremath{\underline{/#2}}
+ \end{lateximage}
+}
+\end{warpHTML}
+
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\phase}[2][]{\underline{/#2}}}
+\end{warpMathJax}
+\endinput
+%%
+%% End of file `lwarp-steinmetz.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty
index c52c24f9acb..745f56746a1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-stfloats.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `stfloats')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty
index b58d9c9ea1f..7bb1791ceab 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-struktex.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `struktex')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty
index 928f9ccc4c7..eeb5e5b4b3d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-subcaption.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `subcaption')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty
index 01823bce597..2a18225b24b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfig.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `subfig')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty
index 751831e2577..3d4d1619cf6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-subfigure.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `subfigure')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty
index 5b9948557be..5cfc2254888 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-supertabular.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `supertabular')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty
new file mode 100644
index 00000000000..4e5db978bcb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-svg.sty
@@ -0,0 +1,40 @@
+%%
+%% This is file `lwarp-svg.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `svg')
+%% 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{svg}[2019/10/22]
+\xpretocmd{\includesvg}%
+ {\begin{lateximage}}%
+ {}%
+ {\LWR@patcherror{svg}{includesvg}}
+
+\xapptocmd{\includesvg}%
+ {\end{lateximage}}%
+ {}%
+ {\LWR@patcherror{svg}{includesvg}}
+
+\xpretocmd{\includeinkscape}%
+ {\begin{lateximage}}%
+ {}%
+ {\LWR@patcherror{svg}{includeinkscape}}
+
+\xapptocmd{\includeinkscape}%
+ {\end{lateximage}}%
+ {}%
+ {\LWR@patcherror{svg}{includeinkscape}}
+\endinput
+%%
+%% End of file `lwarp-svg.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty
index 099ff6c216a..44a635992a1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-syntonly.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `syntonly')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
index 6b9fd9c3704..6378cc3afd5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabfigures.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tabfigures')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty
index 6306aabed10..891dac84bf0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tablefootnote.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tablefootnote')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty
index c9243e321fd..a6f115e110f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabls.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tabls')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty
index 9dd5e17a0db..7e92bfd07c8 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tabularx')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty
index b3a01a196dc..34f90324b8b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabulary.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tabulary')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty
index 7565e6558f9..fd60910a12b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tascmac.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tascmac')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty
index 4d97ca8837c..c1806daab6b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textarea.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `textarea')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty
index b1e386656a4..e6aa56dc2c7 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textcomp.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `textcomp')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty
index d16043161bf..12bdd5640f2 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textfit.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `textfit')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty
index 498ad79c740..d2db94c64a5 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `textpos')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty
index b1b2f31457f..7feb78316ad 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `theorem')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty
index a0574406281..17230664c20 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thinsp.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `thinsp')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty
index e763eae0a7a..8ab12a981dc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-threadcol.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `threadcol')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty
index 5bfd85a1359..84553b1a5f1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `threeparttable')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty
index ce445c77a02..0ee5b172bd6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttablex.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `threeparttablex')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty
index cd7ef443079..d406c155db6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumb.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `thumb')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty
index 633b8445290..f3e89b4254b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-thumbs.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `thumbs')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty
index 126ebee95cd..07a973fd0dc 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tikz.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tikz')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty
index 27e389a502d..2e8e9c1f74f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `titleps')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty
index 1c47c9ceac3..68b96c374e6 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `titleref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty
index 367ee7ab03e..b003d11552d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `titlesec')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty
index af6f85dc9f1..fb05da7ceea 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `titletoc')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
index 04ae5aaa84e..dcdd9e24af9 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `titling')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty
index 5efb41a3815..9081acb8b57 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbasic.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tocbasic')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty
index 032a3de23d5..d27a96ae6df 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocbibind.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tocbibind')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty
index cdae740bda5..ce57af1ccf1 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocdata.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tocdata')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty
index 0938df8d74b..a4f2e3d41db 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocenter.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tocenter')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty
index 82758e697b0..d4a87982091 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tocloft')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty
index 9325217339a..dbb37666bfa 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocstyle.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tocstyle')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty
index 191e0985185..6dcc3520d29 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-todo.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `todo')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
index d7da2309515..c340abfb1d4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-todonotes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `todonotes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty
index db98a8ab934..c5594b2af66 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-topcapt.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `topcapt')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty
index 75d25ad6e95..352abceba23 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tram.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `tram')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty
index 847b052b97c..9a93b823dc4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-transparent.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `transparent')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -15,15 +15,19 @@
%% 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{transparent}[2016/05/16]
-\newcommand*{\transparent}[1]{\edef\LWR@opacity{#1}}
+\LWR@ProvidesPackagePass{transparent}[2019/11/29]
+\newcommand*{\LWR@HTML@transparent}[1]{\edef\LWR@opacity{#1}}
-\newcommand*{\texttransparent}[2]{%
+\LWR@formatted{transparent}
+
+\newcommand*{\LWR@HTML@texttransparent}[2]{%
\begingroup%
\transparent{#1}%
\InlineClass[opacity: #1]{transparent}{#2}%
\endgroup%
}
+
+\LWR@formatted{texttransparent}
\endinput
%%
%% End of file `lwarp-transparent.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty
index 7ed062d4a5c..613cca29a8e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-trimclip.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `trimclip')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty
index 98eabf16fc6..9f1d616e5b3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `trivfloat')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty
index a5698e50bba..8bdadda0169 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-truncate.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `truncate')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty
index 2251a69826a..b0244c45901 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-turnthepage.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `turnthepage')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty
index 94be8104ce0..a86ae66971f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-twoup.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `twoup')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty
index 7799e49300d..deccf508578 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-typearea.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `typearea')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty
index dc3a2cee1e3..006b6e393ce 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-typicons.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `typicons')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty
index 82bc9637075..58403351f4b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ulem.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `ulem')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty
index 5440b676887..7048fb75feb 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-umoline.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `umoline')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty
index cd1f41b264f..093bf09fd91 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-underscore.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `underscore')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty
new file mode 100644
index 00000000000..0b4f5c59915
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-unicode-math.sty
@@ -0,0 +1,46 @@
+%%
+%% This is file `lwarp-unicode-math.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `unicode-math')
+%% 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{unicode-math}[2019/09/26]
+\begin{warpHTML}
+\CustomizeMathJax{\let\symnormal\mathrm}
+\CustomizeMathJax{\let\symliteral\mathrm}
+\CustomizeMathJax{\let\symbb\mathbb}
+\CustomizeMathJax{\let\symbbit\mathbb}% not italic
+\CustomizeMathJax{\let\symcal\mathcal}
+\CustomizeMathJax{\let\symscr\mathscr}
+\CustomizeMathJax{\let\symfrak\mathfrak}
+\CustomizeMathJax{\let\symsfup\mathsf}% not up
+\CustomizeMathJax{\let\symsfit\mathit}% not sans
+\CustomizeMathJax{\let\symbfsf\mathbf}% not sans
+\CustomizeMathJax{\let\symbfup\mathbf}% not up
+\CustomizeMathJax{\let\symbfit\mathit}% not bold
+\CustomizeMathJax{\let\symbfcal\mathcal}% not bold
+\CustomizeMathJax{\let\symbfscr\mathscr}% not bold
+\CustomizeMathJax{\let\symbffrak\mathfrak}% not bold
+\CustomizeMathJax{\let\symbfsfup\mathbf}% not sans
+\CustomizeMathJax{\let\symbfsfit\mathit}% not bold nor sans
+\CustomizeMathJax{\let\symup\mathrm}
+\CustomizeMathJax{\let\symbf\mathbf}% \symbfup defined above
+\CustomizeMathJax{\let\symit\mathit}
+\CustomizeMathJax{\let\symsf\mathsf}
+\CustomizeMathJax{\let\symtt\mathtt}
+\CustomizeMathJax{\let\symbffrac\mathbffrac}
+\end{warpHTML}
+\endinput
+%%
+%% End of file `lwarp-unicode-math.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty
index d0a675f5c41..325fa58f47a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-units.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `units')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -40,8 +40,10 @@
}
\LWR@formatted{unitfrac}
+\begin{warpMathJax}
\CustomizeMathJax{\newcommand{\unit}[2][]{#1 #2}}
\CustomizeMathJax{\newcommand{\unitfrac}[3][]{#1 #2/#3}}
+\end{warpMathJax}
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty
index 83acad7b6cc..6a30691b709 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-unitsdef.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `unitsdef')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty
index acd832d1b29..3a8474a575f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-upref.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `upref')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty
index a0c61ad87de..464304c313d 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-url.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `url')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty
index 796feab0cd8..ee7e7fa9635 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-uspace.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `uspace')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty
index f4971adbcc8..3440ad1de95 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `verse')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty
index abbbfa9a2ff..e1f0529a4c4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-versonotes.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `versonotes')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty
index 8574276a1b5..b9e85df8e18 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vertbars.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `vertbars')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty
index 431b5a76030..7f4f5703910 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vmargin.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `vmargin')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty
index 04bd66739f9..022e1b53509 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vowel.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `vowel')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty
index f7f8174f6df..447d1d1f472 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vpe.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `vpe')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty
index f2529f9272a..eb48f578a75 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-vwcol.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `vwcol')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty
index d4b501568f2..9f3ea798b3a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `wallpaper')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty
index 15f51a615e7..98154de81d4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-watermark.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `watermark')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty
new file mode 100644
index 00000000000..cf00a4abbd4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-widetable.sty
@@ -0,0 +1,22 @@
+%%
+%% This is file `lwarp-widetable.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `widetable')
+%% 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@ProvidesPackageDrop{widetable}[2019-06-25]
+\newenvironment{widetable}{\begin{tabular*}}{\end{tabular*}}
+\endinput
+%%
+%% End of file `lwarp-widetable.sty'.
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 1eadd77cf2d..69216f681b2 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
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `widows-and-orphans')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty
new file mode 100644
index 00000000000..ee12a277352
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-witharrows.sty
@@ -0,0 +1,86 @@
+%%
+%% This is file `lwarp-witharrows.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% lwarp.dtx (with options: `witharrows')
+%% 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{witharrows}[2019/12/27]
+\begin{warpHTML}
+\makeatletter
+\ifbool{mathjax}{
+ % For the hidden print version in the HTML:
+ \newcommand{\Arrow}[2][]{}
+ \newcommand{\unicode}[1]{}
+ \NewDocumentEnvironment { DispWithArrows } { ! d < > ! O { } +b}
+ {
+ \IfValueTF{#1}{
+ \begin{displaymath}
+ #1 \left\lbrace
+ \begin{align}
+ #3
+ \end{align}
+ \right .
+ \end{displaymath}
+ }{
+ \begin{displaymath}
+ \begin{align}
+ #3
+ \end{align}
+ \end{displaymath}
+ }
+ }
+ {}
+ \NewDocumentEnvironment { DispWithArrows* } { ! d < > ! O { } +b}
+ {
+ \IfValueTF{#1}{
+ \begin{displaymath}
+ #1 \left\lbrace
+ \begin{align*}
+ #3
+ \end{align*}
+ \right .
+ \end{displaymath}
+ }{
+ \begin{displaymath}
+ \begin{align*}
+ #3
+ \end{align*}
+ \end{displaymath}
+ }
+ }
+ {}
+}{
+ % If not MathJax, use SVG images.
+ \BeforeBeginEnvironment{WithArrows}{\global\booltrue{LWR@unknownmathsize}}
+ \BeforeBeginEnvironment{DispWithArrows}{%
+ \begin{BlockClass}{displaymathnumbered}%
+ \begin{lateximage}%
+ }
+ \AfterEndEnvironment{DispWithArrows}{\end{lateximage}\end{BlockClass}}
+ \BeforeBeginEnvironment{DispWithArrows*}{%
+ \begin{BlockClass}{displaymath}%
+ \begin{lateximage}%
+ }
+ \AfterEndEnvironment{DispWithArrows*}{\end{lateximage}\end{BlockClass}}
+}
+\makeatother
+\end{warpHTML}
+
+\begin{warpMathJax}
+\CustomizeMathJax{\newenvironment{WithArrows}[1][]{\begin{aligned}}{\end{aligned}}}
+\CustomizeMathJax{\newcommand{\Arrow}[2][]{&{\Large\unicode{x2938}}~\textit{#2}}}
+\end{warpMathJax}
+\endinput
+%%
+%% End of file `lwarp-witharrows.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty
index 5ba2f61fcd0..3174d3856b4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `wrapfig')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -35,7 +35,7 @@
margin:10pt%
}%
{%
- \LWR@wrapposition%
+ width:\LWR@printlength{\LWR@templengthone}; \LWR@wrapposition; %
}%
{marginblock}%
\setlength{\linewidth}{\LWR@templengthone}%
@@ -43,29 +43,35 @@
\NewDocumentEnvironment{wrapfigure}{o m o m}
{%
+\begin{LWR@setvirtualpage}*%
\LWR@subwrapfigure{#2}{#4}%
\captionsetup{type=figure}%
}
{%
\endLWR@BlockClassWP%
+\end{LWR@setvirtualpage}%
}
\NewDocumentEnvironment{wraptable}{o m o m}
{%
+\begin{LWR@setvirtualpage}*%
\LWR@subwrapfigure{#2}{#4}%
\captionsetup{type=table}%
}
{%
\endLWR@BlockClassWP%
+\end{LWR@setvirtualpage}%
}
\NewDocumentEnvironment{wrapfloat}{m o m o m}
{%
+\begin{LWR@setvirtualpage}*%
\LWR@subwrapfigure{#3}{#5}%
\captionsetup{type=#1}%
}
{%
\endLWR@BlockClassWP%
+\end{LWR@setvirtualpage}%
}
\newlength{\wrapoverhang}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty
index e149f826b02..d06d7bab2ec 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xbmks.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xbmks')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty
index f2e5bbb7a07..96f5e39ffbd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xcolor')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -240,8 +240,8 @@ height:\LWR@printlength{\LWR@tempheight}%
\def\rowc@l@rs[#1]#2#3#4%
{
-\global\rownum=1
- \global\@rowcolorstrue
+\rownum=1%
+ \@rowcolorstrue%
\@ifxempty{#3}%
{\def\@oddrowcolor{\@norowcolor}}%
{%
@@ -285,7 +285,7 @@ height:\LWR@printlength{\LWR@tempheight}%
}
\def\@rowc@lors{%
- \global\advance\rownum\@ne%
+ \advance\rownum\@ne%
\@rowcolors%
}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty
index 74b4537e75a..ad861e0e752 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xechangebar.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xechangebar')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty
index 8f784bd5045..a5c97ea9560 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xellipsis.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xellipsis')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko-vertical.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko-vertical.sty
index 1e4c6a68b44..c584ccf88a0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko-vertical.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xetexko-vertical.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xetexko-vertical')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty
index 5bb506ca8bb..e5cec3ffaa4 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfakebold.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xfakebold')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -24,6 +24,10 @@
\renewcommand*{\LWR@applyxfakebold}{%
\ifbool{LWR@xfakebold}{\LWR@orig@setBold}{\LWR@orig@unsetBold}%
}
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand{\setBold}[1][]{}}
+\CustomizeMathJax{\newcommand{\unsetBold}{}}
+\end{warpMathJax}
\endinput
%%
%% End of file `lwarp-xfakebold.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty
index 1a4da1e1dd0..5cab24a30ee 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xfrac')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty
index 7531ea6e7f7..ba8d9a23d0f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltabular.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xltabular')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -18,6 +18,7 @@
\RequirePackage{tabularx}
+\RequirePackage{ltablex}
\LWR@ProvidesPackageDrop{xltabular}[2018/05/23]
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty
index 558bb67e7d7..565707a655f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xltxtra.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xltxtra')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty
index 04d26281fc5..749b4988b49 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xmpincl.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xmpincl')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty
index 601e7e54295..e9569190e2c 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpiano.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xpiano')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty
index 9fe23fed6d0..7dd73f7c36a 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xpinyin.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xpinyin')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
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 e3c567cabb9..3c56cc0086e 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xr-hyper.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xr-hyper')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
index adf1c3bba3b..ecf017288cd 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xr.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xr')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty
index c481c3ca4df..6f0ee007f82 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xtab.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xtab')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty
index 21eaf5442bc..0850b366947 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xunicode.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xunicode')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty
index 5758e1461e0..fbd9f9da4c0 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xurl.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xurl')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -15,7 +15,9 @@
%% 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}[2018/06/02]
+\LWR@ProvidesPackageDrop{xurl}[2020/01/14]
+
+\def\useOriginalUrlSetting{}
\endinput
%%
%% End of file `lwarp-xurl.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty
index db49cd37737..ad5018dcae3 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-xy.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `xy')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
index f0d3975bf25..1e081e87674 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-zhlineskip.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `zhlineskip')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty
index b21e9676981..1b7cde81b65 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-zwpagelayout.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `zwpagelayout')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
index 9fb90c6691c..6dd7b680198 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
@@ -6,7 +6,7 @@
%%
%% lwarp.dtx (with options: `package')
%% This is a generated file.
-%% Copyright 2016-2019 Brian Dunn
+%% 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
@@ -17,7 +17,7 @@
%% version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{lwarp}
- [2019/11/07 v0.78 Allows LaTeX to directly produce HTML5 output.]
+ [2020/02/01 v0.79 Allows LaTeX to directly produce HTML5 output.]
@@ -25,8 +25,10 @@
-\RequirePackage{iftex}
+\RequirePackage{iftex}[2019/11/07]
+
\newif\ifxetexorluatex
+
\ifXeTeX
\xetexorluatextrue
\else
@@ -36,13 +38,6 @@
\xetexorluatexfalse
\fi
\fi
-
-\ifLuaTeX
-\RequirePackage{luatex85}% until the geometry package is updated
-\fi
-
-\RequirePackage{ifpdf}
-\RequirePackage{ifptex}
\RequirePackage{etoolbox}[2011/01/03]% v2.6 for \BeforeBeginEnvironment, etc.
\RequirePackage{xpatch}
@@ -105,7 +100,7 @@
{%
Package #1 is not supported\MessageBreak
by lwarp's HTML conversion.\MessageBreak
- Package(s) #2 may be useful instead
+ Package(s) #2 may be useful instead%
}
{%
Package #1 might conflict with lwarp in some way,\MessageBreak
@@ -120,19 +115,9 @@
}{}%
}
\newcommand*{\LWR@earlyloadnever}[2]{%
-\@ifpackageloaded{#1}{%
-\PackageError{lwarp}
-{%
- Package #1 is not supported\MessageBreak
- by lwarp's HTML conversion.\MessageBreak
- Package(s) #2 may be useful instead
-}
-{%
- Package #1 might conflict with lwarp in some way,\MessageBreak
- or is superceded by another package.\MessageBreak
- For a possible alternative, see package(s) #2.
-}
-}{}%
+ \@ifpackageloaded{#1}{%
+ \LWR@loadnever{#1}{#2}%
+ }{}%
}
\newcommand*{\LWR@earlyclassloadnever}[2]{%
\@ifclassloaded{#1}{%
@@ -160,27 +145,32 @@
\LWR@earlyloadnever{aecc}{cm-super, lmodern}
\LWR@earlyloadnever{alg}{algorithm2e, algorithmicx}
\LWR@earlyloadnever{algorithmic}{algorithm2e, algorithmicx}
+\LWR@earlyloadnever{bitfield}{bytefield}
\LWR@earlyloadnever{boxedminipage}{boxedminipage2e}
\LWR@earlyloadnever{caption2}{caption}
-\@ifpackageloaded{xeCJK}{}{
- \LWR@earlyloadnever{CJK}{ctex, xeCJK}
- \LWR@earlyloadnever{CJKutf8}{ctex, xeCJK}
-}
-\LWR@earlyloadnever{bxcjkjatype}{upLaTeX, bxjsarticle, ujarticle, utarticle}
-\LWR@earlyloadnever{hangul}{kotex, xetexko, luatexko}
\LWR@earlyloadnever{colortab}{colortbl}
+\LWR@earlyloadnever{doublespace}{setspace}
\LWR@earlyloadnever{epsf}{graphicx}
\LWR@earlyloadnever{fancyheadings}{fancyhdr}
\LWR@earlyloadnever{fncylab}{cleveref}
\LWR@earlyloadnever{glossary}{glossaries}
\LWR@earlyloadnever{hyper}{hyperref}
+\LWR@earlyloadnever{newthm}{ntheorem}
\LWR@earlyloadnever{pdfcprot}{microtype}
\LWR@earlyloadnever{picinpar}{floatflt, wrapfig}
\LWR@earlyloadnever{picins}{floatflt, wrapfig}
+\LWR@earlyloadnever{rplain}{fancyhdr}
+\LWR@earlyloadnever{si}{siunitx}
\LWR@earlyloadnever{sistyle}{siunitx}
\LWR@earlyloadnever{t1enc}{fontenc, inputenc, inputenx}
\LWR@earlyloadnever{ucs}{inputenc, inputencx}
\LWR@earlyloadnever{wasysym}{textcomp, amssymb, amsfonts, mnsymbol, fdsymbol}
+\@ifpackageloaded{xeCJK}{}{
+ \LWR@earlyloadnever{CJK}{ctex, xeCJK}
+ \LWR@earlyloadnever{CJKutf8}{ctex, xeCJK}
+}
+\LWR@earlyloadnever{bxcjkjatype}{upLaTeX, bxjsarticle, ujarticle, utarticle}
+\LWR@earlyloadnever{hangul}{kotex, xetexko, luatexko}
\LWR@loadafter{2in1}
\LWR@loadafter{2up}
\LWR@loadafter{a4}
@@ -194,8 +184,6 @@
\LWR@loadafter{acronym}
\LWR@loadafter{adjmulticol}
\LWR@loadafter{addlines}
-\LWR@loadafter{ae}
-\LWR@loadafter{aecc}
\LWR@loadafter{afterpage}
\LWR@loadafter{algorithm2e}
\LWR@loadafter{algorithmicx}
@@ -214,6 +202,7 @@
\LWR@loadafter{attachfile2}
\LWR@loadafter{authblk}
\LWR@loadafter{autonum}
+\LWR@loadafter{awesomebox}
\LWR@loadafter{axessibility}
\LWR@loadafter{axodraw2}
\LWR@loadafter{backnaur}
@@ -225,13 +214,14 @@
\LWR@loadafter{bigstrut}
\LWR@loadafter{bitpattern}
\LWR@loadafter{blowup}
+\LWR@loadafter{bm}
\LWR@loadafter{booklet}
\LWR@loadafter{bookmark}
\LWR@notmemoirloadafter{booktabs}
\LWR@loadafter{bophook}
\LWR@loadafter{bounddvi}
-\LWR@loadafter{boxedminipage}
\LWR@loadafter{boxedminipage2e}
+\LWR@loadafter{braket}
\LWR@loadafter{breakurl}
\LWR@loadafter{breqn}
\LWR@loadafter{bsheaders}
@@ -299,7 +289,6 @@
\LWR@loadafter{extramarks}
\LWR@loadafter{fancybox}
\LWR@loadafter{fancyhdr}
-\LWR@loadafter{fancyheadings}
\LWR@loadafter{fancyref}
\LWR@loadafter{fancytabs}
\LWR@loadafter{fancyvrb}
@@ -437,9 +426,16 @@
\LWR@notmemoirloadafter{pagenote}
\LWR@loadafter{pagesel}
\LWR@loadafter{paralist}
+\LWR@loadafter{parallel}
+\LWR@loadafter{parcolumns}
\LWR@loadafter{parnotes}
\LWR@notmemoirloadafter{parskip}
\LWR@loadafter{pbox}
+\LWR@loadafter{pdfcol}
+\LWR@loadafter{pdfcolfoot}
+\LWR@loadafter{pdfcolmk}
+\LWR@loadafter{pdfcolparallel}
+\LWR@loadafter{pdfcolparcolumns}
\LWR@loadafter{pdfcomment}
\LWR@loadafter{pdfcrypt}
\LWR@loadafter{pdflscape}
@@ -453,6 +449,7 @@
\LWR@loadafter{perpage}
\LWR@loadafter{pfnote}
\LWR@loadafter{phfqit}
+\LWR@loadafter{physics}
\LWR@loadafter{pifont}
\LWR@loadafter{placeins}
\LWR@loadafter{plarray}
@@ -510,6 +507,7 @@
\LWR@loadafter{SIunits}
\LWR@loadafter{siunitx}
\LWR@loadafter{slantsc}
+\LWR@loadafter{slashed}
\LWR@loadafter{soul}
\LWR@loadafter{soulpos}
\LWR@loadafter{soulutf8}
@@ -518,12 +516,14 @@
\LWR@loadafter{srctex}
\LWR@loadafter{stabular}
\LWR@loadafter{stackengine}
+\LWR@loadafter{steinmetz}
\LWR@notltjloadafter{stfloats}
\LWR@loadafter{struktex}
\LWR@loadafter{subcaption}
\LWR@loadafter{subfig}
\LWR@loadafter{subfigure}
\LWR@loadafter{supertabular}
+\LWR@loadafter{svg}
\LWR@loadafter{t1inc}
\LWR@loadafter{tabfigures}
\LWR@loadafter{tabls}
@@ -564,6 +564,7 @@
\LWR@loadafter{typicons}
\LWR@loadafter{umoline}
\LWR@loadafter{underscore}
+\LWR@loadafter{unicode-math}
\LWR@loadafter{units}
\LWR@loadafter{unitsdef}
\LWR@loadafter{upref}
@@ -579,7 +580,9 @@
\LWR@loadafter{vwcol}
\LWR@loadafter{wallpaper}
\LWR@loadafter{watermark}
+\LWR@loadafter{widetable}
\LWR@loadafter{widows-and-orphans}
+\LWR@loadafter{witharrows}
\LWR@loadafter{wrapfig}
\LWR@loadafter{xbmks}
\LWR@loadafter{xcolor}
@@ -637,7 +640,7 @@
\newunicodechar{⨯}{\texttimes}
\ifPDFTeX% pdflatex or dvi latex
-\newunicodechar{ff}{ff}% the first arguments are ligatures
+\newunicodechar{ff}{ff}% Here, the first arguments are ligatures.
\newunicodechar{fi}{fi}
\newunicodechar{fl}{fl}
\newunicodechar{ffi}{ffi}
@@ -691,10 +694,15 @@
}
+\providecommand*{\defaddtocounter}[2]{%
+ \defcounter{#1}{\value{#1}+#2}%
+}
+
+
\newcommand*{\LWR@patcherror}[2]{%
\PackageError{lwarp}
{Unable to patch package #1, macro #2}
-{Please contact the author of the lwarp package.}
+{Please contact the author of the Lwarp package.}
}
\newcommand{\LWR@isolate}[1]{#1}%
@@ -740,6 +748,12 @@
\color@setgroup
\ignorespaces}
\let\LWR@endglrbox\LWR@endlrbox
+\newcommand*{\macrotocsname}[1]{%
+ \ifcat\relax\noexpand#1%
+ \expandafter\expandafter\expandafter\@gobble\expandafter\string
+ \fi
+ #1%
+}
\let\LWRpercent\@percentchar
\catcode`\$=12
\def\LWRdollar{$}
@@ -964,17 +978,26 @@
\includecomment{warpall}
\ifbool{warpingHTML}
-{\includecomment{warpHTML}}
-{\excludecomment{warpHTML}}%
+ {\includecomment{warpHTML}}
+ {\excludecomment{warpHTML}}%
\ifbool{warpingprint}
-{\includecomment{warpprint}}
-{\excludecomment{warpprint}}
+ {\includecomment{warpprint}}
+ {\excludecomment{warpprint}}
+\begin{warpprint}
+\excludecomment{warpMathJax}
+\end{warpprint}
+
+\begin{warpHTML}
+\ifbool{mathjax}
+ {\includecomment{warpMathJax}}
+ {\excludecomment{warpMathJax}}
+\end{warpHTML}
\ifbool{LWR@creatinglwarpmk}
-{\includecomment{LWR@createlwarpmk}}
-{\excludecomment{LWR@createlwarpmk}}
+ {\includecomment{LWR@createlwarpmk}}
+ {\excludecomment{LWR@createlwarpmk}}
\begin{warpHTML}
@@ -1025,6 +1048,7 @@
\booltrue{LWR@allowanothergeometry}
\AtEndPreamble{
\LWR@origsavegeometry{LWR@usergeometry}
+%% \begin{macrocode}
\newlength{\LWR@userspaperwidth}
\setlength{\LWR@userspaperwidth}{\paperwidth}
@@ -1033,6 +1057,12 @@
\newlength{\LWR@usersmarginparwidth}
\setlength{\LWR@usersmarginparwidth}{\marginparwidth}
+
+\newlength{\LWR@userstextwidth}
+\setlength{\LWR@userstextwidth}{\textwidth}
+
+\newlength{\LWR@userstextheight}
+\setlength{\LWR@userstextwidth}{\textheight}
\LWR@origgeometry{
reset,
paperheight=190in,
@@ -1129,15 +1159,15 @@
\RequirePackage{printlen}
\newrobustcmd*{\LWR@printlength}[1]{%
-\begingroup%
-\uselengthunit{PT}%
-\renewcommand*{\unitspace}{}%
-\ifdimless{#1}{10pt}{%
- \printlength{#1}%
-}{%
- \rndprintlength{#1}%
-}%
-\endgroup%
+ \begingroup%
+ \uselengthunit{PT}%
+ \renewcommand*{\unitspace}{}%
+ \ifdimless{#1}{10pt}{%
+ \printlength{#1}%
+ }{%
+ \rndprintlength{#1}%
+ }%
+ \endgroup%
}
\end{warpHTML}
@@ -1169,14 +1199,15 @@
}
\newcommand*{\LWR@checkloadfilename}[1]{%
-\LWR@checkloadnever{#1}{ae}{latinmodern}
-\LWR@checkloadnever{#1}{aecc}{latinmodern}
+\LWR@checkloadnever{#1}{ae}{cm-super, lmodern}
+\LWR@checkloadnever{#1}{aecc}{cm-super, lmodern}
+\LWR@checkloadnever{#1}{aecompl}{cm-super, lmodern}
\LWR@checkloadnever{#1}{alg}{algorithm2e, algorithmicx}
\LWR@checkloadnever{#1}{algorithmic}{algorithm2e, algorithmicx}
\LWR@checkloadnever{#1}{bitfield}{bytefield}
\LWR@checkloadnever{#1}{boxedminipage}{boxedminipage2e}
\LWR@checkloadnever{#1}{caption2}{caption}
-\LWR@checkloadnever{#1}{ccaption}{caption}
+\LWR@checkloadnever{#1}{ccaption}{caption}% might be preloaded by memoir
\LWR@checkloadnever{#1}{colortab}{colortbl}
\LWR@checkloadnever{#1}{doublespace}{setspace}
\LWR@checkloadnever{#1}{epsf}{graphicx}
@@ -1194,6 +1225,8 @@
\LWR@checkloadnever{#1}{t1enc}{fontenc, inputenc, inputenx}
\LWR@checkloadnever{#1}{ucs}{inputenc, inputencx}
\LWR@checkloadnever{#1}{wasysym}{textcomp, amssymb, amsfonts, mnsymbol, fdsymbol}
+\LWR@checkloadnever{#1}{bxcjkjatype}{upLaTeX, bxjsarticle, ujarticle, utarticle}
+\LWR@checkloadnever{#1}{hangul}{kotex, xetexko, luatexko}
\LWR@checkloadbefore{#1}{ctex}
\LWR@checkloadbefore{#1}{fontspec}
\LWR@checkloadbefore{#1}{inputenc}
@@ -1289,21 +1322,34 @@
\begin{warpHTML}
\NewDocumentCommand{\LWR@ProvidesPackagePass}{m o}{
-\PackageInfo{lwarp}{%
- Using package `#1' and adding lwarp modifications,\MessageBreak
- including options,}%
-\IfValueTF{#2}
- {\ProvidesPackage{lwarp-#1}[#2]}
- {\ProvidesPackage{lwarp-#1}}
-\DeclareOption*{%
- \PassOptionsToPackage{\CurrentOption}{#1}%
-}
-\ProcessOptions\relax%
-\IfValueTF{#2}%
- {\LWR@origRequirePackage{#1}[#2]}%
- {\LWR@origRequirePackage{#1}}%
-\DeclareOption*{}%
-\ProcessOptions\relax%
+ \PackageInfo{lwarp}{%
+ Using package `#1' and adding lwarp modifications,\MessageBreak
+ including options,}%
+ \IfValueTF{#2}%
+ {\ProvidesPackage{lwarp-#1}[#2]}%
+ {\ProvidesPackage{lwarp-#1}}%
+ \DeclareOption*{%
+ \PassOptionsToPackage{\CurrentOption}{#1}%
+ }%
+ \ProcessOptions\relax%
+ \@ifpackageloaded{#1}{%
+ \edef\LWR@tempone{\csuse{opt@#1.sty}}%
+ \IfValueTF{#2}%
+ {%
+ \expandafter\LWR@origRequirePackage%
+ \expandafter[\LWR@tempone]{#1}[#2]%
+ }%
+ {%
+ \expandafter\LWR@origRequirePackage%
+ \expandafter[\LWR@tempone]{#1}%
+ }%
+ }{%
+ \IfValueTF{#2}%
+ {\LWR@origRequirePackage{#1}[#2]}%
+ {\LWR@origRequirePackage{#1}}%
+ }%
+ \DeclareOption*{}%
+ \ProcessOptions\relax%
}
\newcommand*{\LWR@ProvidesPackageDropA}[2]{%
@@ -1946,8 +1992,8 @@
\begin{LWRwriteconf}
\begin{filecontents*}[overwrite]{lwarp.css}
/*
- CSS stylesheet for the LaTeX lwarp package
- Copyright 2016-2019 Brian Dunn — BD Tech Concepts LLC
+ CSS stylesheet for the LaTeX Lwarp package
+ Copyright 2016-2020 Brian Dunn — BD Tech Concepts LLC
*/
/* a fix for older browsers: */
@@ -2895,7 +2941,7 @@ table {
line-height: 1.3 ;
}
-tr.hline td {border-top: 1px solid #808080 ; margin-top: 0ex ;
+table > tbody > tr.hline > td {border-top: 1px solid #808080 ; margin-top: 0ex ;
margin-bottom: 0ex ; } /* for \hline */
tr.tbrule td {border-top: 1px solid black ; margin-top: 0ex ;
@@ -4102,9 +4148,9 @@ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js?config=TeX-
\begin{filecontents*}[overwrite]{lwarpmk.lua}
#!/usr/bin/env texlua
--- Copyright 2016-2019 Brian Dunn
+-- Copyright 2016-2020 Brian Dunn
-printversion = "v0.78"
+printversion = "v0.79"
requiredconfversion = "2" -- also at *lwarpmk.conf
function printhelp ()
@@ -4801,7 +4847,7 @@ else -- not --version
-- print intro:
-print ("lwarpmk: " .. printversion .. " Automated make for the LaTeX lwarp package.")
+print ("lwarpmk: " .. printversion .. " Automated make for the LaTeX Lwarp package.")
-- lwarpmk print:
@@ -5115,13 +5161,13 @@ end -- not --version
\begin{warpHTML}
\NewDocumentCommand{\LWR@setexparray}{m m m}{%
- \begingroup%
+ \let\LWR@temp@par\par%
\let\par\relax%
- \xdef\LWR@thisexparrayname{#1#2}%
+ \edef\LWR@thisexparrayname{#1#2}%
\ifstrempty{#3}%
- {\csgdef{\LWR@thisexparrayname}{}}%
- {\csxdef{\LWR@thisexparrayname}{#3}}%
- \endgroup%
+ {\csdef{\LWR@thisexparrayname}{}}%
+ {\csedef{\LWR@thisexparrayname}{#3}}%
+ \let\par\LWR@temp@par%
}
\newcommand*{\LWR@getexparray}[2]{%
\@nameuse{#1#2}%
@@ -5131,24 +5177,24 @@ end -- not --version
\begin{warpall}
\newcommand{\StartDefiningTabulars}{%
-\LWR@traceinfo{StartDefiningTabulars}%
-\warpHTMLonly{\catcode`\&=\active}%
+ \LWR@traceinfo{StartDefiningTabulars}%
+ \warpHTMLonly{\catcode`\&=\active}%
}
\newcommand{\StopDefiningTabulars}{%
-\LWR@traceinfo{StopDefiningTabulars}%
-\warpHTMLonly{\catcode`\&=4}%
+ \LWR@traceinfo{StopDefiningTabulars}%
+ \warpHTMLonly{\catcode`\&=4}%
}
\newbool{LWR@mathmacro}
\boolfalse{LWR@mathmacro}
\newcommand{\StartDefiningMath}{%
-\LWR@traceinfo{StartDefiningMath}%
-\warpHTMLonly{\catcode`\$=\active}%
+ \LWR@traceinfo{StartDefiningMath}%
+ \warpHTMLonly{\catcode`\$=\active}%
}
\newcommand{\StopDefiningMath}{%
-\LWR@traceinfo{StopDefiningMath}%
-\warpHTMLonly{\catcode`\$=3}% math shift
+ \LWR@traceinfo{StopDefiningMath}%
+ \warpHTMLonly{\catcode`\$=3}% math shift
}
\end{warpall}
@@ -6065,7 +6111,7 @@ end -- not --version
\expandafter\ifvoid\csname LWR@#1box\endcsname\else
\LWR@forcenewpage
\begin{BlockClass}{footnotes}
- \LWR@origmedskip
+ \null
\unvbox\csuse{LWR@#1box}
\setbox\csuse{LWR@#1box}=\vbox{}
\end{BlockClass}
@@ -6094,7 +6140,7 @@ end -- not --version
\ifvoid\LWR@mpfootnotes\else
\LWR@forcenewpage
\begin{BlockClass}{footnotes}
- \LWR@print@vspace*{\baselineskip}
+ \null
\unvbox\LWR@mpfootnotes
\setbox\LWR@mpfootnotes=\vbox{}
\end{BlockClass}
@@ -6290,28 +6336,90 @@ end -- not --version
}
+\newcommand{\LWR@subHTMLsanitize}{%
+ \protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
+ {\detokenize{&}}{\detokenize{&amp;}}[\LWR@strresult]%
+ \protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
+ {\detokenize{<}}{\detokenize{&lt;}}[\LWR@strresult]%
+ \protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
+ {\detokenize{>}}{\detokenize{&gt;}}[\LWR@strresult]%
+ \protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
+ {\detokenize{"}}{\detokenize{&quot;}}[\LWR@strresult]%
+ \protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
+ {\detokenize{##}}{\LWR@origpound}[\LWR@strresult]%
+}
+
+\newrobustcmd{\LWR@HTMLsanitize}[1]{%
+ \begingroup%
+ \LWR@FBcancel%
+ \fullexpandarg%
+ \protect\StrSubstitute{\detokenize{#1}}%
+ {\detokenize{\&}}{\detokenize{&}}[\LWR@strresult]%
+ \LWR@subHTMLsanitize%
+ \LWR@strresult%
+ \endgroup%
+}
+
+\newrobustcmd{\LWR@HTMLsanitizeexpand}[1]{%
+ \begingroup%
+ \LWR@FBcancel%
+ \fullexpandarg%
+ \protect\StrSubstitute{\detokenize\expandafter{#1}}%
+ {\detokenize{\&}}{\detokenize{&}}[\LWR@strresult]%
+ \LWR@subHTMLsanitize%
+ \LWR@strresult%
+ \endgroup%
+}
+
+
\newcommand*{\LWR@customizedMathJax}{}
-\newcommand*{\CustomizeMathJax}[1]{%
- \appto{\LWR@customizedMathJax}{%
- \(#1\)\par
+\newcommand*{\LWR@subcustomizedmathjax}[1]{%
+ \begingroup%
+ \LWR@FBcancel%
+ \fullexpandarg%
+ \protect\StrSubstitute{\detokenize{#1}}%
+ {\detokenize{\&}}{\detokenize{&}}[\LWR@strresult]%
+ \LWR@subHTMLsanitize%
+ \xdef\LWR@customizedMathJax{%
+ \LWR@customizedMathJax%
+ \LWR@strresult%
}%
+ \endgroup%
}
+\newcommand*{\CustomizeMathJax}[1]{%
+ \appto\LWR@customizedMathJax{\LWRbackslash(}%
+ \LWR@subcustomizedmathjax{#1}%
+ \appto\LWR@customizedMathJax{\LWRbackslash)\par}%
+}
+\begin{warpMathJax}
+\CustomizeMathJax{\newcommand\ensuremath[1]{#1}}
+\CustomizeMathJax{\newcommand\footnote[2][]{\text{( Footnote #1 )}}}
+\CustomizeMathJax{\newcommand\footnotemark[1][]{\text{( Footnote #1 )}}}
+\CustomizeMathJax{% absorb two optional arguments
+ \newcommand{\LWRframebox}[2][]{\fbox{#2}}
+ \newcommand{\framebox}[1][]{\LWRframebox}
+}
+\CustomizeMathJax{\newcommand{\setlength}[2]{}}
+\CustomizeMathJax{\newcommand{\addtolength}[2]{}}
+\CustomizeMathJax{\newcommand{\setcounter}[2]{}}
+\CustomizeMathJax{\newcommand{\addtocounter}[2]{}}
+\CustomizeMathJax{\newcommand{\cline}[1]{}}
+\CustomizeMathJax{\newcommand{\directlua}[1]{\text{(directlua)}}}
+\CustomizeMathJax{\newcommand{\luatexdirectlua}[1]{\text{(directlua)}}}
+\end{warpMathJax}
+
\newcommand{\LWR@customizeMathJax}{%
\ifbool{mathjax}{
\LWR@stoppars
-\LWR@htmlcomment{Nullify \textbackslash{}ensuremath, footnotes for MathJax:}
-
-\(\newcommand\ensuremath[1]{##1}\)
-
-\(\newcommand\footnote[2][]{\text{( Footnote ##1 )}}\)
-
-\(\newcommand\footnotemark[1][]{\text{( Footnote ##1 )}}\)
-
-\LWR@htmlcomment{Additional customizations for MathJax:}
+\LWR@htmlcomment{MathJax customizations:}
+\begin{BlockClass}{hidden}
+\LWR@stoppars
\LWR@customizedMathJax
+\LWR@startpars
+\end{BlockClass}
\LWR@startpars
}{}
@@ -6814,7 +6922,7 @@ end -- not --version
\LWR@htmltag{%
meta % space
name=\LWR@orig@textquotedbl{}generator\LWR@orig@textquotedbl\ % space
- content=\LWR@orig@textquotedbl{}LaTeX lwarp package\LWR@orig@textquotedbl\ /%
+ content=\LWR@orig@textquotedbl{}LaTeX Lwarp package\LWR@orig@textquotedbl\ /%
}\LWR@orignewline%
\ifdefempty{\LWR@currentHTMLDescription}{}{%
\LWR@htmltag{%
@@ -7587,15 +7695,18 @@ end -- not --version
\def\LWR@futurenonspacelet#1{\def\LWR@cs{#1}%
\afterassignment\LWR@fnslone\let\nexttoken= }
+
\def\LWR@fnslone{\expandafter\futurelet\LWR@cs\LWR@fnsltwo}
+
\def\LWR@fnsltwo{%
\expandafter\ifx\LWR@cs\@sptoken\let\next=\LWR@fnslthree%
\else\let\next=\nexttoken\fi\next}
+
\def\LWR@fnslthree{\afterassignment\LWR@fnslone\let\next= }
\newcommand*{\LWR@getmynexttoken}{%
-\LWR@traceinfo{LWR@getmynexttoken}%
-\LWR@futurenonspacelet\LWR@mynexttoken\LWR@tabledatacolumntag
+ \LWR@traceinfo{LWR@getmynexttoken}%
+ \LWR@futurenonspacelet\LWR@mynexttoken\LWR@tabledatacolumntag
}
@@ -7632,6 +7743,15 @@ end -- not --version
\newbool{LWR@intabularmetadata}
\boolfalse{LWR@intabularmetadata}
+\newbool{LWR@exitingtabular}
+
+\newbool{LWR@tabularmutemods}
+
+\newbool{LWR@validtablecol}
+\newbool{LWR@opttablecol}
+
+\newbool{LWR@tdhavecellstyle}
+
\newcounter{LWR@tabulardepth}
\setcounter{LWR@tabulardepth}{0}
\newcounter{LWR@tabularpardepth}
@@ -7658,307 +7778,342 @@ end -- not --version
\newcounter{LWR@tabletotalLaTeXcolsnext}
+\newcounter{LWR@cellcolordepth}
+
+
+\newcounter{LWR@tablemulticolswidth}
+\newcounter{LWR@tablemulticolspos}
+
+\newcounter{LWR@mcolvertbarsl}
+\newcounter{LWR@mcolvertbarsr}
+\newcounter{LWR@mcolvertbarsldash}
+\newcounter{LWR@mcolvertbarsrdash}
+\newbool{LWR@mcolvertbaronleft}
+
+\newbool{LWR@starredlongtable}
+\boolfalse{LWR@starredlongtable}
+
+
+\newcounter{LWR@midrulecounter}
+
\newcommand*{\LWR@insertatbangcols}{%
-\ifbool{LWR@skipatbang}%
-{}%
-{%
- \LWR@printatbang{at}{\arabic{LWR@tableLaTeXcolindex}}%
- \LWR@printatbang{bang}{\arabic{LWR@tableLaTeXcolindex}}%
-}%
+ \ifbool{LWR@skipatbang}%
+ {}%
+ {%
+ \LWR@printatbang{at}{\arabic{LWR@tableLaTeXcolindex}}%
+ \LWR@printatbang{bang}{\arabic{LWR@tableLaTeXcolindex}}%
+ }%
}
\newcommand*{\LWR@closetabledatacell}{%
-\global\booltrue{LWR@intabularmetadata}%
-\ifbool{LWR@exitingtabular}%
-{%
- \LWR@stoppars%
-}%
-{% not exiting tabular
- \ifboolexpr{bool{LWR@skippingmrowcell} or bool{LWR@skippingmcolrowcell}}%
+ \booltrue{LWR@intabularmetadata}%
+ \ifbool{LWR@exitingtabular}%
{%
\LWR@stoppars%
- \ifbool{LWR@skippingmcolrowcell}%
- {}%
- {\LWR@insertatbangcols}%
}%
- {% not skippingmrowcell
- \unskip%
- \ifboolexpr{%
- bool{LWR@tabularmutemods} or
- bool{LWR@skipatbang} or
- bool{LWR@emptyatbang}
- }%
- {}%
- {\LWR@getexparray{LWR@colafterspec}{\arabic{LWR@tableLaTeXcolindex}}}%
- \LWR@stoppars%
- \global\boolfalse{LWR@tableparcell}%
- \whileboolexpr{test {\ifnumcomp{\value{LWR@cellcolordepth}}{>}{0}}}{%
- \LWR@htmltag{/div}\LWR@orignewline%
- \addtocounter{LWR@cellcolordepth}{-1}%
+ {% not exiting tabular
+ \ifboolexpr{bool{LWR@skippingmrowcell} or bool{LWR@skippingmcolrowcell}}%
+ {%
+ \LWR@stoppars%
+ \ifbool{LWR@skippingmcolrowcell}%
+ {}%
+ {\LWR@insertatbangcols}%
}%
- \leavevmode\unskip\LWR@htmltag{/td}\LWR@orignewline%
- \global\booltrue{LWR@tabularcelladded}%
- \LWR@insertatbangcols%
- }% not skipping mrowcell
-}% not exiting tabular
-\global\boolfalse{LWR@skippingmrowcell}%
-\global\boolfalse{LWR@skippingmcolrowcell}%
-\global\boolfalse{LWR@skipatbang}%
-\gdef\LWR@cellHTMLcolor{}
-\gdef\LWR@columnHTMLcolor{}
-\setcounter{LWR@cellcolordepth}{0}
+ {% not skippingmrowcell
+ \unskip%
+ \ifboolexpr{%
+ bool{LWR@tabularmutemods} or
+ bool{LWR@skipatbang} or
+ bool{LWR@emptyatbang}
+ }%
+ {}%
+ {%
+ \LWR@getexparray{LWR@colafterspec}%
+ {\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ \LWR@stoppars%
+ \boolfalse{LWR@tableparcell}%
+ \whileboolexpr{test {\ifnumcomp{\value{LWR@cellcolordepth}}{>}{0}}}{%
+ \LWR@htmltag{/div}\LWR@orignewline%
+ \defaddtocounter{LWR@cellcolordepth}{-1}%
+ }%
+ \leavevmode\unskip\LWR@htmltag{/td}\LWR@orignewline%
+ \global\booltrue{LWR@tabularcelladded}%
+ \LWR@insertatbangcols%
+ }% not skipping mrowcell
+ }% not exiting tabular
+ \boolfalse{LWR@skippingmrowcell}%
+ \boolfalse{LWR@skippingmcolrowcell}%
+ \boolfalse{LWR@skipatbang}%
+ \def\LWR@cellHTMLcolor{}%
+ \def\LWR@columnHTMLcolor{}%
+ \defcounter{LWR@cellcolordepth}{0}%
}
\let\LWR@origampmacro&
\end{warpHTML}
\begin{warpHTML}
\newcommand*{\LWR@tabularampersand}{%
-\LWR@traceinfo{LWR@tabularampersand}%
-\ifnumcomp{\value{LWR@tabulardepth}}{>}{0}%
-{%
- \unskip%
- \LWR@closetabledatacell%
- \addtocounter{LWR@tableLaTeXcolindex}{1}%
- \global\boolfalse{LWR@tabularcelladded}%
- \LWR@getmynexttoken%
-}%
-{\LWR@origampmacro}%
+ \LWR@traceinfo{LWR@tabularampersand}%
+ \ifnumcomp{\value{LWR@tabulardepth}}{>}{0}%
+ {%
+ \unskip%
+ \LWR@closetabledatacell%
+ \defaddtocounter{LWR@tableLaTeXcolindex}{1}%
+ \global\boolfalse{LWR@tabularcelladded}%
+ \LWR@getmynexttoken%
+ }%
+ {%
+ \LWR@origampmacro%
+ }%
}
\newcommand*{\LWR@tabularfinishrow}{%
-\ifboolexpr{%
- not bool {LWR@exitingtabular} or%
- bool{LWR@doingtbrule} or%
- bool{LWR@doingcmidrule} or%
- test{\ifnumcomp{\value{LWR@hlines}}{>}{0}} or%
- test{\ifnumcomp{\value{LWR@hdashedlines}}{>}{0}} or%
- bool{LWR@startedrow}%
-}{%
-\ifbool{LWR@exitingtabular}{%
- \global\booltrue{LWR@tabularmutemods}%
-}{%
- \global\boolfalse{LWR@tabularmutemods}%
-}%
-\global\boolfalse{LWR@exitingtabular}%
-\whileboolexpr{%
- test {
- \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}{\value{LWR@tabletotalLaTeXcols}}
- } or %
- (%
- bool{LWR@intabularmetadata} and%
- not bool{LWR@tabularcelladded} and%
+ \ifboolexpr{%
+ not bool {LWR@exitingtabular} or%
+ bool{LWR@doingtbrule} or%
+ bool{LWR@doingcmidrule} or%
+ test{\ifnumcomp{\value{LWR@hlines}}{>}{0}} or%
+ test{\ifnumcomp{\value{LWR@hdashedlines}}{>}{0}} or%
+ bool{LWR@startedrow}%
+ }{%
+ \ifbool{LWR@exitingtabular}{%
+ \booltrue{LWR@tabularmutemods}%
+ }{%
+ \boolfalse{LWR@tabularmutemods}%
+ }%
+ \boolfalse{LWR@exitingtabular}%
+ \whileboolexpr{%
test {
- \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}{\value{LWR@tabletotalLaTeXcols}}
- }%
- )%
-}%
-{%
- \LWR@tabledatasinglecolumntag%
- \LWR@closetabledatacell%
- \addtocounter{LWR@tableLaTeXcolindex}{1}%
- \global\boolfalse{LWR@tabularcelladded}%
- \global\booltrue{LWR@emptyatbang}%
- \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}{\value{LWR@tabletotalLaTeXcols}}%
- {\LWR@getmynexttoken}%
- {}%
-}%
-\ifbool{LWR@tabularmutemods}{%
- \global\booltrue{LWR@exitingtabular}%
-}{%
- \global\boolfalse{LWR@exitingtabular}%
-}%
-\global\boolfalse{LWR@tabularmutemods}%
-\global\boolfalse{LWR@emptyatbang}%
-}{}% ifboolexpr
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}
+ {\value{LWR@tabletotalLaTeXcols}}
+ } or %
+ (%
+ bool{LWR@intabularmetadata} and%
+ not bool{LWR@tabularcelladded} and%
+ test {
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}
+ {\value{LWR@tabletotalLaTeXcols}}
+ }%
+ )%
+ }%
+ {%
+ \LWR@tabledatasinglecolumntag%
+ \LWR@closetabledatacell%
+ \defaddtocounter{LWR@tableLaTeXcolindex}{1}%
+ \global\boolfalse{LWR@tabularcelladded}%
+ \booltrue{LWR@emptyatbang}%
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}
+ {\value{LWR@tabletotalLaTeXcols}}%
+ {\LWR@getmynexttoken}%
+ {}%
+ }%
+ \ifbool{LWR@tabularmutemods}{%
+ \booltrue{LWR@exitingtabular}%
+ }{%
+ \boolfalse{LWR@exitingtabular}%
+ }%
+ \boolfalse{LWR@tabularmutemods}%
+ \boolfalse{LWR@emptyatbang}%
+ }{}% ifboolexpr
}
\NewDocumentCommand{\LWR@tabularendofline}{s o}{%
-\ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}{\value{LWR@tabletotalLaTeXcols}}%
- {\LWR@tabularfinishrow}%
- {\LWR@closetabledatacell}%
-\LWR@htmltag{/tr}\LWR@orignewline%
-\@rowc@lors%
-\global\booltrue{LWR@intabularmetadata}%
-\global\boolfalse{LWR@startedrow}%
-\setcounter{LWR@hlines}{0}%
-\setcounter{LWR@hdashedlines}{0}%
-\global\boolfalse{LWR@doingtbrule}%
-\global\boolfalse{LWR@doingcmidrule}%
-\LWR@clearmidrules%
-\gdef\LWR@rowHTMLcolor{}%
-\setcounter{LWR@tableLaTeXcolindex}{1}%
-\global\boolfalse{LWR@tabularcelladded}%
-\LWR@stoppars
-\LWR@origpar
-\LWR@getmynexttoken%
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}
+ {\value{LWR@tabletotalLaTeXcols}}%
+ {\LWR@tabularfinishrow}%
+ {\LWR@closetabledatacell}%
+ \LWR@htmltag{/tr}\LWR@orignewline%
+ \@rowc@lors%
+ \booltrue{LWR@intabularmetadata}%
+ \boolfalse{LWR@startedrow}%
+ \defcounter{LWR@hlines}{0}%
+ \defcounter{LWR@hdashedlines}{0}%
+ \boolfalse{LWR@doingtbrule}%
+ \boolfalse{LWR@doingcmidrule}%
+ \LWR@clearmidrules%
+ \def\LWR@rowHTMLcolor{}%
+ \defcounter{LWR@tableLaTeXcolindex}{1}%
+ \global\boolfalse{LWR@tabularcelladded}%
+ \LWR@stoppars%
+ \LWR@origpar%
+ \LWR@getmynexttoken%
}
\newcommand*{\LWR@columnspeclookahead}[1]{%
-\setcounter{LWR@tempcountone}{\value{LWR@tablecolspecindex}}%
-\addtocounter{LWR@tempcountone}{#1}%
-\fullexpandarg%
-\StrChar{\LWR@origcolspec}{\arabic{LWR@tempcountone}}[\LWR@strresulttwo]%
-\exploregroups%
-\StrChar{\LWR@strresulttwo}{1}[\LWR@strresulttwo]%
-\noexploregroups%
+ \setcounter{LWR@tempcountone}{\value{LWR@tablecolspecindex}}%
+ \addtocounter{LWR@tempcountone}{#1}%
+ \fullexpandarg%
+ \StrChar{\LWR@origcolspec}{\arabic{LWR@tempcountone}}[\LWR@strresulttwo]%
+ \exploregroups%
+ \StrChar{\LWR@strresulttwo}{1}[\LWR@strresulttwo]%
+ \noexploregroups%
}
\newcommand*{\LWR@colparameter}{}
\newcommand*{\LWR@parseatcolumn}{%
-\LWR@traceinfo{at column}%
-\addtocounter{LWR@tablecolspecindex}{1}%
-\LWR@traceinfo{about to read the next token:}%
-\expandarg%
-\StrChar{\LWR@origcolspec}%
- {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]
-\fullexpandarg%
-\LWR@traceinfo{have now read the next token}%
-\ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
-{% left edge of the table:
- \LWR@traceinfo{at the left edge}%
- \LWR@setexparray{LWR@colatspec}{leftedge}{\LWR@colparameter}%
- \LWR@traceinfo{at the left edge: %
- \LWR@getexparray{LWR@colatspec}{leftedge}}%
-}%
-{% not at the left edge:
- \LWR@traceinfo{not at the left edge}%
- \LWR@setexparray{LWR@colatspec}%
- {\arabic{LWR@tabletotalLaTeXcols}}{\LWR@colparameter}%
- \LWR@traceinfo{at \arabic{LWR@tabletotalLaTeXcols}: %
- \LWR@getexparray{LWR@colatspec}{\arabic{LWR@tabletotalLaTeXcols}}}%
-}%
-\let\LWR@colparameter\relax%
-\global\booltrue{LWR@validtablecol}%
+ \LWR@traceinfo{at column}%
+ \defaddtocounter{LWR@tablecolspecindex}{1}%
+ \LWR@traceinfo{about to read the next token:}%
+ \expandarg%
+ \StrChar{\LWR@origcolspec}%
+ {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]%
+ \fullexpandarg%
+ \LWR@traceinfo{have now read the next token}%
+ \ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
+ {% left edge of the table:
+ \LWR@traceinfo{at the left edge}%
+ \LWR@setexparray{LWR@colatspec}%
+ {leftedge}%
+ {\expandafter\@firstofone\LWR@colparameter}%
+ \LWR@traceinfo{at the left edge: %
+ \LWR@getexparray{LWR@colatspec}{leftedge}}%
+ }%
+ {% not at the left edge:
+ \LWR@traceinfo{not at the left edge}%
+ \LWR@setexparray{LWR@colatspec}%
+ {\arabic{LWR@tabletotalLaTeXcols}}%
+ {\expandafter\@firstofone\LWR@colparameter}%
+ \LWR@traceinfo{at \arabic{LWR@tabletotalLaTeXcols}: %
+ \LWR@getexparray{LWR@colatspec}{\arabic{LWR@tabletotalLaTeXcols}}}%
+ }%
+ \let\LWR@colparameter\relax%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@parsebangcolumn}{%
-\LWR@traceinfo{bang column}%
-\addtocounter{LWR@tablecolspecindex}{1}%
-\LWR@traceinfo{about to read the next token:}%
-\expandarg%
-\StrChar{\LWR@origcolspec}%
- {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]
-\fullexpandarg%
-\LWR@traceinfo{have now read the next token}%
-\ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
-{% left edge of the table:
- \LWR@traceinfo{at the left edge}%
- \LWR@setexparray{LWR@colbangspec}{leftedge}{\LWR@colparameter}%
-}%
-{% not at the left edge:
- \LWR@traceinfo{not at the left edge}%
- \LWR@setexparray{LWR@colbangspec}%
- {\arabic{LWR@tabletotalLaTeXcols}}{\LWR@colparameter}%
- \LWR@traceinfo{bang \arabic{LWR@tabletotalLaTeXcols}: \LWR@colparameter!}%
-}%
-\let\LWR@colparameter\relax%
-\global\booltrue{LWR@validtablecol}%
+ \LWR@traceinfo{bang column}%
+ \defaddtocounter{LWR@tablecolspecindex}{1}%
+ \LWR@traceinfo{about to read the next token:}%
+ \expandarg%
+ \StrChar{\LWR@origcolspec}%
+ {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]%
+ \fullexpandarg%
+ \LWR@traceinfo{have now read the next token}%
+ \ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
+ {% left edge of the table:
+ \LWR@traceinfo{at the left edge}%
+ \LWR@setexparray{LWR@colbangspec}%
+ {leftedge}%
+ {\expandafter\@firstofone\LWR@colparameter}%
+ }%
+ {% not at the left edge:
+ \LWR@traceinfo{not at the left edge}%
+ \LWR@setexparray{LWR@colbangspec}%
+ {\arabic{LWR@tabletotalLaTeXcols}}%
+ {\expandafter\@firstofone\LWR@colparameter}%
+ \LWR@traceinfo{bang \arabic{LWR@tabletotalLaTeXcols}: \LWR@colparameter!}%
+ }%
+ \let\LWR@colparameter\relax%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@parsebeforecolumn}{%
-\addtocounter{LWR@tablecolspecindex}{1}%
-\expandarg%
-\StrChar{\LWR@origcolspec}%
- {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]%
-\fullexpandarg%
-\LWR@setexparray{LWR@colbeforespec}%
- {\arabic{LWR@tabletotalLaTeXcolsnext}}{\LWR@colparameter}%
-\let\LWR@colparameter\relax%
-\global\booltrue{LWR@validtablecol}%
+ \defaddtocounter{LWR@tablecolspecindex}{1}%
+ \expandarg%
+ \StrChar{\LWR@origcolspec}%
+ {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]%
+ \fullexpandarg%
+ \LWR@setexparray{LWR@colbeforespec}%
+ {\arabic{LWR@tabletotalLaTeXcolsnext}}%
+ {\expandafter\@firstofone\LWR@colparameter}%
+ \let\LWR@colparameter\relax%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@parseaftercolumn}{%
-\addtocounter{LWR@tablecolspecindex}{1}%
-\expandarg%
-\StrChar{\LWR@origcolspec}%
- {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]%
-\fullexpandarg%
-\LWR@setexparray{LWR@colafterspec}%
- {\arabic{LWR@tabletotalLaTeXcols}}{\LWR@colparameter}%
-\let\LWR@colparameter\relax%
-\global\booltrue{LWR@validtablecol}%
+ \defaddtocounter{LWR@tablecolspecindex}{1}%
+ \expandarg%
+ \StrChar{\LWR@origcolspec}%
+ {\arabic{LWR@tablecolspecindex}}[\LWR@colparameter]%
+ \fullexpandarg%
+ \LWR@setexparray{LWR@colafterspec}%
+ {\arabic{LWR@tabletotalLaTeXcols}}%
+ {\expandafter\@firstofone\LWR@colparameter}%
+ \let\LWR@colparameter\relax%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@parsebarcolumn}{%
-\LWR@traceinfo{LWR@parsebarcolumn}%
-\ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
-{% left edge of the table:
- \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{leftedge}}%
- \ifdefstring{\LWR@tempone}{tvertbarl}%
- {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarldouble}}%
- {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarl}}%
-}%
-{% not at the left edge:
- \edef\LWR@tempone{%
- \LWR@getexparray{LWR@colbarspec}{\arabic{LWR@tabletotalLaTeXcols}}%
- }%
- \ifdefstring{\LWR@tempone}{tvertbarr}%
- {%
- \LWR@setexparray{LWR@colbarspec}%
- {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarrdouble}%
+ \LWR@traceinfo{LWR@parsebarcolumn}%
+ \ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
+ {% left edge of the table:
+ \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{leftedge}}%
+ \ifdefstring{\LWR@tempone}{tvertbarl}%
+ {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarldouble}}%
+ {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarl}}%
}%
- {%
- \LWR@setexparray{LWR@colbarspec}%
- {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarr}%
+ {% not at the left edge:
+ \edef\LWR@tempone{%
+ \LWR@getexparray{LWR@colbarspec}{\arabic{LWR@tabletotalLaTeXcols}}%
+ }%
+ \ifdefstring{\LWR@tempone}{tvertbarr}%
+ {%
+ \LWR@setexparray{LWR@colbarspec}%
+ {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarrdouble}%
+ }%
+ {%
+ \LWR@setexparray{LWR@colbarspec}%
+ {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarr}%
+ }%
}%
-}%
-\global\booltrue{LWR@validtablecol}%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@parsecoloncolumn}{%
-\LWR@traceinfo{LWR@parsecoloncolumn}%
-\ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
-{% left edge of the table:
- \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{leftedge}}%
- \ifdefstring{\LWR@tempone}{tvertbarldash}%
- {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarldoubledash}}%
- {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarldash}}%
-}%
-{% not at the left edge:
- \edef\LWR@tempone{%
- \LWR@getexparray{LWR@colbarspec}{\arabic{LWR@tabletotalLaTeXcols}}%
+ \LWR@traceinfo{LWR@parsecoloncolumn}%
+ \ifnumcomp{\value{LWR@tabletotalLaTeXcols}}{=}{0}%
+ {% left edge of the table:
+ \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{leftedge}}%
+ \ifdefstring{\LWR@tempone}{tvertbarldash}%
+ {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarldoubledash}}%
+ {\LWR@setexparray{LWR@colbarspec}{leftedge}{tvertbarldash}}%
}%
- \ifdefstring{\LWR@tempone}{tvertbarrdash}%
- {\LWR@setexparray{LWR@colbarspec}%
- {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarrdoubledash}}%
- {\LWR@setexparray{LWR@colbarspec}%
- {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarrdash}}%
-}%
-\global\booltrue{LWR@validtablecol}%
+ {% not at the left edge:
+ \edef\LWR@tempone{%
+ \LWR@getexparray{LWR@colbarspec}{\arabic{LWR@tabletotalLaTeXcols}}%
+ }%
+ \ifdefstring{\LWR@tempone}{tvertbarrdash}%
+ {\LWR@setexparray{LWR@colbarspec}%
+ {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarrdoubledash}}%
+ {\LWR@setexparray{LWR@colbarspec}%
+ {\arabic{LWR@tabletotalLaTeXcols}}{tvertbarrdash}}%
+ }%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@parsesemicoloncolumn}{%
-\LWR@parsecoloncolumn%
-\addtocounter{LWR@tablecolspecindex}{1}%
+ \LWR@parsecoloncolumn%
+ \defaddtocounter{LWR@tablecolspecindex}{1}%
}
\newcommand*{\LWR@parsenormalcolumn}[1]{%
-\addtocounter{LWR@tabletotalLaTeXcols}{1}%
-\addtocounter{LWR@tabletotalLaTeXcolsnext}{1}%
-\LWR@setexparray{LWR@tablecolspec}{\arabic{LWR@tabletotalLaTeXcols}}{#1}%
-\LWR@traceinfo{normal column \arabic{LWR@tabletotalLaTeXcols}: #1}%
-\LWR@setexparray{LWR@colatspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
-\LWR@setexparray{LWR@colbangspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
-\LWR@setexparray{LWR@colbeforespec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
-\LWR@setexparray{LWR@colafterspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
-\LWR@setexparray{LWR@colbarspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
-\global\booltrue{LWR@validtablecol}%
+ \defaddtocounter{LWR@tabletotalLaTeXcols}{1}%
+ \defaddtocounter{LWR@tabletotalLaTeXcolsnext}{1}%
+ \LWR@setexparray{LWR@tablecolspec}{\arabic{LWR@tabletotalLaTeXcols}}{#1}%
+ \LWR@traceinfo{normal column \arabic{LWR@tabletotalLaTeXcols}: #1}%
+ \LWR@setexparray{LWR@colatspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
+ \LWR@setexparray{LWR@colbangspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
+ \LWR@setexparray{LWR@colbeforespec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
+ \LWR@setexparray{LWR@colafterspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
+ \LWR@setexparray{LWR@colbarspec}{\arabic{LWR@tabletotalLaTeXcolsnext}}{}%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@parsepcolumn}[1]{%
-\LWR@parsenormalcolumn{#1}%
-\addtocounter{LWR@tablecolspecindex}{1}%
+ \LWR@parsenormalcolumn{#1}%
+ \defaddtocounter{LWR@tablecolspecindex}{1}%
}
\newcommand*{\LWR@parsewcolumn}{%
-\LWR@columnspeclookahead{1}%
-\expandafter\LWR@parsenormalcolumn\expandafter{\LWR@strresulttwo}%
-\addtocounter{LWR@tablecolspecindex}{2}%
+ \LWR@columnspeclookahead{1}%
+ \expandafter\LWR@parsenormalcolumn\expandafter{\LWR@strresulttwo}%
+ \defaddtocounter{LWR@tablecolspecindex}{2}%
}
\newcommand*{\LWR@parsestarcolumn}{%
- \addtocounter{LWR@tablecolspecindex}{2}%
+ \defaddtocounter{LWR@tablecolspecindex}{2}%
}
\newcommand*{\LWR@parseDcolumn}[1]{%
-\LWR@parsenormalcolumn{#1}%
-\addtocounter{LWR@tablecolspecindex}{3}%
+ \LWR@parsenormalcolumn{#1}%
+ \defaddtocounter{LWR@tablecolspecindex}{3}%
}
@@ -7997,92 +8152,90 @@ end -- not --version
}
-\newbool{LWR@validtablecol}
-\newbool{LWR@opttablecol}
\newcommand*{\LWR@parsetablecols}[1]{%
-\LWR@traceinfo{LWR@parsetablecols}%
-\renewcommand*{\LWR@origcolspec}{#1}%
-\expandarg%
-\StrSubstitute{\LWR@origcolspec}{ }{}[\LWR@origcolspec]%
-\expandcolspec%
-\setcounter{LWR@tabletotalLaTeXcols}{0}%
-\setcounter{LWR@tabletotalLaTeXcolsnext}{1}%
-\LWR@setexparray{LWR@colatspec}{leftedge}{}%
-\LWR@setexparray{LWR@colatspec}{1}{}%
-\LWR@setexparray{LWR@colatspec}{2}{}%
-\LWR@setexparray{LWR@colatspec}{3}{}%
-\LWR@setexparray{LWR@colbangspec}{leftedge}{}%
-\LWR@setexparray{LWR@colbangspec}{1}{}%
-\LWR@setexparray{LWR@colbangspec}{2}{}%
-\LWR@setexparray{LWR@colbangspec}{3}{}%
-\LWR@setexparray{LWR@colbeforespec}{1}{}%
-\LWR@setexparray{LWR@colbeforespec}{2}{}%
-\LWR@setexparray{LWR@colbeforespec}{3}{}%
-\LWR@setexparray{LWR@colafterspec}{1}{}%
-\LWR@setexparray{LWR@colafterspec}{2}{}%
-\LWR@setexparray{LWR@colafterspec}{3}{}%
-\LWR@setexparray{LWR@colbarspec}{leftedge}{}%
-\LWR@setexparray{LWR@colbarspec}{1}{}%
-\LWR@setexparray{LWR@colbarspec}{2}{}%
-\LWR@setexparray{LWR@colbarspec}{3}{}%
-\setcounter{LWR@tablecolspecindex}{1}%
-\expandarg%
-\StrLen{\LWR@origcolspec}[\LWR@strresult]%
-\fullexpandarg%
-\LWR@traceinfo{original column spec length: \LWR@strresult}%
-\setcounter{LWR@tablecolspecwidth}{\LWR@strresult}%
-\global\boolfalse{LWR@opttablecol}%
-\whileboolexpr{%
- not test{%
- \ifnumcomp{\value{LWR@tablecolspecindex}}{>}%
- {\value{LWR@tablecolspecwidth}}%
+ \LWR@traceinfo{LWR@parsetablecols}%
+ \renewcommand*{\LWR@origcolspec}{#1}%
+ \expandarg%
+ \StrSubstitute{\LWR@origcolspec}{ }{}[\LWR@origcolspec]%
+ \expandcolspec%
+ \defcounter{LWR@tabletotalLaTeXcols}{0}%
+ \defcounter{LWR@tabletotalLaTeXcolsnext}{1}%
+ \LWR@setexparray{LWR@colatspec}{leftedge}{}%
+ \LWR@setexparray{LWR@colatspec}{1}{}%
+ \LWR@setexparray{LWR@colatspec}{2}{}%
+ \LWR@setexparray{LWR@colatspec}{3}{}%
+ \LWR@setexparray{LWR@colbangspec}{leftedge}{}%
+ \LWR@setexparray{LWR@colbangspec}{1}{}%
+ \LWR@setexparray{LWR@colbangspec}{2}{}%
+ \LWR@setexparray{LWR@colbangspec}{3}{}%
+ \LWR@setexparray{LWR@colbeforespec}{1}{}%
+ \LWR@setexparray{LWR@colbeforespec}{2}{}%
+ \LWR@setexparray{LWR@colbeforespec}{3}{}%
+ \LWR@setexparray{LWR@colafterspec}{1}{}%
+ \LWR@setexparray{LWR@colafterspec}{2}{}%
+ \LWR@setexparray{LWR@colafterspec}{3}{}%
+ \LWR@setexparray{LWR@colbarspec}{leftedge}{}%
+ \LWR@setexparray{LWR@colbarspec}{1}{}%
+ \LWR@setexparray{LWR@colbarspec}{2}{}%
+ \LWR@setexparray{LWR@colbarspec}{3}{}%
+ \defcounter{LWR@tablecolspecindex}{1}%
+ \expandarg%
+ \StrLen{\LWR@origcolspec}[\LWR@strresult]%
+ \fullexpandarg%
+ \LWR@traceinfo{original column spec length: \LWR@strresult}%
+ \defcounter{LWR@tablecolspecwidth}{\LWR@strresult}%
+ \boolfalse{LWR@opttablecol}%
+ \whileboolexpr{%
+ not test{%
+ \ifnumcomp{\value{LWR@tablecolspecindex}}{>}%
+ {\value{LWR@tablecolspecwidth}}%
+ }%
}%
-}%
-{%
-\expandarg%
-\StrChar{\LWR@origcolspec}{\arabic{LWR@tablecolspecindex}}[\LWR@strresult]%
-\LWR@traceinfo{position \arabic{LWR@tablecolspecindex}: \LWR@strresult}%
-\fullexpandarg%
-\global\boolfalse{LWR@validtablecol}%
-\IfStrEq{\LWR@strresult}{[}{\global\booltrue{LWR@opttablecol}}{}%
-\ifbool{LWR@opttablecol}%
-{}% inside an optional argument
-{% not an optional tabular argument
-\IfStrEq{\LWR@strresult}{l}{\LWR@parsenormalcolumn{l}}{}%
-\IfStrEq{\LWR@strresult}{c}{\LWR@parsenormalcolumn{c}}{}%
-\IfStrEq{\LWR@strresult}{r}{\LWR@parsenormalcolumn{r}}{}%
-\IfStrEq{\LWR@strresult}{L}{\LWR@parsenormalcolumn{l}}{}%
-\IfStrEq{\LWR@strresult}{C}{\LWR@parsenormalcolumn{c}}{}%
-\IfStrEq{\LWR@strresult}{R}{\LWR@parsenormalcolumn{r}}{}%
-\IfStrEq{\LWR@strresult}{J}{\LWR@parsenormalcolumn{l}}{}%
-\IfStrEq{\LWR@strresult}{S}{\LWR@parsenormalcolumn{c}}{}%
-\IfStrEq{\LWR@strresult}{s}{\LWR@parsenormalcolumn{c}}{}%
-\IfStrEq{\LWR@strresult}{\detokenize{@}}{\LWR@parseatcolumn}{}%
-\IfStrEq{\LWR@strresult}{!}{\LWR@parsebangcolumn}{}%
-\IfStrEq{\LWR@strresult}{>}{\LWR@parsebeforecolumn}{}%
-\IfStrEq{\LWR@strresult}{<}{\LWR@parseaftercolumn}{}%
-\IfStrEq{\LWR@strresult}{|}{\LWR@parsebarcolumn}{}%
-\IfStrEq{\LWR@strresult}{:}{\LWR@parsecoloncolumn}{}%
-\IfStrEq{\LWR@strresult}{;}{\LWR@parsesemicoloncolumn}{}%
-\IfStrEq{\LWR@strresult}{p}{\LWR@parsepcolumn{p}}{}%
-\IfStrEq{\LWR@strresult}{m}{\LWR@parsepcolumn{m}}{}%
-\IfStrEq{\LWR@strresult}{b}{\LWR@parsepcolumn{b}}{}%
-\IfStrEq{\LWR@strresult}{w}{\LWR@parsewcolumn}{}%
-\IfStrEq{\LWR@strresult}{W}{\LWR@parsewcolumn}{}%
-\IfStrEq{\LWR@strresult}{*}{\LWR@parsestarcolumn}{}%
-\IfStrEq{\LWR@strresult}{D}{\LWR@parseDcolumn{c}}{}%
-\IfStrEq{\LWR@strresult}{X}{\LWR@parsenormalcolumn{X}}{}%
-\IfStrEq{\LWR@strresult}{P}{\LWR@parsepcolumn{P}}{}%
-\IfStrEq{\LWR@strresult}{M}{\LWR@parsepcolumn{M}}{}%
-\IfStrEq{\LWR@strresult}{B}{\LWR@parsepcolumn{B}}{}%
-\ifbool{LWR@validtablecol}{}{%
- \LWR@traceinfo{invalid column type: \LWR@strresult}%
- \LWR@parsenormalcolumn{l}%
-}%
-}% not an optional column argument
-\IfStrEq{\LWR@strresult}{]}{\global\boolfalse{LWR@opttablecol}}{}%
-\addtocounter{LWR@tablecolspecindex}{1}%
-}% whiledo
+ {%
+ \expandarg%
+ \StrChar{\LWR@origcolspec}{\arabic{LWR@tablecolspecindex}}[\LWR@strresult]%
+ \LWR@traceinfo{position \arabic{LWR@tablecolspecindex}: \LWR@strresult}%
+ \fullexpandarg%
+ \boolfalse{LWR@validtablecol}%
+ \IfStrEq{\LWR@strresult}{[}{\booltrue{LWR@opttablecol}}{}%
+ \ifbool{LWR@opttablecol}%
+ {}% inside an optional argument
+ {% not an optional tabular argument
+ \IfStrEq{\LWR@strresult}{l}{\LWR@parsenormalcolumn{l}}{}%
+ \IfStrEq{\LWR@strresult}{c}{\LWR@parsenormalcolumn{c}}{}%
+ \IfStrEq{\LWR@strresult}{r}{\LWR@parsenormalcolumn{r}}{}%
+ \IfStrEq{\LWR@strresult}{L}{\LWR@parsenormalcolumn{l}}{}%
+ \IfStrEq{\LWR@strresult}{C}{\LWR@parsenormalcolumn{c}}{}%
+ \IfStrEq{\LWR@strresult}{R}{\LWR@parsenormalcolumn{r}}{}%
+ \IfStrEq{\LWR@strresult}{J}{\LWR@parsenormalcolumn{l}}{}%
+ \IfStrEq{\LWR@strresult}{S}{\LWR@parsenormalcolumn{c}}{}%
+ \IfStrEq{\LWR@strresult}{s}{\LWR@parsenormalcolumn{c}}{}%
+ \IfStrEq{\LWR@strresult}{\detokenize{@}}{\LWR@parseatcolumn}{}%
+ \IfStrEq{\LWR@strresult}{!}{\LWR@parsebangcolumn}{}%
+ \IfStrEq{\LWR@strresult}{>}{\LWR@parsebeforecolumn}{}%
+ \IfStrEq{\LWR@strresult}{<}{\LWR@parseaftercolumn}{}%
+ \IfStrEq{\LWR@strresult}{|}{\LWR@parsebarcolumn}{}%
+ \IfStrEq{\LWR@strresult}{:}{\LWR@parsecoloncolumn}{}%
+ \IfStrEq{\LWR@strresult}{;}{\LWR@parsesemicoloncolumn}{}%
+ \IfStrEq{\LWR@strresult}{p}{\LWR@parsepcolumn{p}}{}%
+ \IfStrEq{\LWR@strresult}{m}{\LWR@parsepcolumn{m}}{}%
+ \IfStrEq{\LWR@strresult}{b}{\LWR@parsepcolumn{b}}{}%
+ \IfStrEq{\LWR@strresult}{w}{\LWR@parsewcolumn}{}%
+ \IfStrEq{\LWR@strresult}{W}{\LWR@parsewcolumn}{}%
+ \IfStrEq{\LWR@strresult}{*}{\LWR@parsestarcolumn}{}%
+ \IfStrEq{\LWR@strresult}{D}{\LWR@parseDcolumn{c}}{}%
+ \IfStrEq{\LWR@strresult}{X}{\LWR@parsenormalcolumn{X}}{}%
+ \IfStrEq{\LWR@strresult}{P}{\LWR@parsepcolumn{P}}{}%
+ \IfStrEq{\LWR@strresult}{M}{\LWR@parsepcolumn{M}}{}%
+ \IfStrEq{\LWR@strresult}{B}{\LWR@parsepcolumn{B}}{}%
+ \ifbool{LWR@validtablecol}{}{%
+ \LWR@traceinfo{invalid column type: \LWR@strresult}%
+ \LWR@parsenormalcolumn{l}%
+ }%
+ }% not an optional column argument
+ \IfStrEq{\LWR@strresult}{]}{\boolfalse{LWR@opttablecol}}{}%
+ \defaddtocounter{LWR@tablecolspecindex}{1}%
+ }% whiledo
}%
\@ifundefined{rownum}{\newcount\rownum}{}
@@ -8104,89 +8257,89 @@ end -- not --version
\newcommand*{\LWR@maybenewtablerow}
{%
-\ifbool{LWR@startedrow}%
-{}% started the row
-{% not started the row
- \global\booltrue{LWR@startedrow}%
- \global\booltrue{LWR@intabularmetadata}%
- \ifboolexpr{%
- test{\ifnumcomp{\value{LWR@hlines}}{>}{0}} or%
- test{\ifnumcomp{\value{LWR@hdashedlines}}{>}{0}}%
- }%
- {%
- \LWR@htmltag{tr class="hline" }%
- \LWR@orignewline%
- }%
- {% not doing hline
- \ifbool{LWR@doingtbrule}%
+ \ifbool{LWR@startedrow}%
+ {}% started the row
+ {% not started the row
+ \booltrue{LWR@startedrow}%
+ \booltrue{LWR@intabularmetadata}%
+ \ifboolexpr{%
+ test{\ifnumcomp{\value{LWR@hlines}}{>}{0}} or%
+ test{\ifnumcomp{\value{LWR@hdashedlines}}{>}{0}}%
+ }%
{%
- \ifdefvoid{\LWR@ruleHTMLcolor}{%
- \LWR@htmltag{tr class="tbrule"}%
- }{%
- \LWR@htmltag{%
- tr class="tbrule" % space
- style="border-top: 1px solid % space
- \LWR@origpound\LWR@ruleHTMLcolor "%
- }%
- }%
+ \LWR@htmltag{tr class="hline" }%
\LWR@orignewline%
}%
- {\LWR@htmltag{tr}\LWR@orignewline}%
- }% end of not doing hline
-}% end of not started the row
+ {% not doing hline
+ \ifbool{LWR@doingtbrule}%
+ {%
+ \ifdefvoid{\LWR@ruleHTMLcolor}{%
+ \LWR@htmltag{tr class="tbrule"}%
+ }{%
+ \LWR@htmltag{%
+ tr class="tbrule" % space
+ style="border-top: 1px solid % space
+ \LWR@origpound\LWR@ruleHTMLcolor "%
+ }%
+ }%
+ \LWR@orignewline%
+ }%
+ {\LWR@htmltag{tr}\LWR@orignewline}%
+ }% end of not doing hline
+ }% end of not started the row
}
\newcommand*{\LWR@printbartag}[1]{%
-\LWR@traceinfo{LWR@printbartag !#1!}%
-\ifboolexpr{bool{LWR@tabularmutemods} or bool{LWR@emptyatbang}}%
-{}% muting or empty
-{% not muting
- \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{#1}}%
- \ifdefempty{\LWR@tempone}{}{ \LWR@tempone}%
-}% not muting
-\LWR@traceinfo{LWR@printbartag done}%
+ \LWR@traceinfo{LWR@printbartag !#1!}%
+ \ifboolexpr{bool{LWR@tabularmutemods} or bool{LWR@emptyatbang}}%
+ {}% muting or empty
+ {% not muting
+ \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{#1}}%
+ \ifdefempty{\LWR@tempone}{}{ \LWR@tempone}%
+ }% not muting
+ \LWR@traceinfo{LWR@printbartag done}%
}
\newcommand*{\LWR@printatbang}[2]{%
-\xdef\LWR@atbangspec{\LWR@getexparray{LWR@col#1spec}{#2}}%
-\LWR@traceinfo{atbang: #2 !\LWR@atbangspec!}%
-\ifdefempty{\LWR@atbangspec}%
-{}%
-{% not empty
- \LWR@htmltag{%
- td class="td#1%
- \LWR@subaddcmidruletrim{}{}%
- \LWR@printbartag{#2}%
- "%
- \LWR@tdstartstyles%
- \LWR@addcmidrulewidth%
- \LWR@addcdashline%
- \LWR@addtabularrulecolors%
- \LWR@tdendstyles%
- }%
- \ifboolexpr{bool{LWR@tabularmutemods} or bool{LWR@emptyatbang}}%
+ \xdef\LWR@atbangspec{\LWR@getexparray{LWR@col#1spec}{#2}}%
+ \LWR@traceinfo{atbang: #2 !\LWR@atbangspec!}%
+ \ifdefempty{\LWR@atbangspec}%
{}%
- {\LWR@atbangspec}%
- \LWR@htmltag{/td}\LWR@orignewline%
- \global\booltrue{LWR@tabularcelladded}%
-}% not empty
+ {% not empty
+ \LWR@htmltag{%
+ td class="td#1%
+ \LWR@subaddcmidruletrim{}{}%
+ \LWR@printbartag{#2}%
+ "%
+ \LWR@tdstartstyles%
+ \LWR@addcmidrulewidth%
+ \LWR@addcdashline%
+ \LWR@addtabularrulecolors%
+ \LWR@tdendstyles%
+ }%
+ \ifboolexpr{bool{LWR@tabularmutemods} or bool{LWR@emptyatbang}}%
+ {}%
+ {\LWR@atbangspec}%
+ \LWR@htmltag{/td}\LWR@orignewline%
+ \global\booltrue{LWR@tabularcelladded}%
+ }% not empty
}%
\newcommand*{\LWR@addleftmostbartag}{%
-\ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}{1}{%
- \LWR@printbartag{leftedge}%
-}{}%
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}{1}{%
+ \LWR@printbartag{leftedge}%
+ }{}%
}
\newcommand*{\LWR@tabularleftedge}{%
-\ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}{1}%
-{%
- \LWR@printatbang{at}{leftedge}%
- \LWR@printatbang{bang}{leftedge}%
-}% left edge
-{}% not left edge
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}{1}%
+ {%
+ \LWR@printatbang{at}{leftedge}%
+ \LWR@printatbang{bang}{leftedge}%
+ }% left edge
+ {}% not left edge
}
@@ -8194,68 +8347,68 @@ end -- not --version
\newcommand*{\LWR@tabledatasinglecolumntag}%
{%
-\LWR@traceinfo{LWR@tabledatasinglecolumntag}%
-\LWR@maybenewtablerow%
-\ifbool{LWR@intabularmetadata}%
-{%
- \ifbool{LWR@exitingtabular}{}%
- {% not exiting tabular
- \LWR@tabularleftedge%
- \xdef\LWR@strresult{%
- \LWR@getexparray{LWR@tablecolspec}{\arabic{LWR@tableLaTeXcolindex}}%
- }%
-\LWR@traceinfo{LWR@tabledatasinglecolumntag: about to print td tag}%
- \LWR@htmltag{td class="td%
- \LWR@strresult%
- \LWR@addcmidruletrim%
- \LWR@addleftmostbartag%
- \LWR@printbartag{\arabic{LWR@tableLaTeXcolindex}}%
- "%
- \LWR@tdstartstyles%
- \LWR@addcmidrulewidth%
- \LWR@addcdashline%
- \xdef\LWR@thiscolspec{%
- \LWR@getexparray{LWR@tablecolspec}{\arabic{LWR@tableLaTeXcolindex}}%
- }%
- \LWR@addformatwpalignment{\LWR@thiscolspec}%
- \LWR@addtabularrowcolor%
- \LWR@addtabularrulecolors%
- \LWR@tdendstyles%
- }% HTML td
- \LWR@traceinfo{LWR@tabledatasinglecolumntag: done printing td tag}%
- \ifboolexpr{%
- test{ \ifdefstring{\LWR@strresult}{p} } or
- test{ \ifdefstring{\LWR@strresult}{m} } or
- test{ \ifdefstring{\LWR@strresult}{b} } or
- test{ \ifdefstring{\LWR@strresult}{P} } or
- test{ \ifdefstring{\LWR@strresult}{M} } or
- test{ \ifdefstring{\LWR@strresult}{B} } or
- test{ \ifdefstring{\LWR@strresult}{X} }
- }%
- {% allow pars
- \LWR@traceinfo{LWR@tabledatasinglecolumntag: about to LWR@startpars}%
- \global\booltrue{LWR@tableparcell}%
- \LWR@startpars%
- \LWR@traceinfo{LWR@tabledatasinglecolumntag: done with LWR@startpars}%
- }% allow pars
- {}% no pars
- \ifboolexpr{bool{LWR@tabularmutemods} or bool{LWR@emptyatbang}}%
- {}%
- {%
- \LWR@getexparray{LWR@colbeforespec}{\arabic{LWR@tableLaTeXcolindex}}%
- }%
- \global\boolfalse{LWR@intabularmetadata}%
- }% not exiting tabular
-}{}% in tabular metadata
-\LWR@traceinfo{LWR@tabledatasinglecolumntag: done}%
+ \LWR@traceinfo{LWR@tabledatasinglecolumntag}%
+ \LWR@maybenewtablerow%
+ \ifbool{LWR@intabularmetadata}%
+ {%
+ \ifbool{LWR@exitingtabular}{}%
+ {% not exiting tabular
+ \LWR@tabularleftedge%
+ \xdef\LWR@strresult{%
+ \LWR@getexparray{LWR@tablecolspec}{\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ \LWR@traceinfo{LWR@tabledatasinglecolumntag: about to print td tag}%
+ \LWR@htmltag{%
+ td class="td%
+ \LWR@strresult%
+ \LWR@addcmidruletrim%
+ \LWR@addleftmostbartag%
+ \LWR@printbartag{\arabic{LWR@tableLaTeXcolindex}}%
+ "%
+ \LWR@tdstartstyles%
+ \LWR@addcmidrulewidth%
+ \LWR@addcdashline%
+ \xdef\LWR@thiscolspec{%
+ \LWR@getexparray{LWR@tablecolspec}%
+ {\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ \LWR@addformatwpalignment{\LWR@thiscolspec}%
+ \LWR@addtabularrowcolor%
+ \LWR@addtabularrulecolors%
+ \LWR@tdendstyles%
+ }% HTML td
+ \LWR@traceinfo{LWR@tabledatasinglecolumntag: done printing td tag}%
+ \ifboolexpr{%
+ test{ \ifdefstring{\LWR@strresult}{p} } or
+ test{ \ifdefstring{\LWR@strresult}{m} } or
+ test{ \ifdefstring{\LWR@strresult}{b} } or
+ test{ \ifdefstring{\LWR@strresult}{P} } or
+ test{ \ifdefstring{\LWR@strresult}{M} } or
+ test{ \ifdefstring{\LWR@strresult}{B} } or
+ test{ \ifdefstring{\LWR@strresult}{X} }
+ }%
+ {% allow pars
+ \LWR@traceinfo{LWR@tabledatasinglecolumntag: about to LWR@startpars}%
+ \booltrue{LWR@tableparcell}%
+ \LWR@startpars%
+ \LWR@traceinfo{LWR@tabledatasinglecolumntag: done with LWR@startpars}%
+ }% allow pars
+ {}% no pars
+ \ifboolexpr{bool{LWR@tabularmutemods} or bool{LWR@emptyatbang}}%
+ {}%
+ {%
+ \LWR@getexparray{LWR@colbeforespec}{\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ \boolfalse{LWR@intabularmetadata}%
+ }% not exiting tabular
+ }{}% in tabular metadata
+ \LWR@traceinfo{LWR@tabledatasinglecolumntag: done}%
}%
-\newcounter{LWR@midrulecounter}
-
\newlength{\LWR@heavyrulewidth}
\setlength{\LWR@heavyrulewidth}{.08em}
@@ -8270,37 +8423,37 @@ end -- not --version
\newcommand*{\LWR@clearmidrules}
{%
-\setcounter{LWR@midrulecounter}{1}%
-\whileboolexpr{%
- not test{%
- \ifnumcomp{\value{LWR@midrulecounter}}{>}%
- {\value{LWR@tabletotalLaTeXcols}}%
+ \defcounter{LWR@midrulecounter}{1}%
+ \whileboolexpr{%
+ not test{%
+ \ifnumcomp{\value{LWR@midrulecounter}}{>}%
+ {\value{LWR@tabletotalLaTeXcols}}%
+ }%
+ }%
+ {%
+ \LWR@setexparray{LWR@midrules}{\arabic{LWR@midrulecounter}}{0pt}%
+ \setlength{\LWR@thiscmidrulewidth}{\LWR@cmidrulewidth}%
+ \LWR@setexparray{LWR@trimlrules}{\arabic{LWR@midrulecounter}}{}%
+ \LWR@setexparray{LWR@trimrrules}{\arabic{LWR@midrulecounter}}{}%
+ \LWR@setexparray{LWR@cdashlines}{\arabic{LWR@midrulecounter}}{N}%
+ \defaddtocounter{LWR@midrulecounter}{1}%
}%
-}%
-{%
- \LWR@setexparray{LWR@midrules}{\arabic{LWR@midrulecounter}}{0pt}%
- \setlength{\LWR@thiscmidrulewidth}{\LWR@cmidrulewidth}%
- \LWR@setexparray{LWR@trimlrules}{\arabic{LWR@midrulecounter}}{}%
- \LWR@setexparray{LWR@trimrrules}{\arabic{LWR@midrulecounter}}{}%
- \LWR@setexparray{LWR@cdashlines}{\arabic{LWR@midrulecounter}}{N}%
- \addtocounter{LWR@midrulecounter}{1}%
-}%
}
\newcommand*{\LWR@subcmidrule}[4]{%
-\setcounter{LWR@midrulecounter}{#3}%
-\whileboolexpr{%
- not test {%
- \ifnumcomp{\value{LWR@midrulecounter}}{>}{#4}%
+ \defcounter{LWR@midrulecounter}{#3}%
+ \whileboolexpr{%
+ not test {%
+ \ifnumcomp{\value{LWR@midrulecounter}}{>}{#4}%
+ }%
}%
-}%
-{%
- \LWR@setexparray{LWR@midrules}{\arabic{LWR@midrulecounter}}{#1}%
- \addtocounter{LWR@midrulecounter}{1}%
-}% whiledo
-\IfSubStr{#2}{l}{\LWR@setexparray{LWR@trimlrules}{#3}{l}}{}%
-\IfSubStr{#2}{r}{\LWR@setexparray{LWR@trimrrules}{#4}{r}}{}%
-\global\booltrue{LWR@doingcmidrule}%
+ {%
+ \LWR@setexparray{LWR@midrules}{\arabic{LWR@midrulecounter}}{#1}%
+ \defaddtocounter{LWR@midrulecounter}{1}%
+ }% whiledo
+ \IfSubStr{#2}{l}{\LWR@setexparray{LWR@trimlrules}{#3}{l}}{}%
+ \IfSubStr{#2}{r}{\LWR@setexparray{LWR@trimrrules}{#4}{r}}{}%
+ \booltrue{LWR@doingcmidrule}%
}
\NewDocumentCommand{\LWR@docmidrule}
@@ -8308,17 +8461,17 @@ end -- not --version
{\LWR@subcmidrule{#1}{#2}#3}
\newcommand*{\LWR@subcdashline}[2]{%
-\setcounter{LWR@midrulecounter}{#1}%
-\whileboolexpr{%
- not test {%
- \ifnumcomp{\value{LWR@midrulecounter}}{>}{#2}%
+ \defcounter{LWR@midrulecounter}{#1}%
+ \whileboolexpr{%
+ not test {%
+ \ifnumcomp{\value{LWR@midrulecounter}}{>}{#2}%
+ }%
}%
-}%
-{%
- \LWR@setexparray{LWR@cdashlines}{\arabic{LWR@midrulecounter}}{Y}%
- \addtocounter{LWR@midrulecounter}{1}%
-}% whiledo
-\global\booltrue{LWR@doingcmidrule}%
+ {%
+ \LWR@setexparray{LWR@cdashlines}{\arabic{LWR@midrulecounter}}{Y}%
+ \defaddtocounter{LWR@midrulecounter}{1}%
+ }% whiledo
+ \booltrue{LWR@doingcmidrule}%
}
\NewDocumentCommand{\LWR@docdashline}
@@ -8332,406 +8485,395 @@ end -- not --version
\newlength{\LWR@templengththree}
\newcounter{LWR@tempcountone}
-\newbool{LWR@tdhavecellstyle}
-
-\newcommand*{\LWR@tdstartstyles}{\global\boolfalse{LWR@tdhavecellstyle}}
+\newcommand*{\LWR@tdstartstyles}{\boolfalse{LWR@tdhavecellstyle}}
\newcommand*{\LWR@tdaddstyle}{%
-\ifbool{LWR@tdhavecellstyle}%
-{; }%
-{ style="}%
-\booltrue{LWR@tdhavecellstyle}%
+ \ifbool{LWR@tdhavecellstyle}%
+ {; }%
+ { style="}%
+ \booltrue{LWR@tdhavecellstyle}%
}
\newcommand*{\LWR@tdendstyles}{%
-\ifbool{LWR@tdhavecellstyle}{%
- "%
- \global\boolfalse{LWR@tdhavecellstyle}%
-}{}%
+ \ifbool{LWR@tdhavecellstyle}%
+ {%
+ "%
+ \boolfalse{LWR@tdhavecellstyle}%
+ }{}%
}
\newcommand*{\LWR@subaddcmidruletrim}[2]{%
-\setlength{\LWR@templengthone}{%
- \LWR@getexparray{LWR@midrules}{\arabic{LWR@tableLaTeXcolindex}}%
-}%
-\ifdimcomp{\LWR@templengthone}{>}{0pt}%
-{%
- \LWR@origtilde tdrule#1#2%
- \setlength{\LWR@thiscmidrulewidth}{\LWR@templengthone}%
-}%
-{%
- \setlength{\LWR@thiscmidrulewidth}{0pt}%
-}%
+ \setlength{\LWR@templengthone}{%
+ \LWR@getexparray{LWR@midrules}{\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ \ifdimcomp{\LWR@templengthone}{>}{0pt}%
+ {%
+ \LWR@origtilde tdrule#1#2%
+ \setlength{\LWR@thiscmidrulewidth}{\LWR@templengthone}%
+ }%
+ {%
+ \setlength{\LWR@thiscmidrulewidth}{0pt}%
+ }%
}
\newcommand*{\LWR@addcmidruletrim}{%
-\LWR@subaddcmidruletrim%
-{\LWR@getexparray{LWR@trimlrules}{\arabic{LWR@tableLaTeXcolindex}}}%
-{\LWR@getexparray{LWR@trimrrules}{\arabic{LWR@tableLaTeXcolindex}}}%
+ \LWR@subaddcmidruletrim%
+ {\LWR@getexparray{LWR@trimlrules}{\arabic{LWR@tableLaTeXcolindex}}}%
+ {\LWR@getexparray{LWR@trimrrules}{\arabic{LWR@tableLaTeXcolindex}}}%
}
\newcommand{\LWR@addrulewidth}[2]{%
-\ifboolexpr{%
- test{\ifdimcomp{#1}{=}{0pt}} or
- (
- ( test{\ifdimcomp{#1}{=}{#2}} and not bool{FormatWP} )
- and ( test {\ifdefvoid{\LWR@ruleHTMLcolor}} )
- )
-}%
-{}% default width and color
-{% custom width and/or color
- \LWR@forceminwidth{#1}%
- \LWR@tdaddstyle%
- border-top:\LWR@printlength{\LWR@atleastonept} solid %
- \ifdefvoid{\LWR@ruleHTMLcolor}{%
- \ifdimcomp{#1}{<}{\LWR@lightrulewidth}%
- {\LWR@origpound{}A0A0A0}%
- {% lightrule or heaver
- \ifdimcomp{#1}{<}{\LWR@heavyrulewidth}%
- {\LWR@origpound{}808080}%
- {black}%
- }% lightrule or heavier
- }{%
- \LWR@origpound\LWR@ruleHTMLcolor%
- }
-}% custom width and/or color
+ \ifboolexpr{%
+ test{\ifdimcomp{#1}{=}{0pt}} or
+ (
+ ( test{\ifdimcomp{#1}{=}{#2}} and not bool{FormatWP} )
+ and ( test {\ifdefvoid{\LWR@ruleHTMLcolor}} )
+ )
+ }%
+ {}% default width and color
+ {% custom width and/or color
+ \LWR@forceminwidth{#1}%
+ \LWR@tdaddstyle%
+ border-top:\LWR@printlength{\LWR@atleastonept} solid % space
+ \ifdefvoid{\LWR@ruleHTMLcolor}{%
+ \ifdimcomp{#1}{<}{\LWR@lightrulewidth}%
+ {\LWR@origpound{}A0A0A0}%
+ {% lightrule or heaver
+ \ifdimcomp{#1}{<}{\LWR@heavyrulewidth}%
+ {\LWR@origpound{}808080}%
+ {black}%
+ }% lightrule or heavier
+ }{%
+ \LWR@origpound\LWR@ruleHTMLcolor%
+ }%
+ }% custom width and/or color
}
\newcommand{\LWR@addcmidrulewidth}{%
-\LWR@addrulewidth{\LWR@thiscmidrulewidth}{\LWR@cmidrulewidth}%
+ \LWR@addrulewidth{\LWR@thiscmidrulewidth}{\LWR@cmidrulewidth}%
}
\newcommand{\LWR@addcdashline}{%
-\edef\LWR@tempone{%
- \LWR@getexparray{LWR@cdashlines}{\arabic{LWR@tableLaTeXcolindex}}%
-}%
-\ifdefstring{\LWR@tempone}{Y}{%
- \LWR@tdaddstyle%
- border-top: 1pt dashed %
- \ifdefvoid{\LWR@ruleHTMLcolor}%
- {black}%
- {\LWR@origpound\LWR@ruleHTMLcolor}%
-}{}%
+ \edef\LWR@tempone{%
+ \LWR@getexparray{LWR@cdashlines}{\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ \ifdefstring{\LWR@tempone}{Y}{%
+ \LWR@tdaddstyle%
+ border-top: 1pt dashed %
+ \ifdefvoid{\LWR@ruleHTMLcolor}%
+ {black}%
+ {\LWR@origpound\LWR@ruleHTMLcolor}%
+ }{}%
}
\newcommand*{\LWR@WPcell}[2]{%
-\LWR@tdaddstyle%
-\LWR@print@mbox{text-align:#1}; \LWR@print@mbox{vertical-align:#2}%
+ \LWR@tdaddstyle%
+ \LWR@print@mbox{text-align:#1}; \LWR@print@mbox{vertical-align:#2}%
}
\newcommand*{\LWR@addformatwpalignment}[1]{%
-\ifbool{FormatWP}{%
-\IfSubStr{#1}{l}{\LWR@WPcell{left}{middle}}{}%
-\IfSubStr{#1}{c}{\LWR@WPcell{center}{middle}}{}%
-\IfSubStr{#1}{r}{\LWR@WPcell{right}{middle}}{}%
-\IfSubStr{#1}{p}{\LWR@WPcell{left}{bottom}}{}%
-\IfSubStr{#1}{m}{\LWR@WPcell{left}{middle}}{}%
-\IfSubStr{#1}{b}{\LWR@WPcell{left}{top}}{}%
-\IfSubStr{#1}{P}{\LWR@WPcell{center}{bottom}}{}%
-\IfSubStr{#1}{M}{\LWR@WPcell{center}{middle}}{}%
-\IfSubStr{#1}{B}{\LWR@WPcell{center}{top}}{}%
-}{}%
+ \ifbool{FormatWP}{%
+ \IfSubStr{#1}{l}{\LWR@WPcell{left}{middle}}{}%
+ \IfSubStr{#1}{c}{\LWR@WPcell{center}{middle}}{}%
+ \IfSubStr{#1}{r}{\LWR@WPcell{right}{middle}}{}%
+ \IfSubStr{#1}{p}{\LWR@WPcell{left}{bottom}}{}%
+ \IfSubStr{#1}{m}{\LWR@WPcell{left}{middle}}{}%
+ \IfSubStr{#1}{b}{\LWR@WPcell{left}{top}}{}%
+ \IfSubStr{#1}{P}{\LWR@WPcell{center}{bottom}}{}%
+ \IfSubStr{#1}{M}{\LWR@WPcell{center}{middle}}{}%
+ \IfSubStr{#1}{B}{\LWR@WPcell{center}{top}}{}%
+ }{}%
}
\newcommand*{\LWR@addtabularrowcolor}{%
-\ifbool{LWR@tabularmutemods}{}{%
- \ifdefvoid{\LWR@rowHTMLcolor}{%
- \ifdefvoid{\LWR@xcolorrowHTMLcolor}{}%
- {% xcolor row color
+ \ifbool{LWR@tabularmutemods}{}{%
+ \ifdefvoid{\LWR@rowHTMLcolor}{%
+ \ifdefvoid{\LWR@xcolorrowHTMLcolor}{}%
+ {% xcolor row color
+ \LWR@tdaddstyle%
+ background:\LWR@origpound\LWR@xcolorrowHTMLcolor%
+ }%
+ }%
+ {% explicit row color
\LWR@tdaddstyle%
- background:\LWR@origpound\LWR@xcolorrowHTMLcolor%
+ background:\LWR@origpound\LWR@rowHTMLcolor%
}%
}%
- {% explicit row color
- \LWR@tdaddstyle%
- background:\LWR@origpound\LWR@rowHTMLcolor%
- }%
-}%
}
\newcommand*{\LWR@addtabularhrulecolor}{%
-\ifboolexpr{%
- test{\ifnumcomp{\value{LWR@hlines}}{>}{0}} or%
- test{\ifnumcomp{\value{LWR@hdashedlines}}{>}{0}} or%
- bool{LWR@doingtbrule}%
-}{%
- \ifdefvoid{\LWR@ruleHTMLcolor}%
- {%
- \ifnumcomp{\value{LWR@hlines}}{>}{1}%
- {%
- \LWR@tdaddstyle%
- border-top: 4px double%
- }{% else
- \ifnumcomp{\value{LWR@hdashedlines}}{>}{1}%
- {%
- \LWR@tdaddstyle%
- border-top: 2px dashed%
- }{% else
- \ifnumcomp{\value{LWR@hdashedlines}}{=}{1}%
- {%
- \LWR@tdaddstyle%
- border-top: 1px dashed%
- }{}}}%
- }%
- {%
- \ifnumcomp{\value{LWR@hlines}}{>}{1}%
- {%
- \LWR@tdaddstyle%
- border-top: 4px double \LWR@origpound\LWR@ruleHTMLcolor%
- }{% else
- \ifnumcomp{\value{LWR@hdashedlines}}{>}{1}%
+ \ifboolexpr{%
+ test{\ifnumcomp{\value{LWR@hlines}}{>}{0}} or%
+ test{\ifnumcomp{\value{LWR@hdashedlines}}{>}{0}} or%
+ bool{LWR@doingtbrule}%
+ }{%
+ \ifdefvoid{\LWR@ruleHTMLcolor}%
{%
- \LWR@tdaddstyle%
- border-top: 2px dashed \LWR@origpound\LWR@ruleHTMLcolor%
- }{% else
- \ifnumcomp{\value{LWR@hdashedlines}}{=}{1}%
+ \ifnumcomp{\value{LWR@hlines}}{>}{1}%
+ {%
+ \LWR@tdaddstyle%
+ border-top: 4px double%
+ }{% else
+ \ifnumcomp{\value{LWR@hdashedlines}}{>}{1}%
+ {%
+ \LWR@tdaddstyle%
+ border-top: 2px dashed%
+ }{% else
+ \ifnumcomp{\value{LWR@hdashedlines}}{=}{1}%
+ {%
+ \LWR@tdaddstyle%
+ border-top: 1px dashed%
+ }{}}}%
+ }%
{%
- \LWR@tdaddstyle%
- border-top: 1px dashed \LWR@origpound\LWR@ruleHTMLcolor%
- }{% else
- \LWR@tdaddstyle%
- border-top: 1px solid \LWR@origpound\LWR@ruleHTMLcolor%
- }}}%
- }%
-}{}%
+ \ifnumcomp{\value{LWR@hlines}}{>}{1}%
+ {%
+ \LWR@tdaddstyle%
+ border-top: 4px double \LWR@origpound\LWR@ruleHTMLcolor%
+ }{% else
+ \ifnumcomp{\value{LWR@hdashedlines}}{>}{1}%
+ {%
+ \LWR@tdaddstyle%
+ border-top: 2px dashed \LWR@origpound\LWR@ruleHTMLcolor%
+ }{% else
+ \ifnumcomp{\value{LWR@hdashedlines}}{=}{1}%
+ {%
+ \LWR@tdaddstyle%
+ border-top: 1px dashed \LWR@origpound\LWR@ruleHTMLcolor%
+ }{% else
+ \LWR@tdaddstyle%
+ border-top: 1px solid \LWR@origpound\LWR@ruleHTMLcolor%
+ }}}%
+ }%
+ }{}%
}
\newcommand*{\LWR@addtabularrulecolors}{%
-\LWR@addtabularhrulecolor%
-\ifbool{LWR@tabularmutemods}{}{%
- \ifnumequal{\value{LWR@tableLaTeXcolindex}}{1}{%
- \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{leftedge}}%
- \ifdefstring{\LWR@tempone}{tvertbarl}{%
+ \LWR@addtabularhrulecolor%
+ \ifbool{LWR@tabularmutemods}{}{%
+ \ifnumequal{\value{LWR@tableLaTeXcolindex}}{1}{%
+ \edef\LWR@tempone{\LWR@getexparray{LWR@colbarspec}{leftedge}}%
+ \ifdefstring{\LWR@tempone}{tvertbarl}{%
+ \LWR@tdaddstyle%
+ border-left: 1px solid % space
+ \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifdefstring{\LWR@tempone}{tvertbarldouble}{%
+ \LWR@tdaddstyle%
+ border-left: 4px double % space
+ \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifdefstring{\LWR@tempone}{tvertbarldash}{%
+ \LWR@tdaddstyle%
+ border-left: 1px dashed % space
+ \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifdefstring{\LWR@tempone}{tvertbarldoubledash}{%
+ \LWR@tdaddstyle%
+ border-left: 2px dashed % space
+ \LWR@vertruleHTMLcolor%
+ }{}%
+ }{}%
+ \edef\LWR@tempone{%
+ \LWR@getexparray{LWR@colbarspec}{\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ \ifdefstring{\LWR@tempone}{tvertbarr}{%
\LWR@tdaddstyle%
- border-left: 1px solid % space
- \LWR@vertruleHTMLcolor%
+ border-right: 1px solid \LWR@vertruleHTMLcolor%
}{}%
- \ifdefstring{\LWR@tempone}{tvertbarldouble}{%
+ \ifdefstring{\LWR@tempone}{tvertbarrdouble}{%
\LWR@tdaddstyle%
- border-left: 4px double % space
- \LWR@vertruleHTMLcolor%
+ border-right: 4px double \LWR@vertruleHTMLcolor%
}{}%
- \ifdefstring{\LWR@tempone}{tvertbarldash}{%
+ \ifdefstring{\LWR@tempone}{tvertbarrdash}{%
\LWR@tdaddstyle%
- border-left: 1px dashed % space
- \LWR@vertruleHTMLcolor%
+ border-right: 1px dashed \LWR@vertruleHTMLcolor%
}{}%
- \ifdefstring{\LWR@tempone}{tvertbarldoubledash}{%
+ \ifdefstring{\LWR@tempone}{tvertbarrdoubledash}{%
\LWR@tdaddstyle%
- border-left: 2px dashed % space
- \LWR@vertruleHTMLcolor%
+ border-right: 2px dashed \LWR@vertruleHTMLcolor%
}{}%
- }{}%
- \edef\LWR@tempone{%
- \LWR@getexparray{LWR@colbarspec}{\arabic{LWR@tableLaTeXcolindex}}%
}%
- \ifdefstring{\LWR@tempone}{tvertbarr}{%
- \LWR@tdaddstyle%
- border-right: 1px solid \LWR@vertruleHTMLcolor%
- }{}%
- \ifdefstring{\LWR@tempone}{tvertbarrdouble}{%
- \LWR@tdaddstyle%
- border-right: 4px double \LWR@vertruleHTMLcolor%
- }{}%
- \ifdefstring{\LWR@tempone}{tvertbarrdash}{%
- \LWR@tdaddstyle%
- border-right: 1px dashed \LWR@vertruleHTMLcolor%
- }{}%
- \ifdefstring{\LWR@tempone}{tvertbarrdoubledash}{%
- \LWR@tdaddstyle%
- border-right: 2px dashed \LWR@vertruleHTMLcolor%
- }{}%
-}%
}
-\newcounter{LWR@cellcolordepth}
-
\newcommand*{\LWR@subaddtabularcellcolor}[1]{%
-\LWR@htmltag{div class="cellcolor" style="%
- background:\LWR@origpound{}{}#1 %
-" }%
-\addtocounter{LWR@cellcolordepth}{1}%
+ \LWR@htmltag{div class="cellcolor" style="%
+ background:\LWR@origpound{}{}#1 %
+ " }%
+ \defaddtocounter{LWR@cellcolordepth}{1}%
}
\newcommand*{\LWR@addtabularcellcolor}{%
-\ifdefvoid{\LWR@cellHTMLcolor}%
-{%
- \ifdefvoid{\LWR@rowHTMLcolor}%
+ \ifdefvoid{\LWR@cellHTMLcolor}%
{%
- \ifdefvoid{\LWR@xcolorrowHTMLcolor}%
+ \ifdefvoid{\LWR@rowHTMLcolor}%
{%
- \ifdefvoid{\LWR@columnHTMLcolor}%
- {}%
- {\LWR@subaddtabularcellcolor{\LWR@columnHTMLcolor}}%
+ \ifdefvoid{\LWR@xcolorrowHTMLcolor}%
+ {%
+ \ifdefvoid{\LWR@columnHTMLcolor}%
+ {}%
+ {\LWR@subaddtabularcellcolor{\LWR@columnHTMLcolor}}%
+ }%
+ {\LWR@subaddtabularcellcolor{\LWR@xcolorrowHTMLcolor}}%
}%
- {\LWR@subaddtabularcellcolor{\LWR@xcolorrowHTMLcolor}}%
+ {\LWR@subaddtabularcellcolor{\LWR@rowHTMLcolor}}%
}%
- {\LWR@subaddtabularcellcolor{\LWR@rowHTMLcolor}}%
-}%
-{\LWR@subaddtabularcellcolor{\LWR@cellHTMLcolor}}%
+ {\LWR@subaddtabularcellcolor{\LWR@cellHTMLcolor}}%
}
-\newcounter{LWR@tablemulticolswidth}
-\newcounter{LWR@tablemulticolspos}
-
-\newcounter{LWR@mcolvertbarsl}
-\newcounter{LWR@mcolvertbarsr}
-\newcounter{LWR@mcolvertbarsldash}
-\newcounter{LWR@mcolvertbarsrdash}
-\newbool{LWR@mcolvertbaronleft}%
-
\newcommand*{\LWR@printmccoltype}[1]{%
-\LWR@traceinfo{lwr@printmccoltype -#1-}%
-\StrChar{#1}{\arabic{LWR@tablemulticolspos}}[\LWR@strresult]%
-\IfStrEq{\LWR@strresult}{l}{l}{}%
-\IfStrEq{\LWR@strresult}{c}{c}{}%
-\IfStrEq{\LWR@strresult}{r}{r}{}%
-\IfStrEq{\LWR@strresult}{p}{p}{}%
-\IfStrEq{\LWR@strresult}{m}{m}{}%
-\IfStrEq{\LWR@strresult}{b}{b}{}%
-\IfStrEq{\LWR@strresult}{P}{P}{}%
-\IfStrEq{\LWR@strresult}{M}{M}{}%
-\IfStrEq{\LWR@strresult}{B}{B}{}%
-\IfStrEq{\LWR@strresult}{w}{w}{}%
-\IfStrEq{\LWR@strresult}{W}{W}{}%
-\IfStrEq{\LWR@strresult}{S}{c}{}%
-\IfStrEq{\LWR@strresult}{s}{c}{}%
-\IfStrEq{\LWR@strresult}{X}{p}{}%
-\IfStrEq{\LWR@strresult}{|}%
-{%
- \ifbool{LWR@mcolvertbaronleft}%
- {\addtocounter{LWR@mcolvertbarsl}{1}}% left edge
- {\addtocounter{LWR@mcolvertbarsr}{1}}% not left edge
-}%
-{%
- \IfStrEq{\LWR@strresult}{:}%
+ \LWR@traceinfo{lwr@printmccoltype -#1-}%
+ \StrChar{#1}{\arabic{LWR@tablemulticolspos}}[\LWR@strresult]%
+ \IfStrEq{\LWR@strresult}{l}{l}{}%
+ \IfStrEq{\LWR@strresult}{c}{c}{}%
+ \IfStrEq{\LWR@strresult}{r}{r}{}%
+ \IfStrEq{\LWR@strresult}{p}{p}{}%
+ \IfStrEq{\LWR@strresult}{m}{m}{}%
+ \IfStrEq{\LWR@strresult}{b}{b}{}%
+ \IfStrEq{\LWR@strresult}{P}{P}{}%
+ \IfStrEq{\LWR@strresult}{M}{M}{}%
+ \IfStrEq{\LWR@strresult}{B}{B}{}%
+ \IfStrEq{\LWR@strresult}{w}{w}{}%
+ \IfStrEq{\LWR@strresult}{W}{W}{}%
+ \IfStrEq{\LWR@strresult}{S}{c}{}%
+ \IfStrEq{\LWR@strresult}{s}{c}{}%
+ \IfStrEq{\LWR@strresult}{X}{p}{}%
+ \IfStrEq{\LWR@strresult}{|}%
{%
\ifbool{LWR@mcolvertbaronleft}%
- {\addtocounter{LWR@mcolvertbarsldash}{1}}% left edge
- {\addtocounter{LWR@mcolvertbarsrdash}{1}}% not left edge
+ {\defaddtocounter{LWR@mcolvertbarsl}{1}}% left edge
+ {\defaddtocounter{LWR@mcolvertbarsr}{1}}% not left edge
}%
{%
- \IfStrEq{\LWR@strresult}{;}%
+ \IfStrEq{\LWR@strresult}{:}%
{%
\ifbool{LWR@mcolvertbaronleft}%
- {\addtocounter{LWR@mcolvertbarsldash}{1}}% left edge
- {\addtocounter{LWR@mcolvertbarsrdash}{1}}% not left edge
+ {\defaddtocounter{LWR@mcolvertbarsldash}{1}}% left edge
+ {\defaddtocounter{LWR@mcolvertbarsrdash}{1}}% not left edge
+ }%
+ {%
+ \IfStrEq{\LWR@strresult}{;}%
+ {%
+ \ifbool{LWR@mcolvertbaronleft}%
+ {\defaddtocounter{LWR@mcolvertbarsldash}{1}}% left edge
+ {\defaddtocounter{LWR@mcolvertbarsrdash}{1}}% not left edge
+ }%
+ {\boolfalse{LWR@mcolvertbaronleft}}%
}%
- {\boolfalse{LWR@mcolvertbaronleft}}%
}%
-}%
-\LWR@traceinfo{lwr@printmccoltype done}%
+ \LWR@traceinfo{lwr@printmccoltype done}%
}
\newcommand*{\LWR@multicolpartext}[1]{%
-\LWR@startpars%
-\LWR@multicoltext%
-\addtocounter{LWR@tablemulticolspos}{#1}%
-\LWR@stoppars%
+ \LWR@startpars%
+ \LWR@multicoltext%
+ \defaddtocounter{LWR@tablemulticolspos}{#1}%
+ \LWR@stoppars%
}
\newcommand*{\LWR@multicolother}[1]{%
-\addtocounter{LWR@tablemulticolspos}{1}%
-\StrChar{#1}{\arabic{LWR@tablemulticolspos}}[\LWR@strresult]%
-\LWR@strresult%
-\global\booltrue{LWR@validtablecol}%
+ \defaddtocounter{LWR@tablemulticolspos}{1}%
+ \StrChar{#1}{\arabic{LWR@tablemulticolspos}}[\LWR@strresult]%
+ \LWR@strresult%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@multicolskip}{%
-\global\booltrue{LWR@validtablecol}%
+ \booltrue{LWR@validtablecol}%
}
\newcommand*{\LWR@printmccoldata}[1]{%
-\LWR@traceinfo{lwr@printmccoldata -#1}%
-\global\boolfalse{LWR@validtablecol}%
-\StrChar{#1}{\arabic{LWR@tablemulticolspos}}[\LWR@strresult]%
-\IfStrEq{\LWR@strresult}{l}{\LWR@multicoltext}{}%
-\IfStrEq{\LWR@strresult}{c}{\LWR@multicoltext}{}%
-\IfStrEq{\LWR@strresult}{r}{\LWR@multicoltext}{}%
-\IfStrEq{\LWR@strresult}{D}{%
-\addtocounter{LWR@tablemulticolspos}{3}% skip parameters
-\LWR@multicoltext%
-}{}%
-\IfStrEq{\LWR@strresult}{p}{\LWR@multicolpartext{2}}{}%
-\IfStrEq{\LWR@strresult}{m}{\LWR@multicolpartext{2}}{}%
-\IfStrEq{\LWR@strresult}{b}{\LWR@multicolpartext{2}}{}%
-\IfStrEq{\LWR@strresult}{P}{\LWR@multicolpartext{2}}{}%
-\IfStrEq{\LWR@strresult}{M}{\LWR@multicolpartext{2}}{}%
-\IfStrEq{\LWR@strresult}{B}{\LWR@multicolpartext{2}}{}%
-\IfStrEq{\LWR@strresult}{w}{\LWR@multicolpartext{3}}{}%
-\IfStrEq{\LWR@strresult}{W}{\LWR@multicolpartext{3}}{}%
-\IfStrEq{\LWR@strresult}{S}{\LWR@multicoltext}{}%
-\IfStrEq{\LWR@strresult}{s}{\LWR@multicoltext}{}%
-\IfStrEq{\LWR@strresult}{X}{\LWR@multicolpartext{1}}{}%
-\IfStrEq{\LWR@strresult}{|}{\LWR@multicolskip}{}%
-\IfStrEq{\LWR@strresult}{:}{\LWR@multicolskip}{}%
-\IfStrEq{\LWR@strresult}{;}{%
- \LWR@multicolskip%
- \addtocounter{LWR@tablemulticolspos}{1}% skip parameter
-}{}%
-\IfStrEq{\LWR@strresult}{\detokenize{@}}{\LWR@multicolother{#1}}{}%
-\IfStrEq{\LWR@strresult}{\detokenize{!}}{\LWR@multicolother{#1}}{}%
-\IfStrEq{\LWR@strresult}{\detokenize{>}}{\LWR@multicolother{#1}}{}%
-\IfStrEq{\LWR@strresult}{\detokenize{<}}{\LWR@multicolother{#1}}{}%
-\ifbool{LWR@validtablecol}{}{\LWR@multicoltext}%
-\LWR@traceinfo{lwr@printmccoldata done}%
+ \LWR@traceinfo{lwr@printmccoldata -#1}%
+ \boolfalse{LWR@validtablecol}%
+ \StrChar{#1}{\arabic{LWR@tablemulticolspos}}[\LWR@strresult]%
+ \edef\LWR@printmccoldatatoken{\LWR@strresult}%
+ \IfStrEq{\LWR@printmccoldatatoken}{l}{\LWR@multicoltext}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{c}{\LWR@multicoltext}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{r}{\LWR@multicoltext}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{D}{%
+ \defaddtocounter{LWR@tablemulticolspos}{3}% skip parameters
+ \LWR@multicoltext%
+ }{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{p}{\LWR@multicolpartext{2}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{m}{\LWR@multicolpartext{2}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{b}{\LWR@multicolpartext{2}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{P}{\LWR@multicolpartext{2}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{M}{\LWR@multicolpartext{2}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{B}{\LWR@multicolpartext{2}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{w}{\LWR@multicolpartext{3}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{W}{\LWR@multicolpartext{3}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{S}{\LWR@multicoltext}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{s}{\LWR@multicoltext}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{X}{\LWR@multicolpartext{1}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{|}{\LWR@multicolskip}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{:}{\LWR@multicolskip}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{;}{%
+ \LWR@multicolskip%
+ \defaddtocounter{LWR@tablemulticolspos}{1}% skip parameter
+ }{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{\detokenize{@}}{\LWR@multicolother{#1}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{\detokenize{!}}{\LWR@multicolother{#1}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{\detokenize{>}}{\LWR@multicolother{#1}}{}%
+ \IfStrEq{\LWR@printmccoldatatoken}{\detokenize{<}}{\LWR@multicolother{#1}}{}%
+ \ifbool{LWR@validtablecol}{}{\LWR@multicoltext{}}%
+ \LWR@traceinfo{lwr@printmccoldata done}%
}
\newcommand*{\LWR@parsemulticolumnalignment}[2]{%
-\setcounter{LWR@tablemulticolspos}{1}%
-\StrLen{#1}[\LWR@strresult]%
-\setcounter{LWR@tablemulticolswidth}{\LWR@strresult}%
-\whileboolexpr{%
- not test {%
- \ifnumcomp{\value{LWR@tablemulticolspos}}{>}%
- {\value{LWR@tablemulticolswidth}}%
+ \defcounter{LWR@tablemulticolspos}{1}%
+ \StrLen{#1}[\LWR@strresult]%
+ \defcounter{LWR@tablemulticolswidth}{\LWR@strresult}%
+ \whileboolexpr{%
+ not test {%
+ \ifnumcomp{\value{LWR@tablemulticolspos}}{>}%
+ {\value{LWR@tablemulticolswidth}}%
+ }%
+ }%
+ {%
+ #2{#1}%
+ \defaddtocounter{LWR@tablemulticolspos}{1}%
}%
-}%
-{%
-#2{#1}%
-\addtocounter{LWR@tablemulticolspos}{1}%
-}%
}
\newcommand*{\LWR@addmulticolvertrulecolor}{%
-\ifbool{LWR@tabularmutemods}{}{%
- \ifnumcomp{\value{LWR@mcolvertbarsl}}{=}{1}{%
- \LWR@tdaddstyle%
- border-left: 1px solid \LWR@vertruleHTMLcolor%
- }{}%
- \ifnumcomp{\value{LWR@mcolvertbarsl}}{>}{1}{%
- \LWR@tdaddstyle%
- border-left: 4px double \LWR@vertruleHTMLcolor%
- }{}%
- \ifnumcomp{\value{LWR@mcolvertbarsldash}}{=}{1}{%
- \LWR@tdaddstyle%
- border-left: 1px dashed \LWR@vertruleHTMLcolor%
- }{}%
- \ifnumcomp{\value{LWR@mcolvertbarsldash}}{>}{1}{%
- \LWR@tdaddstyle%
- border-left: 2px dashed \LWR@vertruleHTMLcolor%
- }{}%
- \ifnumcomp{\value{LWR@mcolvertbarsr}}{=}{1}{%
- \LWR@tdaddstyle%
- border-right: 1px solid \LWR@vertruleHTMLcolor%
- }{}%
- \ifnumcomp{\value{LWR@mcolvertbarsr}}{>}{1}{%
- \LWR@tdaddstyle%
- border-right: 4px double \LWR@vertruleHTMLcolor%
- }{}%
- \ifnumcomp{\value{LWR@mcolvertbarsrdash}}{=}{1}{%
- \LWR@tdaddstyle%
- border-right: 1px dashed \LWR@vertruleHTMLcolor%
- }{}%
- \ifnumcomp{\value{LWR@mcolvertbarsrdash}}{>}{1}{%
- \LWR@tdaddstyle%
- border-right: 2px dashed \LWR@vertruleHTMLcolor%
- }{}%
-}%
+ \ifbool{LWR@tabularmutemods}{}{%
+ \ifnumcomp{\value{LWR@mcolvertbarsl}}{=}{1}{%
+ \LWR@tdaddstyle%
+ border-left: 1px solid \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsl}}{>}{1}{%
+ \LWR@tdaddstyle%
+ border-left: 4px double \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsldash}}{=}{1}{%
+ \LWR@tdaddstyle%
+ border-left: 1px dashed \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsldash}}{>}{1}{%
+ \LWR@tdaddstyle%
+ border-left: 2px dashed \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsr}}{=}{1}{%
+ \LWR@tdaddstyle%
+ border-right: 1px solid \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsr}}{>}{1}{%
+ \LWR@tdaddstyle%
+ border-right: 4px double \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsrdash}}{=}{1}{%
+ \LWR@tdaddstyle%
+ border-right: 1px dashed \LWR@vertruleHTMLcolor%
+ }{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsrdash}}{>}{1}{%
+ \LWR@tdaddstyle%
+ border-right: 2px dashed \LWR@vertruleHTMLcolor%
+ }{}%
+ }%
}
\newcommand{\LWR@multicoltext}{}
@@ -8739,135 +8881,143 @@ end -- not --version
\newcounter{LWR@lastmulticolumn}
\NewDocumentCommand{\LWR@domulticolumn}{o o m m m +m}{%
-\LWR@traceinfo{LWR@domulticolumn -#1- -#2- -#4- -#5-}%
-\renewcommand{\LWR@multicoltext}{%
-#6%
-\global\booltrue{LWR@validtablecol}%
-}%
-\setcounter{LWR@lastmulticolumn}{\value{LWR@tableLaTeXcolindex}}%
-\addtocounter{LWR@lastmulticolumn}{#3}%
-\addtocounter{LWR@lastmulticolumn}{-1}%
-\LWR@maybenewtablerow%
-\LWR@htmltag{td colspan="#4" %
-\IfValueT{#2}{ % rows?
-rowspan="#2" %
-\IfValueT{#1}{% vpos?
-\ifstrequal{#1}{b}{style="\LWR@print@mbox{vertical-align:bottom}" }{}%
-\ifstrequal{#1}{t}{style="\LWR@print@mbox{vertical-align:top}" }{}%
-}% vpos?
-}% rows?
- class="td%
-\setcounter{LWR@mcolvertbarsl}{0}%
-\setcounter{LWR@mcolvertbarsr}{0}%
-\setcounter{LWR@mcolvertbarsldash}{0}%
-\setcounter{LWR@mcolvertbarsrdash}{0}%
-\booltrue{LWR@mcolvertbaronleft}%
-\LWR@parsemulticolumnalignment{#5}{\LWR@printmccoltype}%
-\LWR@subaddcmidruletrim%
-{\LWR@getexparray{LWR@trimlrules}{\arabic{LWR@tableLaTeXcolindex}}}%
-{\LWR@getexparray{LWR@trimrrules}{\arabic{LWR@lastmulticolumn}}}%
-\ifnumcomp{\value{LWR@mcolvertbarsl}}{=}{1}{ tvertbarl}{}%
-\ifnumcomp{\value{LWR@mcolvertbarsl}}{>}{1}{ tvertbarldouble}{}%
-\ifnumcomp{\value{LWR@mcolvertbarsr}}{=}{1}{ tvertbarr}{}%
-\ifnumcomp{\value{LWR@mcolvertbarsr}}{>}{1}{ tvertbarrdouble}{}%
-\ifnumcomp{\value{LWR@mcolvertbarsldash}}{=}{1}{ tvertbarldash}{}%
-\ifnumcomp{\value{LWR@mcolvertbarsldash}}{>}{1}{ tvertbarldoubledash}{}%
-\ifnumcomp{\value{LWR@mcolvertbarsrdash}}{=}{1}{ tvertbarrdash}{}%
-\ifnumcomp{\value{LWR@mcolvertbarsrdash}}{>}{1}{ tvertbarrdoubledash}{}%
-"% NOT A TYPO
-\LWR@tdstartstyles%
-\LWR@addtabularrowcolor%
-\LWR@addcmidrulewidth%
-\LWR@addcdashline%
-\LWR@addtabularhrulecolor%
-\LWR@addmulticolvertrulecolor%
-\LWR@addformatwpalignment{#5}%
-\LWR@tdendstyles%
-}% end of the opening table data tag
-\global\boolfalse{LWR@intabularmetadata}%
-\LWR@parsemulticolumnalignment{#5}{\LWR@printmccoldata}%
+ \LWR@traceinfo{LWR@domulticolumn -#1- -#2- -#4- -#5-}%
+ \renewcommand{\LWR@multicoltext}{%
+ #6%
+ \booltrue{LWR@validtablecol}%
+ }%
+ \defcounter{LWR@lastmulticolumn}{\value{LWR@tableLaTeXcolindex}}%
+ \defaddtocounter{LWR@lastmulticolumn}{#3}%
+ \defaddtocounter{LWR@lastmulticolumn}{-1}%
+ \LWR@maybenewtablerow%
+ \LWR@htmltag{%
+ td colspan="#4" %
+ \IfValueT{#2}{ % rows?
+ rowspan="#2" %
+ \IfValueT{#1}{% vpos?
+ \ifstrequal{#1}{b}%
+ {style="\LWR@print@mbox{vertical-align:bottom}" }{}%
+ \ifstrequal{#1}{t}%
+ {style="\LWR@print@mbox{vertical-align:top}" }{}%
+ }% vpos?
+ }% rows?
+ class="td%
+ \defcounter{LWR@mcolvertbarsl}{0}%
+ \defcounter{LWR@mcolvertbarsr}{0}%
+ \defcounter{LWR@mcolvertbarsldash}{0}%
+ \defcounter{LWR@mcolvertbarsrdash}{0}%
+ \booltrue{LWR@mcolvertbaronleft}%
+ \LWR@parsemulticolumnalignment{#5}{\LWR@printmccoltype}%
+ \LWR@subaddcmidruletrim%
+ {%
+ \LWR@getexparray{LWR@trimlrules}%
+ {\arabic{LWR@tableLaTeXcolindex}}%
+ }%
+ {%
+ \LWR@getexparray{LWR@trimrrules}%
+ {\arabic{LWR@lastmulticolumn}}%
+ }%
+ \ifnumcomp{\value{LWR@mcolvertbarsl}}{=}{1}{ tvertbarl}{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsl}}{>}{1}{ tvertbarldouble}{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsr}}{=}{1}{ tvertbarr}{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsr}}{>}{1}{ tvertbarrdouble}{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsldash}}{=}{1}{ tvertbarldash}{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsldash}}{>}{1}%
+ { tvertbarldoubledash}{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsrdash}}{=}{1}{ tvertbarrdash}{}%
+ \ifnumcomp{\value{LWR@mcolvertbarsrdash}}{>}{1}%
+ { tvertbarrdoubledash}{}%
+ "%
+ \LWR@tdstartstyles%
+ \LWR@addtabularrowcolor%
+ \LWR@addcmidrulewidth%
+ \LWR@addcdashline%
+ \LWR@addtabularhrulecolor%
+ \LWR@addmulticolvertrulecolor%
+ \LWR@addformatwpalignment{#5}%
+ \LWR@tdendstyles%
+ }% end of the opening table data tag
+ \boolfalse{LWR@intabularmetadata}%
+ \LWR@parsemulticolumnalignment{#5}{\LWR@printmccoldata}%
}
\NewDocumentCommand{\LWR@htmlmulticolumn}{m m +m}%
{%
-\LWR@tabularhtmlcolumns{\arabic{LWR@tableLaTeXcolindex}}{#1}
-\LWR@domulticolumn{#1}{\arabic{LWR@tabhtmlcoltotal}}{#2}{#3}%
-\addtocounter{LWR@tableLaTeXcolindex}{#1}%
-\addtocounter{LWR@tableLaTeXcolindex}{-1}%
-\global\booltrue{LWR@skipatbang}%
+ \LWR@tabularhtmlcolumns{\arabic{LWR@tableLaTeXcolindex}}{#1}%
+ \LWR@domulticolumn{#1}{\arabic{LWR@tabhtmlcoltotal}}{#2}{#3}%
+ \defaddtocounter{LWR@tableLaTeXcolindex}{#1}%
+ \defaddtocounter{LWR@tableLaTeXcolindex}{-1}%
+ \booltrue{LWR@skipatbang}%
}
-\newbool{LWR@starredlongtable}
-\boolfalse{LWR@starredlongtable}
\providecommand*{\LTcaptype}{table}
\NewDocumentCommand{\LWR@longtabledatacaptiontag}{s o +m}
{%
-\IfValueTF{#2}{% optional given?
- \ifblank{#2}% optional empty?
- {\LWR@setlatestname{#3}}% empty
- {\LWR@setlatestname{#2}}% given and non-empty
-}% optional given
-{\LWR@setlatestname{#3}}% no optional
-\LWR@tabularhtmlcolumns{1}{\arabic{LWR@tabletotalLaTeXcols}}
-\LWR@domulticolumn{\arabic{LWR@tabletotalLaTeXcols}}%
- {\arabic{LWR@tabhtmlcoltotal}}%
- {P}%
-{% \LWR@domulticolumn
-\IfBooleanTF{#1}% star?
-{% yes star
- \LWR@figcaption%
- \LWR@isolate{#3}%
- \endLWR@figcaption%
-}%
-{% No star:
- \ifbool{LWR@starredlongtable}%
- {%
- \ifblank{#2}% TOC entry
- {}%
+ \IfValueTF{#2}{% optional given?
+ \ifblank{#2}% optional empty?
+ {\LWR@setlatestname{#3}}% empty
+ {\LWR@setlatestname{#2}}% given and non-empty
+ }% optional given
+ {\LWR@setlatestname{#3}}% no optional
+ \LWR@tabularhtmlcolumns{1}{\arabic{LWR@tabletotalLaTeXcols}}%
+ \LWR@domulticolumn{\arabic{LWR@tabletotalLaTeXcols}}%
+ {\arabic{LWR@tabhtmlcoltotal}}%
+ {P}%
+ {% \LWR@domulticolumn
+ \IfBooleanTF{#1}% star?
+ {% yes star
+ \LWR@figcaption%
+ \LWR@isolate{#3}%
+ \endLWR@figcaption%
+ }%
+ {% No star:
+ \ifbool{LWR@starredlongtable}%
{%
- \refstepcounter{\LTcaptype}%
- \protected@edef\@currentlabel{%
- \@nameuse{p@\LTcaptype}\@nameuse{the\LTcaptype}%
- }%
- }%
- }{}%
- \LWR@figcaption%
- \LWR@isolate{\@nameuse{fnum@\LTcaptype}}%
- \CaptionSeparator%
- \LWR@isolate{#3}%
- \endLWR@figcaption%
- \ifblank{#2}% TOC entry empty
- {}%
- {% TOC entry not empty
- \IfNoValueTF{#2}% No TOC entry?
- {% No TOC entry
- \addcontentsline%
- {\@nameuse{ext@\LTcaptype}}%
- {\LTcaptype}%
- {%
- \protect\numberline%
- {\LWR@isolate{\@nameuse{p@\LTcaptype}}\@nameuse{the\LTcaptype}}%
- {\ignorespaces \LWR@isolate{#3}\protect\relax}%
- }%
- }% end of No TOC entry
- {% yes TOC entry
- \addcontentsline%
- {\@nameuse{ext@\LTcaptype}}%
- {\LTcaptype}%
+ \ifblank{#2}% TOC entry
+ {}%
{%
- \protect\numberline%
- {\LWR@isolate{\@nameuse{p@\LTcaptype}}\@nameuse{the\LTcaptype}}%
- {\ignorespaces \LWR@isolate{#2}\protect\relax}%
+ \refstepcounter{\LTcaptype}%
+ \protected@edef\@currentlabel{%
+ \@nameuse{p@\LTcaptype}\@nameuse{the\LTcaptype}%
+ }%
}%
- }% end of yes TOC entry
- }% end of TOC entry not empty
-}% end of no star
-\global\booltrue{LWR@skipatbang}%
-}% end of \LWR@domulticolumn
-
-\addtocounter{LWR@tableLaTeXcolindex}{\arabic{LWR@tabletotalLaTeXcols}}
-\addtocounter{LWR@tableLaTeXcolindex}{-1}
+ }{}%
+ \LWR@figcaption%
+ \LWR@isolate{\@nameuse{fnum@\LTcaptype}}%
+ \CaptionSeparator%
+ \LWR@isolate{#3}%
+ \endLWR@figcaption%
+ \ifblank{#2}% TOC entry empty
+ {}%
+ {% TOC entry not empty
+ \IfNoValueTF{#2}% No TOC entry?
+ {% No TOC entry
+ \addcontentsline%
+ {\@nameuse{ext@\LTcaptype}}%
+ {\LTcaptype}%
+ {%
+ \protect\numberline%
+ {\LWR@isolate{\@nameuse{p@\LTcaptype}}\@nameuse{the\LTcaptype}}%
+ {\ignorespaces \LWR@isolate{#3}\protect\relax}%
+ }%
+ }% end of No TOC entry
+ {% yes TOC entry
+ \addcontentsline%
+ {\@nameuse{ext@\LTcaptype}}%
+ {\LTcaptype}%
+ {%
+ \protect\numberline%
+ {\LWR@isolate{\@nameuse{p@\LTcaptype}}\@nameuse{the\LTcaptype}}%
+ {\ignorespaces \LWR@isolate{#2}\protect\relax}%
+ }%
+ }% end of yes TOC entry
+ }% end of TOC entry not empty
+ }% end of no star
+ \booltrue{LWR@skipatbang}%
+ }% end of \LWR@domulticolumn
+ \defaddtocounter{LWR@tableLaTeXcolindex}{\value{LWR@tabletotalLaTeXcols}}%
+ \defaddtocounter{LWR@tableLaTeXcolindex}{-1}
}
@@ -8881,30 +9031,30 @@ rowspan="#2" %
\edef\LWR@atbangspec{\LWR@getexparray{LWR@colatspec}{#1}}%
\ifdefempty{\LWR@atbangspec}%
{}%
- {\addtocounter{LWR@tabhtmlcoltotal}{1}}%
+ {\defaddtocounter{LWR@tabhtmlcoltotal}{1}}%
\edef\LWR@atbangspec{\LWR@getexparray{LWR@colbangspec}{#1}}%
\ifdefempty{\LWR@atbangspec}%
{}%
- {\addtocounter{LWR@tabhtmlcoltotal}{1}}%
+ {\defaddtocounter{LWR@tabhtmlcoltotal}{1}}%
}
\newcommand*{\LWR@tabularhtmlcolumns}[2]{%
-\setcounter{LWR@tabhtmlcolindex}{#1}%
-\setcounter{LWR@tabhtmlcoltotal}{#2}%
-\setcounter{LWR@tabhtmlcolend}{#1}%
-\addtocounter{LWR@tabhtmlcolend}{#2}%
-\ifnumcomp{\value{LWR@tabhtmlcolindex}}{=}{1}{%
- \LWR@subtabularhtmlcolumns{leftedge}%
-}{}%
-\whileboolexpr{%
- test {%
- \ifnumcomp{\value{LWR@tabhtmlcolindex}}{<}{\value{LWR@tabhtmlcolend}}%
+ \defcounter{LWR@tabhtmlcolindex}{#1}%
+ \defcounter{LWR@tabhtmlcoltotal}{#2}%
+ \defcounter{LWR@tabhtmlcolend}{#1}%
+ \defaddtocounter{LWR@tabhtmlcolend}{#2}%
+ \ifnumcomp{\value{LWR@tabhtmlcolindex}}{=}{1}{%
+ \LWR@subtabularhtmlcolumns{leftedge}%
+ }{}%
+ \whileboolexpr{%
+ test {%
+ \ifnumcomp{\value{LWR@tabhtmlcolindex}}{<}{\value{LWR@tabhtmlcolend}}%
+ }%
}%
-}%
-{%
- \LWR@subtabularhtmlcolumns{\arabic{LWR@tabhtmlcolindex}}%
- \addtocounter{LWR@tabhtmlcolindex}{1}%
-}% whiledo
+ {%
+ \LWR@subtabularhtmlcolumns{\arabic{LWR@tabhtmlcolindex}}%
+ \defaddtocounter{LWR@tabhtmlcolindex}{1}%
+ }% whiledo
}
\end{warpHTML}
\begin{warpHTML}
@@ -8964,9 +9114,9 @@ rowspan="#2" %
\begin{warpHTML}
\newcommand*{\ResumeTabular}{%
-\global\boolfalse{LWR@exitingtabular}%
-\global\boolfalse{LWR@tabularmutemods}%
-\LWR@getmynexttoken%
+ \boolfalse{LWR@exitingtabular}%
+ \boolfalse{LWR@tabularmutemods}%
+ \LWR@getmynexttoken%
}
\end{warpHTML}
@@ -8980,79 +9130,75 @@ rowspan="#2" %
\begin{warpHTML}
-\newbool{LWR@exitingtabular}
-
-\newbool{LWR@tabularmutemods}
-
\newcommand*{\LWR@tabledatacolumntag}%
{%
-\LWR@traceinfo{LWR@tabledatacolumntag}%
-\global\let\LWR@mynextaction\LWR@tabledatasinglecolumntag%
-\ifdefequal{\LWR@mynexttoken}{\end}%
- {\global\booltrue{LWR@exitingtabular}}{}%
-\ifdefequal{\LWR@mynexttoken}{\caption}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\multicolumn}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\multirow}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\multicolumnrow}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\noalign}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\mrowcell}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\mcolrowcell}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\TabularMacro}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\hline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\firsthline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\lasthline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\toprule}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\midrule}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\cmidrule}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\morecmidrules}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\specialrule}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\cline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\bottomrule}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\rowcolor}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\arrayrulecolor}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\doublerulesepcolor}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\warpprintonly}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\warpHTMLonly}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\ldelim}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\rdelim}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\hdashline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\cdashline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\firsthdashline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\lasthdashline}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\ifdefequal{\LWR@mynexttoken}{\par}%
- {\global\let\LWR@mynextaction\LWR@donothing}{}%
-\LWR@traceinfo{LWR@tabledatacolumntag: about to do mynext}%
-\LWR@mynextaction%
-\LWR@traceinfo{LWR@tabledatacolumntag: done}%
+ \LWR@traceinfo{LWR@tabledatacolumntag}%
+ \global\let\LWR@mynextaction\LWR@tabledatasinglecolumntag%
+ \ifdefequal{\LWR@mynexttoken}{\end}%
+ {\booltrue{LWR@exitingtabular}}{}%
+ \ifdefequal{\LWR@mynexttoken}{\caption}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\multicolumn}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\multirow}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\multicolumnrow}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\noalign}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\mrowcell}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\mcolrowcell}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\TabularMacro}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\hline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\firsthline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\lasthline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\toprule}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\midrule}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\cmidrule}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\morecmidrules}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\specialrule}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\cline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\bottomrule}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\rowcolor}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\arrayrulecolor}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\doublerulesepcolor}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\warpprintonly}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\warpHTMLonly}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\ldelim}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\rdelim}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\hdashline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\cdashline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\firsthdashline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\lasthdashline}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \ifdefequal{\LWR@mynexttoken}{\par}%
+ {\global\let\LWR@mynextaction\LWR@donothing}{}%
+ \LWR@traceinfo{LWR@tabledatacolumntag: about to do mynext}%
+ \LWR@mynextaction%
+ \LWR@traceinfo{LWR@tabledatacolumntag: done}%
}
\end{warpHTML}
@@ -9073,51 +9219,46 @@ rowspan="#2" %
\begin{warpHTML}
-\LetLtxMacro\toprule\relax
-\LetLtxMacro\midrule\relax
-\LetLtxMacro\cmidrule\cline
-\LetLtxMacro\bottomrule\relax
-\LetLtxMacro\addlinespace\relax
-\LetLtxMacro\morecmidrules\relax
-\LetLtxMacro\specialrule\relax
-
-\newcommand*{\toprule}[1][]{\hline}
-\newcommand*{\midrule}[1][]{\hline}
-\LetLtxMacro\cmidrule\cline
-\newcommand*{\bottomrule}[1][]{\hline}
-\newcommand*{\addlinespace}[1][]{}
-\newcommand*{\morecmidrules}{}
-\newcommand*{\specialrule}[3]{\hline}
+\providecommand*{\toprule}[1][]{\hline}
+\providecommand*{\midrule}[1][]{\hline}
+\providecommand*{\cmidrule}{\cline}
+\providecommand*{\bottomrule}[1][]{\hline}
+\providecommand*{\addlinespace}[1][]{}
+\providecommand*{\morecmidrules}{}
+\providecommand*{\specialrule}[3]{\hline}
\LetLtxMacro\LWR@orignoalign\noalign
\newcommand{\LWR@tabularnoalign}[1]{%
-\begingroup%
-\global\advance\rownum\m@ne%
-\renewcommand*{\LWR@xcolorrowHTMLcolor}{}%
-\multicolumn{\value{LWR@tabletotalLaTeXcols}}{l}{#1} \\
-\endgroup%
-\LWR@getmynexttoken%
+ \advance\rownum\m@ne%
+ \LetLtxMacro\LWR@save@xcolorrowHTMLcolor\LWR@xcolorrowHTMLcolor%
+ \renewcommand*{\LWR@xcolorrowHTMLcolor}{}%
+ \multicolumn{\value{LWR@tabletotalLaTeXcols}}{l}{#1} \\
+ \LetLtxMacro\LWR@xcolorrowHTMLcolor\LWR@save@xcolorrowHTMLcolor%
+ % \@rowc@lors%
+ \LWR@getmynexttoken%
}
\AtBeginDocument{
+
\@ifpackageloaded{lwarp-tabls}
{
-\newcommand*{\LWR@HTMLhline}[1][]{%
- \ifbool{FormatWP}%
- {\LWR@docmidrule{1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\addtocounter{LWR@hlines}{1}}%
- \LWR@getmynexttoken}%
+ \newcommand*{\LWR@HTMLhline}[1][]{%
+ \ifbool{FormatWP}%
+ {\LWR@docmidrule{1-\arabic{LWR@tabletotalLaTeXcols}}}%
+ {\defaddtocounter{LWR@hlines}{1}}%
+ \LWR@getmynexttoken}%
}
{
-\newcommand*{\LWR@HTMLhline}{%
- \ifbool{FormatWP}%
- {\LWR@docmidrule{1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\addtocounter{LWR@hlines}{1}}%
- \LWR@getmynexttoken}%
+ \newcommand*{\LWR@HTMLhline}{%
+ \ifbool{FormatWP}%
+ {\LWR@docmidrule{1-\arabic{LWR@tabletotalLaTeXcols}}}%
+ {\defaddtocounter{LWR@hlines}{1}}%
+ \LWR@getmynexttoken}%
}
+
}% AtBeginDocument
\NewDocumentCommand{\LWR@HTMLcline}{m}%
-{\LWR@docmidrule{#1}\LWR@getmynexttoken}%
+ {\LWR@docmidrule{#1}\LWR@getmynexttoken}%
\newcommand{\LWR@tabular@warpprintonly}[1]{%
\ifbool{warpingprint}{#1}{}%
@@ -9142,148 +9283,153 @@ rowspan="#2" %
\NewDocumentCommand{\LWR@HTML@@tabular}{d<> o m}
{%
-\LWR@traceinfo{LWR@HTML@@tabular started}%
-\ifnumcomp{\value{LWR@spandepth}}{>}{0}{%
- \PackageWarning{lwarp}{%
- A tabular is being used inside a span such as\MessageBreak
- a minipage. Some formatting may not be correct\MessageBreak
- in the tabular.\MessageBreak
- It is recommended to use \protect\warpprintonly\space or the\MessageBreak
- warpprint environment to isolate the span to\MessageBreak
- print-only,%
- }
-}{}%
-\addtocounter{LWR@tabulardepth}{1}%
-\global\boolfalse{LWR@startedrow}%
-\setcounter{LWR@hlines}{0}%
-\setcounter{LWR@hdashedlines}{0}%
-\global\boolfalse{LWR@doingtbrule}%
-\global\boolfalse{LWR@doingcmidrule}%
-\LWR@nullifyNoAutoSpacing%
-\global\boolfalse{LWR@exitingtabular}%
-\global\boolfalse{LWR@tabularmutemods}%
-\boolfalse{LWR@usedmultirow}
-\boolfalse{LWR@foundmrowcell}
-\global\booltrue{LWR@intabularmetadata}%
-\LWR@traceinfo{LWR@@tabular: About to LWR@forecenewpage.}%
-\LWR@forcenewpage
-\LWR@htmlblocktag{table}%
-\LWR@parsetablecols{#3}%
-\LWR@stoppars%
-\setcounter{LWR@tableLaTeXcolindex}{1}%
-\global\boolfalse{LWR@tabularcelladded}%
-\LWR@clearmidrules%
-\LetLtxMacro{\\}{\LWR@tabularendofline}%
-\LetLtxMacro\warpprintonly\LWR@tabular@warpprintonly%
-\LetLtxMacro\arrayrulecolor\arrayrulecolornexttoken%
-\LetLtxMacro\doublerulesepcolor\doublerulesepcolornexttoken%
-\gdef\LWR@columnHTMLcolor{}%
-\gdef\LWR@rowHTMLcolor{}%
-\gdef\LWR@cellHTMLcolor{}%
-\@rowcolors%
-\ifdefvoid{\LWR@ruleHTMLcolor}%
- {\edef\LWR@vertruleHTMLcolor{black}}%
- {\edef\LWR@vertruleHTMLcolor{\LWR@origpound\LWR@ruleHTMLcolor}}%
-\setcounter{LWR@cellcolordepth}{0}%
-\LWR@traceinfo{LWR@@HTML@tabular: redefining macros}%
-\LetLtxMacro\noalign\LWR@tabularnoalign%
-\LetLtxMacro\hline\LWR@HTMLhline%
-\LetLtxMacro\cline\LWR@HTMLcline%
-\DeclareDocumentCommand{\hdashline}{o}{%
- \ifbool{FormatWP}%
- {\LWR@docdashline{1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\addtocounter{LWR@hdashedlines}{1}}%
- \LWR@getmynexttoken%
-}%
-\DeclareDocumentCommand{\cdashline}{m}{%
- \LWR@docdashline{##1}\LWR@getmynexttoken%
-}%
-\DeclareDocumentCommand{\firsthdashline}{o}{%
- \ifbool{FormatWP}%
- {\LWR@docdashline{1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\addtocounter{LWR@hdashedlines}{1}}%
- \LWR@getmynexttoken%
-}%
-\DeclareDocumentCommand{\lasthdashline}{o}{%
- \ifbool{FormatWP}%
- {\LWR@docdashline{1-\arabic{LWR@tabletotalLaTeXcols}}}%
- {\addtocounter{LWR@hdashedlines}{1}}%
+ \LWR@traceinfo{LWR@HTML@@tabular started}%
+ \ifnumcomp{\value{LWR@spandepth}}{>}{0}{%
+ \PackageWarning{lwarp}{%
+ A tabular is being used inside a span such as\MessageBreak
+ a minipage. Some formatting may not be correct\MessageBreak
+ in the tabular.\MessageBreak
+ It is recommended to use \protect\warpprintonly\space or the\MessageBreak
+ warpprint environment to isolate the span to\MessageBreak
+ print-only,%
+ }
+ }{}%
+ \addtocounter{LWR@tabulardepth}{1}%
+ \boolfalse{LWR@startedrow}%
+ \defcounter{LWR@hlines}{0}%
+ \defcounter{LWR@hdashedlines}{0}%
+ \boolfalse{LWR@doingtbrule}%
+ \boolfalse{LWR@doingcmidrule}%
+ \LWR@nullifyNoAutoSpacing%
+ \boolfalse{LWR@exitingtabular}%
+ \boolfalse{LWR@tabularmutemods}%
+ \boolfalse{LWR@usedmultirow}%
+ \boolfalse{LWR@foundmrowcell}%
+ \renewcommand*{\LWR@multicoltext}{}%
+ \booltrue{LWR@intabularmetadata}%
+ \LWR@traceinfo{LWR@@tabular: About to LWR@forecenewpage.}%
+ \LWR@forcenewpage
+ \LWR@htmlblocktag{table}%
+ \LWR@parsetablecols{#3}%
+ \LWR@stoppars%
+ \defcounter{LWR@tableLaTeXcolindex}{1}%
+ \global\boolfalse{LWR@tabularcelladded}%
+ \LWR@clearmidrules%
+ \LetLtxMacro{\\}{\LWR@tabularendofline}%
+ \LetLtxMacro\warpprintonly\LWR@tabular@warpprintonly%
+ \LetLtxMacro\arrayrulecolor\arrayrulecolornexttoken%
+ \LetLtxMacro\doublerulesepcolor\doublerulesepcolornexttoken%
+ \def\LWR@columnHTMLcolor{}%
+ \def\LWR@rowHTMLcolor{}%
+ \def\LWR@cellHTMLcolor{}%
+ \@rowcolors%
+ \ifdefvoid{\LWR@ruleHTMLcolor}%
+ {\edef\LWR@vertruleHTMLcolor{black}}%
+ {\edef\LWR@vertruleHTMLcolor{\LWR@origpound\LWR@ruleHTMLcolor}}%
+ \defcounter{LWR@cellcolordepth}{0}%
+ \LWR@traceinfo{LWR@@HTML@tabular: redefining macros}%
+ \LetLtxMacro\noalign\LWR@tabularnoalign%
+ \LetLtxMacro\hline\LWR@HTMLhline%
+ \LetLtxMacro\cline\LWR@HTMLcline%
+ \DeclareDocumentCommand{\hdashline}{o}{%
+ \ifbool{FormatWP}%
+ {\LWR@docdashline{1-\arabic{LWR@tabletotalLaTeXcols}}}%
+ {\defaddtocounter{LWR@hdashedlines}{1}}%
+ \LWR@getmynexttoken%
+ }%
+ \DeclareDocumentCommand{\cdashline}{m}{%
+ \LWR@docdashline{##1}\LWR@getmynexttoken%
+ }%
+ \DeclareDocumentCommand{\firsthdashline}{o}{%
+ \ifbool{FormatWP}%
+ {\LWR@docdashline{1-\arabic{LWR@tabletotalLaTeXcols}}}%
+ {\defaddtocounter{LWR@hdashedlines}{1}}%
+ \LWR@getmynexttoken%
+ }%
+ \DeclareDocumentCommand{\lasthdashline}{o}{%
+ \ifbool{FormatWP}%
+ {\LWR@docdashline{1-\arabic{LWR@tabletotalLaTeXcols}}}%
+ {\defaddtocounter{LWR@hdashedlines}{1}}%
+ \LWR@getmynexttoken%
+ }%
+ \renewcommand{\multicolumn}{\LWR@htmlmulticolumn}%
+ \renewcommand*{\mrowcell}{%
+ \LWR@maybenewtablerow%
+ \LWR@tabularleftedge%
+ \booltrue{LWR@skippingmrowcell}%
+ \booltrue{LWR@foundmrowcell}%
+ }%
+ \renewcommand*{\mcolrowcell}{%
+ \LWR@maybenewtablerow%
+ \booltrue{LWR@skippingmcolrowcell}%
+ \booltrue{LWR@foundmrowcell}%
+ }%
+ \LetLtxMacro\caption\LWR@longtabledatacaptiontag%
+ \boolfalse{LWR@tableparcell}%
+ \boolfalse{LWR@skippingmrowcell}%
+ \boolfalse{LWR@skippingmcolrowcell}%
+ \boolfalse{LWR@skipatbang}%
+ \boolfalse{LWR@emptyatbang}%
+ \StartDefiningTabulars%
+ \protected\gdef&{\LWR@tabularampersand}%
+ \booltrue{LWR@forceminipagefullwidth}%
+ \addtocounter{LWR@tabularpardepth}{1}%
+ \LWR@traceinfo{LWR@@HTML@tabular: about to LWR@getmynexttoken}%
\LWR@getmynexttoken%
}%
-\renewcommand{\multicolumn}{\LWR@htmlmulticolumn}%
-\renewcommand*{\mrowcell}{%
- \LWR@maybenewtablerow%
- \LWR@tabularleftedge%
- \global\booltrue{LWR@skippingmrowcell}%
- \booltrue{LWR@foundmrowcell}%
-}%
-\renewcommand*{\mcolrowcell}{%
- \LWR@maybenewtablerow%
- \global\booltrue{LWR@skippingmcolrowcell}%
- \booltrue{LWR@foundmrowcell}%
-}%
-\LetLtxMacro\caption\LWR@longtabledatacaptiontag%
-\global\boolfalse{LWR@tableparcell}%
-\global\boolfalse{LWR@skippingmrowcell}%
-\global\boolfalse{LWR@skippingmcolrowcell}%
-\global\boolfalse{LWR@skipatbang}%
-\global\boolfalse{LWR@emptyatbang}%
-\StartDefiningTabulars%
-\protected\gdef&{\LWR@tabularampersand}%
-\booltrue{LWR@forceminipagefullwidth}
-\addtocounter{LWR@tabularpardepth}{1}%
-\LWR@traceinfo{LWR@@HTML@tabular: about to LWR@getmynexttoken}%
-\LWR@getmynexttoken%
-}%
\newcommand*{\LWR@HTML@endtabular}
{%
-\LWR@traceinfo{LWR@HTML@endtabular}%
-\addtocounter{LWR@tabularpardepth}{-1}%
-\ifboolexpr{%
- test {%
- \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}{\value{LWR@tabletotalLaTeXcols}}
- } or %
- (%
- bool{LWR@intabularmetadata} and%
- not bool{LWR@tabularcelladded} and%
+ \LWR@traceinfo{LWR@HTML@endtabular}%
+ \addtocounter{LWR@tabularpardepth}{-1}%
+ \ifboolexpr{%
test {%
- \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}{\value{LWR@tabletotalLaTeXcols}}%
- }%
- )%
-}%
-{%
- \LWR@tabularfinishrow%
-}%
-{%
- \LWR@closetabledatacell%
-}%
-\LWR@htmlblocktag{/tr}%
-\@rowc@lors%
-\LWR@htmlblocktag{/table}%
-\global\boolfalse{LWR@intabularmetadata}%
-\addtocounter{LWR@tabulardepth}{-1}%
-\protected\gdef&{\LWR@origampmacro}%
-\StopDefiningTabulars%
-\ifbool{LWR@usedmultirow}{%
- \ifbool{LWR@foundmrowcell}%
- {}%
- {%
- \PackageError{lwarp}%
- {%
- When using \protect\multirow, \protect\multicolumnrow,\MessageBreak
- or the bigdelim package,\MessageBreak
- place \protect\mrowcell\space or \protect\mcolrowcell\MessageBreak
- in empty cells which are to be skipped.\MessageBreak
- See the lwarp package documentation:\MessageBreak
- "Special cases and limitations" -> "Tabular"
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{<}%
+ {\value{LWR@tabletotalLaTeXcols}}
+ } or %
+ (%
+ bool{LWR@intabularmetadata} and%
+ not bool{LWR@tabularcelladded} and%
+ test {%
+ \ifnumcomp{\value{LWR@tableLaTeXcolindex}}{=}%
+ {\value{LWR@tabletotalLaTeXcols}}%
}%
+ )%
+ }%
+ {%
+ \LWR@tabularfinishrow%
+ }%
+ {%
+ \LWR@closetabledatacell%
+ }%
+ \LWR@htmlblocktag{/tr}%
+ \@rowc@lors%
+ \LWR@htmlblocktag{/table}%
+ \boolfalse{LWR@intabularmetadata}%
+ \addtocounter{LWR@tabulardepth}{-1}%
+ \ifnumequal{\value{LWR@tabulardepth}}{0}{%
+ \protected\gdef&{\LWR@origampmacro}%
+ \StopDefiningTabulars%
+ }{}%
+ \ifbool{LWR@usedmultirow}{%
+ \ifbool{LWR@foundmrowcell}%
+ {}%
{%
- See the lwarp package documentation:\MessageBreak
- "Special cases and limitations" -> "Tabular".
+ \PackageError{lwarp}%
+ {%
+ When using \protect\multirow, \protect\multicolumnrow,\MessageBreak
+ or the bigdelim package,\MessageBreak
+ place \protect\mrowcell\space or \protect\mcolrowcell\MessageBreak
+ in empty cells which are to be skipped.\MessageBreak
+ See the Lwarp package documentation:\MessageBreak
+ "Special cases and limitations" -> "Tabular"
+ }%
+ {%
+ See the Lwarp package documentation:\MessageBreak
+ "Special cases and limitations" -> "Tabular".
+ }%
}%
- }%
-}{}%
-\LWR@traceinfo{LWR@HTML@endtabular finished}%
+ }{}%
+ \LWR@traceinfo{LWR@HTML@endtabular finished}%
}
\csletcs{LWR@HTML@endtabular*}{LWR@HTML@endtabular}
@@ -9306,12 +9452,12 @@ rowspan="#2" %
\providecommand*{\@currentlabelname}{}
\def\LWR@stripperiod#1.\ltx@empty#2\@nil{#1}%
\newcommand*{\LWR@setlatestname}[1]{%
-\GetTitleStringExpand{#1}%
-\edef\@currentlabelname{\detokenize\expandafter{\GetTitleStringResult}}%
-\edef\@currentlabelname{%
- \expandafter\LWR@stripperiod\@currentlabelname%
- \ltx@empty.\ltx@empty\@nil%
-}%
+ \GetTitleStringExpand{#1}%
+ \edef\@currentlabelname{\detokenize\expandafter{\GetTitleStringResult}}%
+ \edef\@currentlabelname{%
+ \expandafter\LWR@stripperiod\@currentlabelname%
+ \ltx@empty.\ltx@empty\@nil%
+ }%
}
\def\LWR@setref#1#2#3{%
@@ -9333,53 +9479,70 @@ rowspan="#2" %
\expandafter\LWR@setref\csname r@#1@lwarp\endcsname\LWR@fourthoffour{#1}%
}
\newcommand*{\LWR@lwarplabel}[1]{%
-\LWR@traceinfo{LWR@lwarplabel !#1!}%
-\LWR@setlatestname{\@currentlabelname}%
- \@bsphack%
- \protected@write\@auxout{}%
- {\string\newlabel{#1@lwarp}{%
- {\@currentlabelname}%
- {\ifbool{FileSectionNames}{\LWR@thisfilename}{\arabic{LWR@htmlfilenumber}}}%
- {\arabic{LWR@lateximagedepth}}%
- {\arabic{LWR@lateximagenumber}}%
- }}%
- \@esphack%
+ \LWR@traceinfo{LWR@lwarplabel !#1!}%
+ \LWR@setlatestname{\@currentlabelname}%
+ \@bsphack%
+ \protected@write\@auxout{}%
+ {%
+ \string\newlabel{#1@lwarp}{%
+ {\@currentlabelname}%
+ {%
+ \ifbool{FileSectionNames}%
+ {\LWR@thisfilename}%
+ {\arabic{LWR@htmlfilenumber}}%
+ }%
+ {\arabic{LWR@lateximagedepth}}%
+ {\arabic{LWR@lateximagenumber}}%
+ }%
+ }%
+ \@esphack%
}
\newcommand*{\LWR@sublabel}[1]{%
-\LWR@traceinfo{LWR@sublabel !#1!}%
-\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
-{}%
-{% not lateximage
- \LWR@sanitize{#1}%
- \ifbool{LWR@doingstartpars}%
- {% pars allowed
- \ifbool{LWR@doingapar}%
- {% par started
- \LWR@htmltag{a \LWR@print@mbox{id="\LWR@sanitized"}}\LWR@htmltag{/a}%
- }% par started
- {% par not started
- \LWR@stoppars%
- \LWR@htmltag{a \LWR@print@mbox{id="\LWR@sanitized"}}\LWR@htmltag{/a}%
- \LWR@startpars%
- }% par not started
- }% pars allowed
- {% pars not allowed
- \LWR@htmltag{a \LWR@print@mbox{id="\LWR@sanitized"}}\LWR@htmltag{/a}%
- }% pars not allowed
-}% not lateximage
+ \LWR@traceinfo{LWR@sublabel !#1!}%
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {}%
+ {% not lateximage
+ \LWR@sanitize{#1}%
+ \ifbool{LWR@doingstartpars}%
+ {% pars allowed
+ \ifbool{LWR@doingapar}%
+ {% par started
+ \LWR@htmltag{a \LWR@print@mbox{id="\LWR@sanitized"}}%
+ \LWR@htmltag{/a}%
+ }% par started
+ {% par not started
+ \LWR@stoppars%
+ \LWR@htmltag{a \LWR@print@mbox{id="\LWR@sanitized"}}%
+ \LWR@htmltag{/a}%
+ \LWR@startpars%
+ }% par not started
+ }% pars allowed
+ {% pars not allowed
+ \LWR@htmltag{a \LWR@print@mbox{id="\LWR@sanitized"}}%
+ \LWR@htmltag{/a}%
+ }% pars not allowed
+ }% not lateximage
}
\NewDocumentCommand{\LWR@new@label}{d() m o}{%
-\LWR@traceinfo{LWR@new@label: starting}%
-\LWR@traceinfo{LWR@new@label: !#2!}%
-\LWR@orig@label{#2}%
-\LWR@traceinfo{LWR@new@label: filesectionnames is \ifbool{FileSectionNames}{true}{false}}%
-\LWR@traceinfo{LWR@new@label: LWR@thisfilename is !\LWR@thisfilename!}%
-\LWR@traceinfo{LWR@new@label: LWR@htmlfilenumber is \arabic{LWR@htmlfilenumber}}%
-\LWR@lwarplabel{#2}%
-\LWR@sublabel{#2}%
-\LWR@traceinfo{LWR@new@label: done}%
+ \LWR@traceinfo{LWR@new@label: starting}%
+ \LWR@traceinfo{LWR@new@label: !#2!}%
+ \LWR@orig@label{#2}%
+ \LWR@traceinfo{%
+ LWR@new@label: filesectionnames is %
+ \ifbool{FileSectionNames}{true}{false}%
+ }%
+ \LWR@traceinfo{%
+ LWR@new@label: LWR@thisfilename is !\LWR@thisfilename!%
+ }%
+ \LWR@traceinfo{%
+ LWR@new@label: LWR@htmlfilenumber is \arabic{LWR@htmlfilenumber}%
+ }%
+ \LWR@lwarplabel{#2}%
+ \LWR@sublabel{#2}%
+ % \@esphack%
+ \LWR@traceinfo{LWR@new@label: done}%
}
@@ -9392,48 +9555,48 @@ rowspan="#2" %
\newcommand*{\LWR@startref}[1]
{%
-\LWR@sanitize{#1}%
-\LWR@traceinfo{LWR@startref A: !#1!}%
-\LWR@htmltag{a href="%
-\LWR@traceinfo{LWR@startref B}%
-\LWR@print@mbox{\LWR@htmlrefsectionfilename{#1}}%
-\LWR@traceinfo{LWR@startref C}%
-\LWR@origpound%
-\LWR@traceinfo{LWR@startref D: !#1!}%
-\ifcsundef{r@#1@lwarp}%
-{%
- \LWR@traceinfo{LWR@startref D0: ??}%
- ??%
-}%
-{%
- \ifthenelse{\cnttest{\LWR@lateximagedepthref{#1}}{>}{0}}%
- {%
- \LWR@ImagesName\LWR@lateximagenumberref{#1}%
- }%
- {%
- \LWR@traceinfo{LWR@startref D3}%
- \LWR@print@mbox{\LWR@sanitized}%
- }%
-}%
-\LWR@traceinfo{LWR@startref E}%
-"%
-\LWR@addlinktitle%
-}%
-\LWR@traceinfo{LWR@startref F}%
+ \LWR@sanitize{#1}%
+ \LWR@traceinfo{LWR@startref A: !#1!}%
+ \LWR@htmltag{a href="%
+ \LWR@traceinfo{LWR@startref B}%
+ \LWR@print@mbox{\LWR@htmlrefsectionfilename{#1}}%
+ \LWR@traceinfo{LWR@startref C}%
+ \LWR@origpound%
+ \LWR@traceinfo{LWR@startref D: !#1!}%
+ \ifcsundef{r@#1@lwarp}%
+ {%
+ \LWR@traceinfo{LWR@startref D0: ??}%
+ ??%
+ }%
+ {%
+ \ifthenelse{\cnttest{\LWR@lateximagedepthref{#1}}{>}{0}}%
+ {%
+ \LWR@ImagesName\LWR@lateximagenumberref{#1}%
+ }%
+ {%
+ \LWR@traceinfo{LWR@startref D3}%
+ \LWR@print@mbox{\LWR@sanitized}%
+ }%
+ }%
+ \LWR@traceinfo{LWR@startref E}%
+ "%
+ \LWR@addlinktitle%
+ }%
+ \LWR@traceinfo{LWR@startref F}%
}
\NewDocumentCommand{\LWR@subnewref}{m m}{%
-\LWR@traceinfo{LWR@subnewref #1 #2}%
-\LWR@startref{#1}%
-\LWR@print@ref{#2}%
-\LWR@htmltag{/a}%
+ \LWR@traceinfo{LWR@subnewref #1 #2}%
+ \LWR@startref{#1}%
+ \LWR@print@ref{#2}%
+ \LWR@htmltag{/a}%
}
\NewDocumentCommand{\LWR@HTML@ref}{s m}{%
-\LWR@traceinfo{LWR@HTML@ref !#2!}%
-\IfBooleanTF{#1}%
-{\LWR@print@ref{#2}}%
-{\LWR@subnewref{#2}{#2}}%
+ \LWR@traceinfo{LWR@HTML@ref !#2!}%
+ \IfBooleanTF{#1}%
+ {\LWR@print@ref{#2}}%
+ {\LWR@subnewref{#2}{#2}}%
}
\LWR@formatted{ref}
@@ -9443,19 +9606,19 @@ rowspan="#2" %
\newcommand*{\pagerefPageFor}{see }
\NewDocumentCommand{\LWR@new@pageref}{s m}{%
-\IfBooleanTF{#1}%
-{(\pagerefPageFor\LWR@print@ref{#2})}%
-{(\cpageref{#2})}%
+ \IfBooleanTF{#1}%
+ {(\pagerefPageFor\LWR@print@ref{#2})}%
+ {(\cpageref{#2})}%
}
\newrobustcmd*{\nameref}[1]{%
-\LWR@traceinfo{nameref}%
-\LWR@startref{#1}%
-\LWR@traceinfo{nameref B}%
-\LWR@nameref{#1}%
-\LWR@traceinfo{nameref C}%
-\LWR@htmltag{/a}%
-\LWR@traceinfo{nameref: done}%
+ \LWR@traceinfo{nameref}%
+ \LWR@startref{#1}%
+ \LWR@traceinfo{nameref B}%
+ \LWR@nameref{#1}%
+ \LWR@traceinfo{nameref C}%
+ \LWR@htmltag{/a}%
+ \LWR@traceinfo{nameref: done}%
}
\LetLtxMacro\Nameref\nameref
@@ -9464,9 +9627,11 @@ rowspan="#2" %
\AtBeginDocument{
+
\def\@currentHref{%
-autopage-\theLWR@currentautosec%
+ autopage-\theLWR@currentautosec%
}
+
}
\newcommand*{\LWR@linkcatcodes}{%
@@ -9585,53 +9750,57 @@ autopage-\theLWR@currentautosec%
\begin{warpHTML}
\NewDocumentCommand{\LWR@floatbegin}{m o}{%
-\ifbool{FormatWP}{\newline}{}%
-\LWR@stoppars
-\addtocounter{LWR@thisautoid}{1}%
-\booltrue{LWR@freezethisautoid}%
-\begingroup%
-\LWR@print@raggedright%
-\LWR@htmltag{%
- figure id="\LWR@print@mbox{autoid-\arabic{LWR@thisautoid}}" % space
- class="#1 \@nameuse{LWR@floatstyle@#1}"%
-}%
-\ifbool{FormatWP}{%
- \LWR@orignewline%
- \LWR@BlockClassWP{}{}{wp#1}%
-}{}%
-\renewcommand*{\@captype}{#1}%
-\caption@settype{#1}%
-\LWR@startpars%
-\ifboolexpr{bool{FormatWP} and bool{WPMarkFloats}}{%
+ \ifbool{FormatWP}{\newline}{}%
+ \LWR@stoppars%
+ \addtocounter{LWR@thisautoid}{1}%
+ \booltrue{LWR@freezethisautoid}%
+ \begingroup%
+ \LWR@print@raggedright%
+ \LWR@htmltag{%
+ figure id="\LWR@print@mbox{autoid-\arabic{LWR@thisautoid}}" % space
+ class="#1 \@nameuse{LWR@floatstyle@#1}"%
+ }%
+ \ifbool{FormatWP}{%
+ \LWR@orignewline%
+ \LWR@BlockClassWP{}{}{wp#1}%
+ }{}%
+ \renewcommand*{\@captype}{#1}%
+ \caption@settype{#1}%
+ \LWR@startpars%
+ \ifboolexpr{bool{FormatWP} and bool{WPMarkFloats}}{%
-=== begin #1 ===
+ === begin #1 ===
-}{}%
-\LWR@futurenonspacelet\LWR@mynexttoken\LWR@floatalignment%
+ }{}%
+ \LWR@futurenonspacelet\LWR@mynexttoken\LWR@floatalignment%
}
\AtBeginDocument{
+
\@ifpackageloaded{tocbasic}{
+
\appto\figure@atbegin{%
-\LWR@futurenonspacelet\LWR@mynexttoken\LWR@floatalignment%
-}
-}{}
+ \LWR@futurenonspacelet\LWR@mynexttoken\LWR@floatalignment%
}
+
+}{}% tocbasic
+
+}% AtBeginDocument
\let\@float\LWR@floatbegin
\let\@dblfloat\LWR@floatbegin
\newcommand*{\LWR@floatend}{%
-\LWR@endfloatalignment%
-\ifboolexpr{bool{FormatWP} and bool{WPMarkFloats}}{%
+ \LWR@endfloatalignment%
+ \ifboolexpr{bool{FormatWP} and bool{WPMarkFloats}}{%
-=== end ===
+ === end ===
-}{}%
-\LWR@stoppars%
-\ifbool{FormatWP}{\endLWR@BlockClassWP}{}%
-\LWR@htmlelementend{figure}%
-\endgroup%
-\boolfalse{LWR@freezethisautoid}%
-\LWR@startpars%
-\ifbool{FormatWP}{\newline}{}%
+ }{}%
+ \LWR@stoppars%
+ \ifbool{FormatWP}{\endLWR@BlockClassWP}{}%
+ \LWR@htmlelementend{figure}%
+ \endgroup%
+ \boolfalse{LWR@freezethisautoid}%
+ \LWR@startpars%
+ \ifbool{FormatWP}{\newline}{}%
}
\let\end@float\LWR@floatend
\let\end@dblfloat\LWR@floatend
@@ -9643,16 +9812,16 @@ autopage-\theLWR@currentautosec%
\newbool{LWR@freezethisautoid}
\boolfalse{LWR@freezethisautoid}
+\newcommand*{\LWR@forcenewautoidanchor}{%
+ \addtocounter{LWR@thisautoid}{1}%
+ \LWR@htmltag{a id="\LWR@print@mbox{autoid-\arabic{LWR@thisautoid}}"}%
+ \LWR@htmltag{/a}%
+}
+
\newcommand*{\LWR@newautoidanchor}{%
-\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
-{}%
-{%
- \ifbool{LWR@freezethisautoid}{}{%
- \addtocounter{LWR@thisautoid}{1}%
- \LWR@htmltag{a id="\LWR@print@mbox{autoid-\arabic{LWR@thisautoid}}"}%
- \LWR@htmltag{/a}%
- }%
-}%
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {}%
+ {\ifbool{LWR@freezethisautoid}{}{\LWR@forcenewautoidanchor}}%
}
\newcommand*{\@captype}{}
@@ -9660,23 +9829,25 @@ autopage-\theLWR@currentautosec%
\newcommand*{\LWR@floatalignmentname}{}
\newcommand*{\LWR@floatalignment}{%
-\ifdefstrequal{\LWR@mynexttoken}{\centering}{%
- \center%
- \renewcommand*{\LWR@floatalignmentname}{center}%
-}{}%
-\ifdefstrequal{\LWR@mynexttoken}{\raggedright}{%
- \flushleft%
- \renewcommand*{\LWR@floatalignmentname}{flushleft}%
-}{}%
-\ifdefstrequal{\LWR@mynexttoken}{\raggedleft}{%
- \flushright%
- \renewcommand*{\LWR@floatalignmentname}{flushright}%
-}{}%
+ \ifdefstrequal{\LWR@mynexttoken}{\centering}{%
+ \center%
+ \renewcommand*{\LWR@floatalignmentname}{center}%
+ }{}%
+ \ifdefstrequal{\LWR@mynexttoken}{\raggedright}{%
+ \flushleft%
+ \renewcommand*{\LWR@floatalignmentname}{flushleft}%
+ }{}%
+ \ifdefstrequal{\LWR@mynexttoken}{\raggedleft}{%
+ \flushright%
+ \renewcommand*{\LWR@floatalignmentname}{flushright}%
+ }{}%
}
\newcommand*{\LWR@endfloatalignment}{%
-\ifdefvoid{\LWR@floatalignmentname}{}{\@nameuse{end\LWR@floatalignmentname}}%
-\renewcommand*{\LWR@floatalignmentname}{}%
+ \ifdefvoid{\LWR@floatalignmentname}%
+ {}%
+ {\@nameuse{end\LWR@floatalignmentname}}%
+ \renewcommand*{\LWR@floatalignmentname}{}%
}
@@ -9701,33 +9872,34 @@ autopage-\theLWR@currentautosec%
\setcounter{LWR@latestautopage}{1}
\newenvironment*{LWR@figcaption}
- {
+ {%
\ifbool{FormatWP}{%
- \BlockClass[font-style:italic]{figurecaption}
- }{
- \BlockClass{figurecaption}
+ \BlockClass[font-style:italic]{figurecaption}%
+ }{%
+ \BlockClass{figurecaption}%
}%
- }
+ }%
{\endBlockClass}
\newcommand*{\LWR@HTML@caption@begin}[1]
{%
-\LWR@traceinfo{LWR@HTML@caption@begin}%
-\begingroup%
-\RenewDocumentEnvironment{minipage}{O{t} o O{t} m}{}{}%
-\RenewDocumentCommand{\parbox}{O{t} O{} O{t} m +m}{##5}%
-\LWR@figcaption%
-\LWR@traceinfo{LWR@HTML@caption@begin: about to LWR@origcaption@begin}%
-\LWR@print@caption@begin{#1}%
-\LWR@traceinfo{LWR@HTML@caption@begin: done}%
+ \LWR@traceinfo{LWR@HTML@caption@begin}%
+ \begingroup%
+ \RenewDocumentEnvironment{minipage}{O{t} o O{t} m}{}{}%
+ \RenewDocumentCommand{\parbox}{O{t} O{} O{t} m +m}{##5}%
+ \LWR@figcaption%
+ \LWR@traceinfo{LWR@HTML@caption@begin: about to LWR@origcaption@begin}%
+ \LWR@print@caption@begin{#1}%
+ \LWR@traceinfo{LWR@HTML@caption@begin: done}%
}
\newcommand*{\LWR@HTML@caption@end}
{%
-\LWR@traceinfo{LWR@HTML@caption@end}%
-\LWR@print@caption@end%
-\endLWR@figcaption%
-\endgroup%
-\LWR@traceinfo{LWR@HTML@caption@end: done}%
+ \LWR@traceinfo{LWR@HTML@caption@end}%
+ \LWR@print@caption@end%
+ \endLWR@figcaption%
+ \endgroup%
+ % \leavevmode% avoid bad space factor (0) error
+ \LWR@traceinfo{LWR@HTML@caption@end: done}%
}
\AtBeginDocument{
@@ -9738,44 +9910,48 @@ autopage-\theLWR@currentautosec%
\let\LWR@origcaptionlistentry\captionlistentry
\renewcommand*{\captionlistentry}{%
-\LWR@ensuredoingapar%
-\LWR@origcaptionlistentry%
+ \LWR@ensuredoingapar%
+ \LWR@origcaptionlistentry%
}
-
\def\LWR@LTcaptionlistentry{%
-\LWR@ensuredoingapar%
-\LWR@htmltag{a id="\LWR@print@mbox{autoid-\arabic{LWR@thisautoid}}"}\LWR@htmltag{/a}%
- \bgroup
- \@ifstar{\egroup\LWR@LT@captionlistentry}% gobble *
- {\egroup\LWR@LT@captionlistentry}}%
+ \LWR@ensuredoingapar%
+ \LWR@forcenewautoidanchor%
+ \bgroup
+ \@ifstar{\egroup\LWR@LT@captionlistentry}% gobble *
+ {\egroup\LWR@LT@captionlistentry}%
+}%
+
\def\LWR@LT@captionlistentry#1{%
- \caption@listentry\@firstoftwo[\LTcaptype]{#1}}%
+ \caption@listentry\@firstoftwo[\LTcaptype]{#1}%
+}%
\let\LWR@origaddcontentsline\addcontentsline
\renewcommand*{\addcontentsline}[3]{%
-\ifstrequal{#1}{toc}{}{% not TOC
-\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
- {}%
- {\LWR@newautoidanchor}%
- \ifcsvoid{ext@#2}{\csdef{ext@#2}{#1}}{}%
- \addtocontents{\@nameuse{ext@#2}}{%
- \protect\LWRsetnextfloat%
- {\arabic{LWR@latestautopage}}%
- {\arabic{LWR@thisautoid}}%
- }%
-}% not TOC
-\LWR@origaddcontentsline{#1}{#2}{#3}%
+ \ifstrequal{#1}{toc}{}{% not TOC
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {}%
+ {\LWR@newautoidanchor}%
+ \ifcsvoid{ext@#2}{\csdef{ext@#2}{#1}}{}%
+ \addtocontents{\@nameuse{ext@#2}}{%
+ \protect\LWRsetnextfloat%
+ {\arabic{LWR@latestautopage}}%
+ {\arabic{LWR@thisautoid}}%
+ }%
+ }% not TOC
+ \LWR@origaddcontentsline{#1}{#2}{#3}%
}
\AtBeginDocument{
+
\let\LWR@origcaptionof\captionof
\renewcommand*{\captionof}{%
-\LWR@stoppars%
-\LWR@origcaptionof%
-}
+ \LWR@stoppars%
+ \LWR@origcaptionof%
}
+}% AtBeginDocument
+
\end{warpHTML}
@@ -9783,96 +9959,98 @@ autopage-\theLWR@currentautosec%
\newcommand*{\LWR@myshorttoc}[1]{%
-\LWR@traceinfo{LWR@myshorttoc: #1}%
-\LWR@ensuredoingapar%
-\IfFileExists{\jobname.#1}{%
-\LWR@traceinfo{LWR@myshorttoc: loading}%
-\begingroup%
-\makeatletter%
-\@input{\jobname.#1}%
-\endgroup%
-}%
-{}%
-\LWR@traceinfo{LWR@myshorttoc: done}%
+ \LWR@traceinfo{LWR@myshorttoc: #1}%
+ \LWR@ensuredoingapar%
+ \IfFileExists{\jobname.#1}{%
+ \LWR@traceinfo{LWR@myshorttoc: loading}%
+ \begingroup%
+ \makeatletter%
+ \@input{\jobname.#1}%
+ \endgroup%
+ }%
+ {}%
+ \LWR@traceinfo{LWR@myshorttoc: done}%
}
\NewDocumentCommand{\LWR@subtableofcontents}{m m}{%
-\@ifundefined{chapter}
-{\LWR@closeprevious{section}}
-{\LWR@closeprevious{chapter}}
-\LWR@printpendingfootnotes
-\@ifundefined{chapter}{\section*{#2}}{\chapter*{#2}}
-\LWR@htmlelementclass{nav}{#1}
-\LWR@myshorttoc{#1}
-\LWR@htmlelementclassend{nav}{#1}
+ \@ifundefined{chapter}%
+ {\LWR@closeprevious{section}}%
+ {\LWR@closeprevious{chapter}}%
+ \LWR@printpendingfootnotes%
+ \@ifundefined{chapter}{\section*{#2}}{\chapter*{#2}}%
+ \LWR@htmlelementclass{nav}{#1}%
+ \LWR@myshorttoc{#1}%
+ \LWR@htmlelementclassend{nav}{#1}%
}
\let\LWR@orig@starttoc\@starttoc
\renewcommand{\@starttoc}[1]{
-\LWR@htmlelementclass{nav}{#1}
-\LWR@orig@starttoc{#1}
-\LWR@htmlelementclassend{nav}{#1}
+ \LWR@htmlelementclass{nav}{#1}%
+ \LWR@orig@starttoc{#1}%
+ \LWR@htmlelementclassend{nav}{#1}%
}
\newbool{LWR@copiedsidetoc}
\boolfalse{LWR@copiedsidetoc}
\AtBeginDocument{
+
\let\LWR@origtableofcontents\tableofcontents
\renewcommand*{\tableofcontents}{%
-\ifboolexpr{bool{FormatWP} and bool{WPMarkTOC}}{
+ \ifboolexpr{bool{FormatWP} and bool{WPMarkTOC}}{
-=== table of contents ===
+ === table of contents ===
-}
-{
- \ifbool{LWR@copiedsidetoc}{}{%
- \LWR@copyfile{\jobname.toc}{\jobname.sidetoc}%
- \booltrue{LWR@copiedsidetoc}%
- }%
- \LWR@printpendingfootnotes
- \LWR@origtableofcontents
-}
+ }
+ {
+ \ifbool{LWR@copiedsidetoc}{}{%
+ \LWR@copyfile{\jobname.toc}{\jobname.sidetoc}%
+ \booltrue{LWR@copiedsidetoc}%
+ }%
+ \LWR@printpendingfootnotes
+ \LWR@origtableofcontents
+ }
}% \tableofcontents
+
}% AtBeginDocument
\let\LWR@origlistoffigures\listoffigures
\renewcommand*{\listoffigures}{
-\ifboolexpr{bool{FormatWP} and bool{WPMarkLOFT}}{
+ \ifboolexpr{bool{FormatWP} and bool{WPMarkLOFT}}{
-=== list of figures ===
+ === list of figures ===
-}
-{
- \LWR@printpendingfootnotes
- \LWR@origlistoffigures
-}
+ }
+ {
+ \LWR@printpendingfootnotes
+ \LWR@origlistoffigures
+ }
}
\let\LWR@origlistoftables\listoftables
\renewcommand*{\listoftables}{
-\ifboolexpr{bool{FormatWP} and bool{WPMarkLOFT}}{
+ \ifboolexpr{bool{FormatWP} and bool{WPMarkLOFT}}{
-=== list of tables ===
+ === list of tables ===
-}
-{
- \LWR@printpendingfootnotes
- \LWR@origlistoftables
-}
+ }
+ {
+ \LWR@printpendingfootnotes
+ \LWR@origlistoftables
+ }
}
\NewDocumentCommand{\listof}{m +m}{%
-\@ifundefined{l@#1}{%
- \csdef{l@#1}##1##2{\hypertocfloat{1}{#1}{\@nameuse{ext@#1}}{##1}{##2}}%
-}{}%
-\LWR@subtableofcontents{\@nameuse{ext@#1}}{#2}
-\expandafter\newwrite\csname tf@\csname ext@#1\endcsname\endcsname
-\immediate\openout \csname tf@\csname ext@#1\endcsname\endcsname
- \jobname.\@nameuse{ext@#1}\relax
+ \@ifundefined{l@#1}{%
+ \csdef{l@#1}##1##2{\hypertocfloat{1}{#1}{\@nameuse{ext@#1}}{##1}{##2}}%
+ }{}%
+ \LWR@subtableofcontents{\@nameuse{ext@#1}}{#2}%
+ \expandafter\newwrite\csname tf@\csname ext@#1\endcsname\endcsname%
+ \immediate\openout \csname tf@\csname ext@#1\endcsname\endcsname%
+ \jobname.\@nameuse{ext@#1}\relax%
}
@@ -9900,31 +10078,31 @@ autopage-\theLWR@currentautosec%
\begin{warpHTML}
-\newcommand*{\LWR@sidetoc}{
-\LWR@forcenewpage
-\LWR@stoppars
+\newcommand*{\LWR@sidetoc}{%
+ \LWR@forcenewpage
+ \LWR@stoppars
-\LWR@htmlelementclass{div}{sidetoccontainer}
-\LWR@htmlelementclass{nav}{sidetoc}
+ \LWR@htmlelementclass{div}{sidetoccontainer}
+ \LWR@htmlelementclass{nav}{sidetoc}
-\setcounter{tocdepth}{\value{SideTOCDepth}}
+ \setcounter{tocdepth}{\value{SideTOCDepth}}
-\begin{BlockClass}{sidetoctitle}
-\ifcsvoid{thetitle}{}{\InlineClass{sidetocthetitle}{\thetitle}\par}
-\sidetocname
-\end{BlockClass}
-\begin{BlockClass}{sidetoccontents}
-\LinkHome
+ \begin{BlockClass}{sidetoctitle}
+ \ifcsvoid{thetitle}{}{\InlineClass{sidetocthetitle}{\thetitle}\par}
+ \sidetocname
+ \end{BlockClass}
+ \begin{BlockClass}{sidetoccontents}
+ \LinkHome
-\LWR@myshorttoc{sidetoc}
-\end{BlockClass}
-\LWR@htmlelementclassend{nav}{sidetoc}
-\LWR@htmlelementclassend{div}{sidetoccontainer}
+ \LWR@myshorttoc{sidetoc}
+ \end{BlockClass}
+ \LWR@htmlelementclassend{nav}{sidetoc}
+ \LWR@htmlelementclassend{div}{sidetoccontainer}
}
\newcommand*{\LWR@numberline}[1]{%
-\LWR@sectionnumber{#1}\quad%
+ \LWR@sectionnumber{#1}\quad%
}
\LetLtxMacro\numberline\LWR@numberline
@@ -9932,51 +10110,51 @@ autopage-\theLWR@currentautosec%
\newcommand*{\LWR@maybetocdata}{}
\NewDocumentCommand{\hypertoc}{m m +m m}{%
-\LWR@traceinfo{hypertoc !#1!#2!#3!#4!}%
-\ifthenelse{\cnttest{#1}{<=}{\value{tocdepth}}}%
- {%
- \LWR@startpars%
- \LWR@subhyperrefclass{%
- \LWR@htmlrefsectionfilename{\BaseJobname-autopage-#4}%
- \LWR@origpound\LWR@print@mbox{autosec-#4}%
- }{#3}{toc#2}%
- \LWR@maybetocdata%
- \LWR@stoppars%
- }%
- {}%
-\LWR@traceinfo{hypertoc done}%
+ \LWR@traceinfo{hypertoc !#1!#2!#3!#4!}%
+ \ifthenelse{\cnttest{#1}{<=}{\value{tocdepth}}}%
+ {%
+ \LWR@startpars%
+ \LWR@subhyperrefclass{%
+ \LWR@htmlrefsectionfilename{\BaseJobname-autopage-#4}%
+ \LWR@origpound\LWR@print@mbox{autosec-#4}%
+ }{#3}{toc#2}%
+ \LWR@maybetocdata%
+ \LWR@stoppars%
+ }%
+ {}%
+ \LWR@traceinfo{hypertoc done}%
}
\@ifclassloaded{memoir}{}{
-\newcounter{lofdepth}
-\setcounter{lofdepth}{1}
+ \newcounter{lofdepth}
+ \setcounter{lofdepth}{1}
}
\@ifclassloaded{memoir}{}{
-\newcounter{lotdepth}
-\setcounter{lotdepth}{1}
+ \newcounter{lotdepth}
+ \setcounter{lotdepth}{1}
}
\newcommand{\hypertocfloat}[5]{%
-\LWR@startpars
-\@ifundefined{c@#3depth}{%
-\newcounter{#3depth}%
-\setcounter{#3depth}{1}%
-}{}%
-\LWR@traceinfo{hypertocfloat depth is #1 #3depth is \arabic{#3depth}}%
-\ifthenelse{\cnttest{#1}{<=}{\arabic{#3depth}}}%
- {%
- \LWR@startpars%
- \LWR@subhyperrefclass{%
- \LWR@htmlrefsectionfilename{%
- \BaseJobname-autopage-\arabic{LWR@nextautopage}%
+ \LWR@startpars%
+ \@ifundefined{c@#3depth}{%
+ \newcounter{#3depth}%
+ \setcounter{#3depth}{1}%
+ }{}%
+ \LWR@traceinfo{hypertocfloat depth is #1 #3depth is \arabic{#3depth}}%
+ \ifthenelse{\cnttest{#1}{<=}{\arabic{#3depth}}}%
+ {%
+ \LWR@startpars%
+ \LWR@subhyperrefclass{%
+ \LWR@htmlrefsectionfilename{%
+ \BaseJobname-autopage-\arabic{LWR@nextautopage}%
+ }%
+ \LWR@origpound\LWR@print@mbox{autoid-\arabic{LWR@nextautoid}}}%
+ {#4}{toc#2}%
+ \LWR@maybetocdata%
+ \LWR@stoppars%
}%
- \LWR@origpound\LWR@print@mbox{autoid-\arabic{LWR@nextautoid}}}%
- {#4}{toc#2}%
- \LWR@maybetocdata%
- \LWR@stoppars%
- }%
- {}%
+ {}%
}
\DeclareDocumentCommand{\l@book}{m m}{\hypertoc{-2}{book}{#1}{#2}}
@@ -10018,90 +10196,94 @@ autopage-\theLWR@currentautosec%
\setcounter{LWR@autoglossary}{0}
\@ifundefined{chapter}
-{\newcommand*{\LWR@indexsection}[1]{\section*{#1}}}
-{\newcommand*{\LWR@indexsection}[1]{\chapter*{#1}}}
+ {\newcommand*{\LWR@indexsection}[1]{\section*{#1}}}
+ {\newcommand*{\LWR@indexsection}[1]{\chapter*{#1}}}
\AtBeginDocument{
+
\renewenvironment*{theindex}{%
\LWR@indexsection{\indexname}%
\let\item\LWR@indexitem%
\let\subitem\LWR@indexsubitem%
\let\subsubitem\LWR@indexsubsubitem%
}{}
+
}% AtBeginDocument
\newcommand{\LWR@indexitem}[1][\@empty]{
-\InlineClass{indexitem}{\LWR@htmlcomment{}}#1%
+ \InlineClass{indexitem}{\LWR@htmlcomment{}}#1%
}
\newcommand{\LWR@indexsubitem}{
-\InlineClass{indexsubitem}{\LWR@htmlcomment{}}
+ \InlineClass{indexsubitem}{\LWR@htmlcomment{}}%
}
\newcommand{\LWR@indexsubsubitem}{
-\InlineClass{indexsubsubitem}{\LWR@htmlcomment{}}
+ \InlineClass{indexsubsubitem}{\LWR@htmlcomment{}}%
}
\def\LWR@wrindex#1{%
-\addtocounter{LWR@autoindex}{1}%
-\LWR@new@label{LWRindex-\arabic{LWR@autoindex}}%
-\protected@write\@indexfile{}%
-{\string\indexentry{#1}{\arabic{LWR@autoindex}}}%
-\endgroup
-\@esphack}
+ \addtocounter{LWR@autoindex}{1}%
+ \LWR@new@label{LWRindex-\arabic{LWR@autoindex}}%
+ \protected@write\@indexfile{}%
+ {\string\indexentry{#1}{\arabic{LWR@autoindex}}}%
+ \endgroup%
+ \@esphack%
+}
\AtBeginDocument{
\let\@wrindex\LWR@wrindex
}
\def\@wrglossary#1{%
-\addtocounter{LWR@autoglossary}{1}%
-\LWR@new@label{LWRglossary-\theLWR@autoglossary}%
-\protected@write\@glossaryfile{}%
-{\string\glossaryentry{#1}{\theLWR@autoglossary}}%
-\endgroup
-\@esphack}
+ \addtocounter{LWR@autoglossary}{1}%
+ \LWR@new@label{LWRglossary-\theLWR@autoglossary}%
+ \protected@write\@glossaryfile{}%
+ {\string\glossaryentry{#1}{\theLWR@autoglossary}}%
+ \endgroup%
+ \@esphack%
+}
\newcommand*{\LWR@indexnameref}[1]{\nameref{LWRindex-#1}}
\newrobustcmd{\LWR@doindexentry}[1]{%
-\IfInteger{#1}%
- {\LWR@indexnameref{#1}}%
- {#1}%
+ \IfInteger{#1}%
+ {\LWR@indexnameref{#1}}%
+ {#1}%
}
\newcommand{\LWR@hyperindexrefnullified}{%
-\renewrobustcmd{\emph}[1]{\LWR@HTML@emph{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textbf}[1]{\LWR@HTML@textbf{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\texteb}[1]{\LWR@HTML@texteb{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textlg}[1]{\LWR@HTML@textlg{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textrm}[1]{\LWR@HTML@textrm{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textsf}[1]{\LWR@HTML@textsf{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\texttt}[1]{\LWR@HTML@texttt{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textup}[1]{\LWR@HTML@textup{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textsc}[1]{\LWR@HTML@textsc{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textulc}[1]{\LWR@HTML@textulc{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textsi}[1]{\LWR@HTML@textsi{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textit}[1]{\LWR@HTML@textit{\LWR@doindexentry{##1}}}%
-\renewrobustcmd{\textsl}[1]{\LWR@HTML@textsl{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\emph}[1]{\LWR@HTML@emph{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textbf}[1]{\LWR@HTML@textbf{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\texteb}[1]{\LWR@HTML@texteb{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textlg}[1]{\LWR@HTML@textlg{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textrm}[1]{\LWR@HTML@textrm{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textsf}[1]{\LWR@HTML@textsf{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\texttt}[1]{\LWR@HTML@texttt{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textup}[1]{\LWR@HTML@textup{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textsc}[1]{\LWR@HTML@textsc{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textulc}[1]{\LWR@HTML@textulc{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textsi}[1]{\LWR@HTML@textsi{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textit}[1]{\LWR@HTML@textit{\LWR@doindexentry{##1}}}%
+ \renewrobustcmd{\textsl}[1]{\LWR@HTML@textsl{\LWR@doindexentry{##1}}}%
}
\newcommand{\hyperindexref}[1]{%
-\def\LWR@tempone{#1}%
-\IfBeginWith{\LWR@tempone}{ }{%
- \StrGobbleLeft{\LWR@tempone}{1}[\LWR@tempone]%
-}{}%
-\IfInteger{\LWR@tempone}%
- {\LWR@indexnameref{\LWR@tempone}}%
- {%
- \begingroup%
- \LWR@hyperindexrefnullified
- #1%
- \endgroup%
- }%
+ \def\LWR@tempone{#1}%
+ \IfBeginWith{\LWR@tempone}{ }{%
+ \StrGobbleLeft{\LWR@tempone}{1}[\LWR@tempone]%
+ }{}%
+ \IfInteger{\LWR@tempone}%
+ {\LWR@indexnameref{\LWR@tempone}}%
+ {%
+ \begingroup%
+ \LWR@hyperindexrefnullified%
+ #1%
+ \endgroup%
+ }%
}
\end{warpHTML}
@@ -10124,7 +10306,9 @@ autopage-\theLWR@currentautosec%
}
\renewcommand{\@biblabel}[1]{[#1]\quad}
\AtBeginDocument{
+
\AtBeginEnvironment{thebibliography}{
+
\providecommand*{\LWR@newem}[1]{\textit{#1}}
\renewrobustcmd{\em}{%
@@ -10139,7 +10323,9 @@ autopage-\theLWR@currentautosec%
\endgroup
\LWR@em@after\egroup
}
+
}% \AtBeginEnvironment{thebibliography}
+
}% \AtBeginDocument
\end{warpHTML}
@@ -10148,49 +10334,48 @@ autopage-\theLWR@currentautosec%
\begin{warpHTML}
\newcommand*{\LWR@restoreorigformatting}{%
-\LWR@traceinfo{LWR@restoreorigformatting}%
-\renewcommand*{\LWR@formatting}{print}%
-\linespread{1}%
-\let\par\LWR@origpar%
-\LWR@select@print@hspace%
-\LetLtxMacro\hfil\LWR@orighfil%
-\let\hss\LWR@orighss%
-\let\llap\LWR@origllap%
-\let\rlap\LWR@origrlap%
-\let\hfilneg\LWR@orighfilneg%
-\let\,\LWR@origcomma% disable HTML short unbreakable space
-\let\thinspace\LWR@origthinspace% disable HTML short unbreakable space
-\let\negthinspace\LWR@orignegthinspace% disable HTML negative short unbreakable space
-\let\textellipsis\LWR@origtextellipsis%
-\let\textless\LWR@origtextless%
-\let\textgreater\LWR@origtextgreater%
-\let\&\LWR@origampersand%
-\LetLtxMacro\em\LWR@origem%
-\LetLtxMacro\normalfont\LWR@orignormalfont%
-\let\sp\LWR@origsp%
-\let\sb\LWR@origsb%
-\LetLtxMacro\textsuperscript\LWR@origtextsuperscript%
-\LetLtxMacro\@textsuperscript\LWR@orig@textsuperscript%
-\LetLtxMacro\textsubscript\LWR@origtextsubscript%
-\LetLtxMacro\@textsubscript\LWR@orig@textsubscript%
-\LetLtxMacro\underline\LWR@origunderline%
-\let~\LWR@origtilde%
-\let\enskip\LWR@origenskip%
-\let\quad\LWR@origquad%
-\let\qquad\LWR@origqquad%
-\LetLtxMacro\endtabular\LWR@origendtabular%
-\csletcs{endtabular*}{LWR@origendtabular*}%
-\LetLtxMacro\noalign\LWR@orignoalign%
-\LetLtxMacro\hline\LWR@orighline%
-\let\newline\LWR@orignewline%
-\LetLtxMacro\includegraphics\LWR@origincludegraphics%
-\LetLtxMacro\@ensuredmath\LWR@origensuredmath%
-\LWR@restoreorigaccents%
-\LWR@restoreoriglists%
-\LWR@FBcancel%
+ \LWR@traceinfo{LWR@restoreorigformatting}%
+ \renewcommand*{\LWR@formatting}{print}%
+ \linespread{1}%
+ \let\par\LWR@origpar%
+ \LWR@select@print@hspace%
+ \LetLtxMacro\hfil\LWR@orighfil%
+ \let\hss\LWR@orighss%
+ \let\llap\LWR@origllap%
+ \let\rlap\LWR@origrlap%
+ \let\hfilneg\LWR@orighfilneg%
+ \let\,\LWR@origcomma% disable HTML short unbreakable space
+ \let\thinspace\LWR@origthinspace% disable HTML short unbreakable space
+ \let\negthinspace\LWR@orignegthinspace% disable HTML negative short unbreakable space
+ \let\textellipsis\LWR@origtextellipsis%
+ \let\textless\LWR@origtextless%
+ \let\textgreater\LWR@origtextgreater%
+ \let\&\LWR@origampersand%
+ \LetLtxMacro\em\LWR@origem%
+ \LetLtxMacro\normalfont\LWR@orignormalfont%
+ \let\sp\LWR@origsp%
+ \let\sb\LWR@origsb%
+ \LetLtxMacro\textsuperscript\LWR@origtextsuperscript%
+ \LetLtxMacro\@textsuperscript\LWR@orig@textsuperscript%
+ \LetLtxMacro\textsubscript\LWR@origtextsubscript%
+ \LetLtxMacro\@textsubscript\LWR@orig@textsubscript%
+ \LetLtxMacro\underline\LWR@origunderline%
+ \let~\LWR@origtilde%
+ \let\enskip\LWR@origenskip%
+ \let\quad\LWR@origquad%
+ \let\qquad\LWR@origqquad%
+ \LetLtxMacro\endtabular\LWR@origendtabular%
+ \csletcs{endtabular*}{LWR@origendtabular*}%
+ \LetLtxMacro\noalign\LWR@orignoalign%
+ \LetLtxMacro\hline\LWR@orighline%
+ \let\newline\LWR@orignewline%
+ \LetLtxMacro\includegraphics\LWR@origincludegraphics%
+ \LetLtxMacro\@ensuredmath\LWR@origensuredmath%
+ \LWR@restoreorigaccents%
+ \LWR@restoreoriglists%
+ \LWR@FBcancel%
}
\end{warpHTML}
-
\begin{warpall}
\newcommand*{\AltTextOpen}{(}
@@ -10239,9 +10424,9 @@ autopage-\theLWR@currentautosec%
\let\LWR@origtextdollar\$
\renewcommand*{\$}{%
-\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
-{\LWR@origtextdollar}%
-{\HTMLunicode{00024}}%
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {\LWR@origtextdollar}%
+ {\HTMLunicode{00024}}%
}
\AtBeginDocument{
@@ -10285,57 +10470,28 @@ autopage-\theLWR@currentautosec%
}% AtBeginDocument
-\newlength{\LWR@singledollarwidth}
-\newlength{\LWR@singledollarheight}
-\newlength{\LWR@singledollardepth}
-
-\newsavebox{\LWR@singledollarbox}
+\newbool{LWR@unknownmathsize}
-\NewDocumentCommand{\LWR@subsingledollar}{s m m m}{%
-\LWR@traceinfo{LWR@subsingledollar}%
-\ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
-{%
-\LWR@traceinfo{LWR@subsingledollar: already in a lateximage}%
- #4% contents
-}%
-{% not in a lateximage
-\begingroup%
-\LWR@applyxfakebold%
-\ifboolexpr{%
- (
- bool{mathjax} or
- ( bool{FormatWP} and bool{WPMarkMath} )
- ) and
- ( not test {
- \ifstrequal {#2}
- {\AltTextOpen\MathImageAltText\AltTextClose} % from \ensuredmath
- }
- ) and
- ( not bool{LWR@dynamicmath} )
-}%
-{%
- \LWR@traceinfo{LWR@subsingledollar: Mathjax}%
- {\textbackslash(\LWR@HTMLsanitize{#4}\textbackslash)}%
-}% mathjax
-{% not mathjax
-\LWR@traceinfo{LWR@subsingledollar: NOT mathjax, or is ensuremath, or is dynamic}%
+\newcommand*{\LWR@singledollarmeasure}[1]{%
\begingroup%
\LWR@restoreorigformatting%
\RenewDocumentEnvironment{lateximage}{s o s o o}{}{}% inside group
\LWR@print@normalsize%
\LWR@setcurrentfont%
\global\advance\c@LWR@lateximagedepth 1\relax%
+ \boolfalse{LWR@unknownmathsize}%
\ifmmode%
- \global\sbox{\LWR@singledollarbox}{#4}%
+ \global\sbox{\LWR@singledollarbox}{#1}%
\else%
\ifbool{LWR@dynamicmath}{%
\ifbool{mathjax}{%
- \global\sbox{\LWR@singledollarbox}{\LWR@origensuredmath{#4}}%
+ \global\sbox{\LWR@singledollarbox}%
+ {\LWR@origensuredmath{#1}}%
}{%
- \global\sbox{\LWR@singledollarbox}{#4}%
+ \global\sbox{\LWR@singledollarbox}{#1}%
}%
}{%
- \global\sbox{\LWR@singledollarbox}{#4}%
+ \global\sbox{\LWR@singledollarbox}{#1}%
}%
\fi%
\global\sbox{\LWR@singledollarbox}{%
@@ -10361,6 +10517,10 @@ autopage-\theLWR@currentautosec%
}%
\global\LWR@singledollarheight=\LWR@singledollarheight%
\endgroup%
+}
+
+\newcommand*{\LWR@subsingledollarsvg}[4]{%
+ \LWR@singledollarmeasure{#4}%
\ifdimgreater{\LWR@singledollarwidth}{.7\LWR@singledollarheight}{%
\def\LWR@singledollarstyle{%
width:\LWR@convertto{em}{\the\LWR@singledollarwidth} em%
@@ -10394,15 +10554,19 @@ autopage-\theLWR@currentautosec%
}{%
\def\LWR@singledollardepthstyle{}%
}%
+ \ifbool{LWR@unknownmathsize}{%
+ \def\LWR@singledollarstyle{}%
+ \def\LWR@singledollardepthstyle{}%
+ }{}%
\ifbool{LWR@dynamicmath}{%
\LWR@traceinfo{subsingledollar: dynamic}%
\begin{lateximage}% no hashing
[\MathImageAltText]% alt tag
[]% no add'l hashing
[\LWR@singledollarstyle \LWR@singledollardepthstyle]% CSS
- }{%
+ }{% not dynamic math
\LWR@traceinfo{subsingledollar: static}%
- \IfValueTF{#1}{%
+ \IfValueTF{#1}{% #1 True
\LWR@findcurrenttextcolor% sets \LWR@tempcolor
\ifbool{LWR@xfakebold}%
{\def\LWR@tempone{Y}}%
@@ -10420,23 +10584,62 @@ autopage-\theLWR@currentautosec%
FB\LWR@tempone% xfakebold
]%
[\LWR@singledollarstyle \LWR@singledollardepthstyle]% CSS
- }{%
+ }{% #1 False
\begin{lateximage}% no hashing
[#2]% alt
[]% no add'l hashing
[\LWR@singledollarstyle \LWR@singledollardepthstyle]% CSS
}%
- }%
+ }% not dynamic math
\LWR@addbaselinemarker%
\LWR@applyxfakebold%
\usebox{\LWR@singledollarbox}%
\LWR@addbaselinemarker%
\end{lateximage}%
-}% not mathjax
-\endgroup%
-}% not in a lateximage
-\gdef\LWR@ThisAltText{}%
-\LWR@traceinfo{LWR@subsingledollar: done}%
+}
+
+\newlength{\LWR@singledollarwidth}
+\newlength{\LWR@singledollarheight}
+\newlength{\LWR@singledollardepth}
+
+\newsavebox{\LWR@singledollarbox}
+
+\NewDocumentCommand{\LWR@subsingledollar}{s m m m}{%
+ \LWR@traceinfo{LWR@subsingledollar}%
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {%
+ \LWR@traceinfo{LWR@subsingledollar: already in a lateximage}%
+ #4% contents
+ }%
+ {% not in a lateximage
+ \begingroup%
+ \LWR@applyxfakebold%
+ \ifboolexpr{%
+ (
+ bool{mathjax} or
+ ( bool{FormatWP} and bool{WPMarkMath} )
+ ) and
+ ( not test {
+ \ifstrequal {#2}% from \ensuredmath
+ {\AltTextOpen\MathImageAltText\AltTextClose}
+ }
+ ) and
+ ( not bool{LWR@dynamicmath} )
+ }%
+ {%
+ \LWR@traceinfo{LWR@subsingledollar: Mathjax}%
+ {\textbackslash(\LWR@HTMLsanitize{#4}\textbackslash)}%
+ }% mathjax
+ {% not mathjax
+ \LWR@traceinfo{%
+ LWR@subsingledollar: NOT mathjax, or is ensuremath, or is dynamic%
+ }%
+ \LWR@subsingledollarsvg{#1}{#2}{#3}{#4}%
+ }% not mathjax
+ \endgroup%
+ }% not in a lateximage
+ \gdef\LWR@ThisAltText{}%
+ \LWR@traceinfo{LWR@subsingledollar: done}%
}
\LetLtxMacro\LWR@origdollar$
@@ -10517,28 +10720,27 @@ autopage-\theLWR@currentautosec%
\LetLtxMacro\LWR@origensuredmath\@ensuredmath
\renewcommand{\@ensuredmath}[1]{%
-\ifbool{mathjax}{%
- \LWR@subsingledollar*{\AltTextOpen\MathImageAltText\AltTextClose}{%
- \protect\LWR@HTMLsanitize{\detokenize\expandafter{#1}}%
- }{\relax%
- \LWR@origensuredmath{#1}%
- }%
-}{% SVG math
-\ifmmode%
- \LWR@origensuredmath{#1}%
-\else%
- \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
- {\LWR@origensuredmath{#1}}%
- {%
+ \ifbool{mathjax}{%
\LWR@subsingledollar*{\AltTextOpen\MathImageAltText\AltTextClose}{%
- \protect\LWR@HTMLsanitize{\detokenize\expandafter{#1}}%
- }{%
+ \protect\LWR@HTMLsanitize{\detokenize\expandafter{#1}}%
+ }{\relax%
\LWR@origensuredmath{#1}%
}%
+ }{% SVG math
+ \ifmmode%
+ \LWR@origensuredmath{#1}%
+ \else%
+ \ifnumcomp{\value{LWR@lateximagedepth}}{>}{0}%
+ {\LWR@origensuredmath{#1}}%
+ {%
+ \LWR@subsingledollar*%
+ {\AltTextOpen\MathImageAltText\AltTextClose}%
+ {\protect\LWR@HTMLsanitize{\detokenize\expandafter{#1}}}%
+ {\LWR@origensuredmath{#1}}%
+ }%
+ \fi%
}%
-\fi%
-}%
-\gdef\LWR@ThisAltText{}%
+ \gdef\LWR@ThisAltText{}%
}
\let\math\relax
@@ -10583,46 +10785,46 @@ autopage-\theLWR@currentautosec%
\newcounter{LWR@nextequation}
\newcommand*{\LWR@syncmathjax}{%
-\ifcsdef{thechapter}{
- \InlineClass{hidden}{
- \textbackslash(
- \textbackslash{}seteqsection \{\thechapter\}
- \textbackslash)
- }
-}
-{}% not using chapters
-\ifthenelse{\cnttest{\value{equation}}>0}
-{
- \setcounter{LWR@nextequation}{\value{equation}}
- \addtocounter{LWR@nextequation}{1}
- \InlineClass{hidden}{
- \textbackslash(
- \textbackslash{}seteqnumber \{\arabic{LWR@nextequation}\}
- \textbackslash)
+ \ifcsdef{thechapter}{
+ \InlineClass{hidden}{
+ \textbackslash(
+ \textbackslash{}seteqsection \{\thechapter\}
+ \textbackslash)
+ }
}
-}{}% not eq > 0
+ {}% not using chapters
+ \ifthenelse{\cnttest{\value{equation}}>0}
+ {
+ \setcounter{LWR@nextequation}{\value{equation}}
+ \addtocounter{LWR@nextequation}{1}
+ \InlineClass{hidden}{
+ \textbackslash(
+ \textbackslash{}seteqnumber \{\arabic{LWR@nextequation}\}
+ \textbackslash)
+ }
+ }{}% not eq > 0
}
\NewDocumentCommand{\LWR@hidelatexequation}{m +m}{%
-\LWR@stoppars
-\LWR@htmlopencomment
+ \LWR@stoppars
+ \LWR@htmlopencomment
-\begingroup
-\@nameuse{LWR@orig#1}
-\LWR@restoreorigformatting
-#2
-\@nameuse{LWR@origend#1}
-\endgroup
+ \begingroup
+ \@nameuse{LWR@orig#1}
+ \LWR@restoreorigformatting
+ #2
+ \@nameuse{LWR@origend#1}
+ \endgroup
-\LWR@htmlclosecomment
-\LWR@startpars
+ \LWR@htmlclosecomment
+ \LWR@startpars
}
\NewDocumentCommand{\LWR@addmathjax}{m +m}{%
-\LWR@origtilde\LWR@orignewline
-\textbackslash{}begin\{#1\}
-\LWR@HTMLsanitizeexpand{\detokenize\expandafter{#2}}
-\textbackslash{}end\{#1\}
-\LWR@orignewline
+ \LWR@origtilde\LWR@orignewline
+ \textbackslash{}begin\{#1\}
+ \LWR@HTMLsanitizeexpand{\detokenize\expandafter{#2}}
+ \textbackslash{}end\{#1\}
+ \LWR@orignewline
}
\AtBeginDocument{
@@ -10633,40 +10835,41 @@ autopage-\theLWR@currentautosec%
}
\newcommand*{\LWR@doequation}[2]{%
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{
- \LWR@syncmathjax
- \LWR@hidelatexequation{#2}{#1}
-}
-{% not mathjax
- \ifstrequal{#2}{equation*}{%
- \begin{BlockClass}{displaymath}%
- }{%
- \begin{BlockClass}{displaymathnumbered}%
- }%
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[%
+ \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
+ {
+ \LWR@syncmathjax
+ \LWR@hidelatexequation{#2}{#1}
+ }
+ {% not mathjax
\ifstrequal{#2}{equation*}{%
- \ifdefequal{\LWR@equationtag}{\theequation}{%
- }{%
- (\LWR@equationtag) % tag was given
- }%
+ \begin{BlockClass}{displaymath}%
}{%
- (\LWR@equationtag) % automatic numbering
+ \begin{BlockClass}{displaymathnumbered}%
}%
- \textbackslash{begin\{#2\}} % extra space
- \LWR@HTMLsanitizeexpand{\detokenize\expandafter{#1}} % extra space
- \textbackslash{end\{#2\}}%
- ]*% alt tag
- \LWR@applyxfakebold%
- \@nameuse{LWR@orig#2}%
- #1% contents collected by \collect@body
- \@nameuse{LWR@origend#2}%
- \end{lateximage}%
- \end{BlockClass}%
-}% not mathjax
-\gdef\LWR@ThisAltText{}%
+ \LWR@newautoidanchor%
+ \booltrue{LWR@indisplaymathimage}%
+ \begin{lateximage}[%
+ \ifstrequal{#2}{equation*}{%
+ \ifdefequal{\LWR@equationtag}{\theequation}{%
+ % no tag was given
+ }{%
+ (\LWR@equationtag) % tag was given
+ }%
+ }{%
+ (\LWR@equationtag) % automatic numbering
+ }%
+ \textbackslash{begin\{#2\}} % extra space
+ \LWR@HTMLsanitizeexpand{\detokenize\expandafter{#1}} % extra space
+ \textbackslash{end\{#2\}}%
+ ]*% alt tag
+ \LWR@applyxfakebold%
+ \@nameuse{LWR@orig#2}%
+ #1% contents collected by \collect@body
+ \@nameuse{LWR@origend#2}%
+ \end{lateximage}%
+ \end{BlockClass}%
+ }% not mathjax
+ \gdef\LWR@ThisAltText{}%
}
\newcommand*{\LWR@doendequation}[1]{%
\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
@@ -10674,7 +10877,7 @@ autopage-\theLWR@currentautosec%
\LWR@addmathjax{#1}{\BODY}%
}{}%
-\gdef\LWR@ThisAltText{}%
+ \gdef\LWR@ThisAltText{}%
}
\AtBeginDocument{
@@ -10685,22 +10888,26 @@ autopage-\theLWR@currentautosec%
}
\AtBeginDocument{
+
\NewEnviron{equation}%
-{\LWR@doequation{\BODY}{equation}}%
-[\LWR@doendequation{equation}]
+ {\LWR@doequation{\BODY}{equation}}%
+ [\LWR@doendequation{equation}]
\LetLtxMacro\LWR@equationnormal\equation
\LetLtxMacro\endLWR@equationnormal\endequation
-}
+
+}% AtBeginDocument
\AtBeginDocument{
+
\NewEnviron{equation*}%
-{\LWR@doequation{\BODY}{equation*}}%
-[\LWR@doendequation{equation*}]
+ {\LWR@doequation{\BODY}{equation*}}%
+ [\LWR@doendequation{equation*}]
\csletcs{LWR@equationnormalstar}{equation*}
\csletcs{LWR@endequationnormalstar}{endequation*}
-}
+
+}% AtBeginDocument
\AtBeginDocument{
\LetLtxMacro\LWR@equationless\equation
@@ -10710,27 +10917,27 @@ autopage-\theLWR@currentautosec%
}
\newcommand*{\displaymathnormal}{%
-\ifbool{LWR@origmathjax}{\booltrue{mathjax}}{\boolfalse{mathjax}}%
-\LetLtxMacro\[\LWR@openbracketnormal%
-\LetLtxMacro\]\LWR@closebracketnormal%
-\LetLtxMacro\displaymath\LWR@displaymathnormal%
-\LetLtxMacro\enddisplaymath\endLWR@displaymathnormal%
-\LetLtxMacro\equation\LWR@equationnormal%
-\LetLtxMacro\endequation\endLWR@equationnormal%
-\csletcs{equation*}{LWR@equationnormalstar}%
-\csletcs{endequation*}{LWR@endequationnormalstar}%
+ \ifbool{LWR@origmathjax}{\booltrue{mathjax}}{\boolfalse{mathjax}}%
+ \LetLtxMacro\[\LWR@openbracketnormal%
+ \LetLtxMacro\]\LWR@closebracketnormal%
+ \LetLtxMacro\displaymath\LWR@displaymathnormal%
+ \LetLtxMacro\enddisplaymath\endLWR@displaymathnormal%
+ \LetLtxMacro\equation\LWR@equationnormal%
+ \LetLtxMacro\endequation\endLWR@equationnormal%
+ \csletcs{equation*}{LWR@equationnormalstar}%
+ \csletcs{endequation*}{LWR@endequationnormalstar}%
}
\newcommand*{\displaymathother}{%
-\boolfalse{mathjax}%
-\LetLtxMacro\displaymath\LWR@displaymathother%
-\LetLtxMacro\enddisplaymath\endLWR@displaymathother%
-\LetLtxMacro\[\LWR@displaymathother%
-\LetLtxMacro\]\endLWR@displaymathother%
-\LetLtxMacro\equation\LWR@equationother%
-\LetLtxMacro\endequation\endLWR@equationother%
-\csletcs{equation*}{displaymath}%
-\csletcs{endequation*}{enddisplaymath}%
+ \boolfalse{mathjax}%
+ \LetLtxMacro\displaymath\LWR@displaymathother%
+ \LetLtxMacro\enddisplaymath\endLWR@displaymathother%
+ \LetLtxMacro\[\LWR@displaymathother%
+ \LetLtxMacro\]\endLWR@displaymathother%
+ \LetLtxMacro\equation\LWR@equationother%
+ \LetLtxMacro\endequation\endLWR@equationother%
+ \csletcs{equation*}{displaymath}%
+ \csletcs{endequation*}{enddisplaymath}%
}
\end{warpHTML}
@@ -10748,36 +10955,36 @@ autopage-\theLWR@currentautosec%
\boolfalse{LWR@amsmultline}
\newcommand*{\LWR@htmlmathlabel}[1]{%
-\LWR@traceinfo{LWR@htmlmathlabelb #1}%
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{%
- \text{%
- \ifbool{LWR@amsmultline}{}{\hspace*{\totwidth@}}%
- \LWR@htmlclosecomment%
- \LWR@origltx@label{#1}%
- \LWR@htmlopencomment%
- }% text
-}% mathjax
-{%
- \LWR@origltx@label{#1}%
-}%
+ \LWR@traceinfo{LWR@htmlmathlabelb #1}%
+ \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
+ {%
+ \text{%
+ \ifbool{LWR@amsmultline}{}{\hspace*{\totwidth@}}%
+ \LWR@htmlclosecomment%
+ \LWR@origltx@label{#1}%
+ \LWR@htmlopencomment%
+ }% text
+ }% mathjax
+ {%
+ \LWR@origltx@label{#1}%
+ }%
}
\newcommand*{\LWR@beginhideamsmath}{
-\LWR@stoppars
-\LWR@origtilde\LWR@orignewline
-\LWR@htmlopencomment
+ \LWR@stoppars
+ \LWR@origtilde\LWR@orignewline
+ \LWR@htmlopencomment
-\begingroup
-\LWR@restoreorigformatting
+ \begingroup
+ \LWR@restoreorigformatting
}
\newcommand*{\LWR@endhideamsmath}{
-\endgroup
+ \endgroup
-\LWR@htmlclosecomment
-\LWR@orignewline
-\LWR@startpars
+ \LWR@htmlclosecomment
+ \LWR@orignewline
+ \LWR@startpars
}
@@ -10786,54 +10993,54 @@ autopage-\theLWR@currentautosec%
\newbool{LWR@numbereqnarray}
\booltrue{LWR@numbereqnarray}
\newcommand{\LWR@eqnarrayfactor}{%
-\ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
-{%
- \LWR@syncmathjax
- \boolfalse{LWR@amsmultline}
- \ifbool{LWR@numbereqnarray}
- {
- \LWR@beginhideamsmath
- \LWR@origeqnarray
- \BODY
- \LWR@origendeqnarray
- \LWR@endhideamsmath
- \LWR@addmathjax{eqnarray}{\BODY}
- }%
- {% not LWR@numbereqnarray
- \LWR@addmathjax{eqnarray*}{\BODY}
- }% LWR@numbereqnarray
-}% mathjax
-{% not mathjax
- \ifbool{LWR@numbereqnarray}
- {
- \begin{BlockClass}{displaymathnumbered}%
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[(\LWR@startingequationtag--\LWR@equationtag)
- \LWR@addmathjax{eqnarray}{\BODY}]*
- \LWR@applyxfakebold%
- \LWR@origeqnarray
- \BODY
- \LWR@origendeqnarray
- \end{lateximage}
- \end{BlockClass}
- }%
- {% not LWR@numbereqnarray
- \begin{BlockClass}{displaymath}
- \LWR@newautoidanchor%
- \booltrue{LWR@indisplaymathimage}%
- \begin{lateximage}[\LWR@addmathjax{eqnarray*}{\BODY}]*
- \LWR@applyxfakebold%
- \LWR@origeqnarray
- \BODY
- \nonumber
- \LWR@origendeqnarray
- \end{lateximage}
- \end{BlockClass}
- }% LWR@numbereqnarray
-}% not mathjax
-\booltrue{LWR@numbereqnarray}
-\gdef\LWR@ThisAltText{}%
+ \ifboolexpr{bool{mathjax} or ( bool{FormatWP} and bool{WPMarkMath} ) }%
+ {%
+ \LWR@syncmathjax%
+ \boolfalse{LWR@amsmultline}%
+ \ifbool{LWR@numbereqnarray}%
+ {%
+ \LWR@beginhideamsmath%
+ \LWR@origeqnarray%
+ \BODY%
+ \LWR@origendeqnarray%
+ \LWR@endhideamsmath%
+ \LWR@addmathjax{eqnarray}{\BODY}%
+ }%
+ {% not LWR@numbereqnarray
+ \LWR@addmathjax{eqnarray*}{\BODY}%
+ }% LWR@numbereqnarray
+ }% mathjax
+ {% not mathjax
+ \ifbool{LWR@numbereqnarray}%
+ {%
+ \begin{BlockClass}{displaymathnumbered}%
+ \LWR@newautoidanchor%
+ \booltrue{LWR@indisplaymathimage}%
+ \begin{lateximage}[(\LWR@startingequationtag--\LWR@equationtag)%
+ \LWR@addmathjax{eqnarray}{\BODY}]*%
+ \LWR@applyxfakebold%
+ \LWR@origeqnarray%
+ \BODY%
+ \LWR@origendeqnarray%
+ \end{lateximage}%
+ \end{BlockClass}%
+ }%
+ {% not LWR@numbereqnarray
+ \begin{BlockClass}{displaymath}%
+ \LWR@newautoidanchor%
+ \booltrue{LWR@indisplaymathimage}%
+ \begin{lateximage}[\LWR@addmathjax{eqnarray*}{\BODY}]*%
+ \LWR@applyxfakebold%
+ \LWR@origeqnarray%
+ \BODY%
+ \nonumber%
+ \LWR@origendeqnarray%
+ \end{lateximage}%
+ \end{BlockClass}%
+ }% LWR@numbereqnarray
+ }% not mathjax
+ \booltrue{LWR@numbereqnarray}%
+ \gdef\LWR@ThisAltText{}%
}
\RenewEnviron{eqnarray}
{%
@@ -10866,53 +11073,18 @@ autopage-\theLWR@currentautosec%
\begin{warpHTML}
-\newrobustcmd{\LWR@HTMLsanitize}[1]{%
-\begingroup%
-\LWR@FBcancel%
-\fullexpandarg%
-\protect\StrSubstitute{\detokenize{#1}}%
-{\detokenize{&}}{\detokenize{&amp;}}[\LWR@strresult]%
-\protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
-{\detokenize{<}}{\detokenize{&lt;}}[\LWR@strresult]%
-\protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
-{\detokenize{>}}{\detokenize{&gt;}}[\LWR@strresult]%
-\protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
-{\detokenize{"}}{\detokenize{&quot;}}[\LWR@strresult]%
-\protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
-{\detokenize{##}}{\LWR@origpound}[\LWR@strresult]%
-\LWR@strresult%
-\endgroup%
-}
-
-\newrobustcmd{\LWR@HTMLsanitizeexpand}[1]{%
-\begingroup%
-\LWR@FBcancel%
-\fullexpandarg%
-\protect\StrSubstitute{\detokenize\expandafter{#1}}%
-{\detokenize{&}}{\detokenize{&amp;}}[\LWR@strresult]%
-\protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
-{\detokenize{<}}{\detokenize{&lt;}}[\LWR@strresult]%
-\protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
-{\detokenize{>}}{\detokenize{&gt;}}[\LWR@strresult]%
-\protect\StrSubstitute{\detokenize\expandafter{\LWR@strresult}}%
-{\detokenize{"}}{\detokenize{&quot;}}[\LWR@strresult]%
-\LWR@strresult%
-\endgroup%
-}
-
-
\newcounter{LWR@startingequation}
\@ifundefined{chapter}
{
\renewcommand{\theLWR@startingequation}{%
-\arabic{LWR@startingequation}%
+ \arabic{LWR@startingequation}%
}
}
{% chapter defined
\renewcommand{\theLWR@startingequation}{%
-\ifnumcomp{\value{chapter}}{>}{0}{\arabic{chapter}.}{}%
-\arabic{LWR@startingequation}%
+ \ifnumcomp{\value{chapter}}{>}{0}{\arabic{chapter}.}{}%
+ \arabic{LWR@startingequation}%
}
}
@@ -10927,12 +11099,12 @@ autopage-\theLWR@currentautosec%
\ifbool{mathjax}{}{% not mathjax
\NewDocumentCommand{\LWR@remembertag}{m}{%
-\ifbool{LWR@isstartingequation}%
-{%
- \global\boolfalse{LWR@isstartingequation}%
- \xdef\LWR@startingequationtag{#1}%
-}{}%
-\xdef\LWR@equationtag{#1}%
+ \ifbool{LWR@isstartingequation}%
+ {%
+ \global\boolfalse{LWR@isstartingequation}%
+ \xdef\LWR@startingequationtag{#1}%
+ }{}%
+ \xdef\LWR@equationtag{#1}%
}%
}% not mathjax
@@ -10941,17 +11113,17 @@ autopage-\theLWR@currentautosec%
\newcommand*{\LWR@amsmathbody}[1]
{%
-\textbackslash\{begin\}\{#1\} % extra space
-\LWR@HTMLsanitizeexpand{\detokenize\expandafter{\the\@envbody}}%
-\textbackslash\{end\}\{#1\}%
+ \textbackslash\{begin\}\{#1\} % extra space
+ \LWR@HTMLsanitizeexpand{\detokenize\expandafter{\the\@envbody}}%
+ \textbackslash\{end\}\{#1\}%
}
\newcommand*{\LWR@amsmathbodynumbered}[1]
{%
-\ifnumcomp{\value{LWR@startingequation}}{=}{\value{equation}}%
-{(\LWR@equationtag)}%
-{(\LWR@startingequationtag--\LWR@equationtag)} % extra space
-\LWR@amsmathbody{#1} % extra space
+ \ifnumcomp{\value{LWR@startingequation}}{=}{\value{equation}}%
+ {(\LWR@equationtag)}%
+ {(\LWR@startingequationtag--\LWR@equationtag)} % extra space
+ \LWR@amsmathbody{#1} % extra space
}
@@ -10992,7 +11164,7 @@ autopage-\theLWR@currentautosec%
\global\advance\c@LWR@lateximagedepth 1\relax% Due to AmS \text macro.
}%
{% start of outer-most lateximage
-\LWR@traceinfo{lateximage: starting outer-most lateximage}%
+ \LWR@traceinfo{lateximage: starting outer-most lateximage}%
\setcounter{LWR@startingequation}{\value{equation}}%
\addtocounter{LWR@startingequation}{1}%
\booltrue{LWR@isstartingequation}%
@@ -11047,7 +11219,11 @@ autopage-\theLWR@currentautosec%
\LWR@traceinfo{lateximage: about to create a new page}%
\LWR@orignewpage%
\LWR@traceinfo{lateximage: about to create minipage}%
- \LWR@print@minipage{6in}%
+ \ifdimless{\linewidth}{6in}{%
+ \LWR@print@minipage{\linewidth}%
+ }{%
+ \LWR@print@minipage{6in}%
+ }%
\@nameuse{LWR@print@\LateximageFontSizeName}%
\LWR@traceinfo{lateximage: about to temporarily restore formatting}%
\LWR@restoreorigformatting%
@@ -11123,50 +11299,50 @@ autopage-\theLWR@currentautosec%
\renewenvironment*{center}
{
-\LWR@forcenewpage
-\ifbool{FormatWP}
-{\BlockClass[\LWR@print@mbox{text-align:center}]{center}}
-{\BlockClass{center}}
+ \LWR@forcenewpage
+ \ifbool{FormatWP}
+ {\BlockClass[\LWR@print@mbox{text-align:center}]{center}}
+ {\BlockClass{center}}
}
{\endBlockClass}
\renewenvironment*{flushright}
{
-\LWR@forcenewpage
-\ifbool{FormatWP}
-{\BlockClass[\LWR@print@mbox{text-align:right}]{flushright}}
-{\BlockClass{flushright}}
+ \LWR@forcenewpage
+ \ifbool{FormatWP}
+ {\BlockClass[\LWR@print@mbox{text-align:right}]{flushright}}
+ {\BlockClass{flushright}}
}
{\endBlockClass}
\renewenvironment*{flushleft}
{
-\LWR@forcenewpage
-\ifbool{FormatWP}
-{\BlockClass[\LWR@print@mbox{text-align:left}]{flushleft}}
-{\BlockClass{flushleft}}
+ \LWR@forcenewpage
+ \ifbool{FormatWP}
+ {\BlockClass[\LWR@print@mbox{text-align:left}]{flushleft}}
+ {\BlockClass{flushleft}}
}
{\endBlockClass}
\newcommand*{\LWR@HTML@centering}{%
-\ifbool{HTMLDebugComments}{%
- \LWR@htmlcomment{centering}%
-}{}%
+ \ifbool{HTMLDebugComments}{%
+ \LWR@htmlcomment{centering}%
+ }{}%
}
\LWR@formatted{centering}
\newcommand*{\LWR@HTML@raggedleft}{%
-\ifbool{HTMLDebugComments}{%
- \LWR@htmlcomment{raggedleft}%
-}{}%
+ \ifbool{HTMLDebugComments}{%
+ \LWR@htmlcomment{raggedleft}%
+ }{}%
}
\LWR@formatted{raggedleft}
\newcommand*{\LWR@HTML@raggedright}{%
-\ifbool{HTMLDebugComments}{%
- \LWR@htmlcomment{raggedright}%
-}{}%
+ \ifbool{HTMLDebugComments}{%
+ \LWR@htmlcomment{raggedright}%
+ }{}%
}
\LWR@formatted{raggedright}
@@ -11491,12 +11667,20 @@ autopage-\theLWR@currentautosec%
\begin{warpHTML}
-
-\newcounter{LWR@minipagedepth}
-\setcounter{LWR@minipagedepth}{0}
-
\newlength{\LWR@minipagewidth}
\newlength{\LWR@minipageheight}
+\newcounter{LWR@virtualpagedepth}
+\setcounter{LWR@virtualpagedepth}{0}
+\NewDocumentEnvironment{LWR@setvirtualpage}{s O{1}}{%
+ \ifnumequal{\value{LWR@virtualpagedepth}}{0}{%
+ \IfBooleanT{#1}{\LWR@orignewpage}%
+ \setlength{\linewidth}{6in/#2}%
+ \setlength{\textwidth}{6in}%
+ \setlength{\textheight}{9in}%
+ }{}%
+ \addtocounter{LWR@virtualpagedepth}{1}%
+}
+{\addtocounter{LWR@virtualpagedepth}{-1}}
\newbool{LWR@minipagefullwidth}
\boolfalse{LWR@minipagefullwidth}
\newbool{LWR@forceminipagefullwidth}
@@ -11516,19 +11700,14 @@ autopage-\theLWR@currentautosec%
\NewDocumentEnvironment{LWR@HTML@sub@minipage}{m m m m}
{%
\LWR@traceinfo{minipage}%
-\begingroup%
+\begin{LWR@setvirtualpage}*%
\setlength{\LWR@minipagewidth}{#4}%
-\ifthenelse{\cnttest{\value{LWR@minipagedepth}}{=}{0}}{%
- \LWR@orignewpage%
+\ifnumequal{\value{LWR@virtualpagedepth}}{1}{%
\addtolength{\LWR@minipagewidth}{3em}% room for frames
- \setlength{\linewidth}{6in}%
- \setlength{\textwidth}{6in}%
- \setlength{\textheight}{9in}%
}{}%
\LWR@traceinfo{computed width is \LWR@printlength{\LWR@minipagewidth}}%
\setlength{\LWR@minipageheight}{\textheight}% default unless specified
\ifblank{#2}{}{\setlength{\LWR@minipageheight}{#2}}%
-\addtocounter{LWR@minipagedepth}{1}%
\ifbool{FormatWP}{\newline}{}%
\LWR@stoppars%
\ifbool{FormatWP}{%
@@ -11565,10 +11744,10 @@ autopage-\theLWR@currentautosec%
\ifblank{#2}{}{height:\LWR@printlength{\LWR@minipageheight} ; }%
"}%
-\setlength{\linewidth}{\LWR@minipagewidth}% the padded width
-\addtolength{\linewidth}{-3em}% the original width
-\setlength{\textwidth}{6in}%
-\setlength{\textheight}{9in}%
+\ifnumequal{\value{LWR@virtualpagedepth}}{1}{%
+ \addtolength{\LWR@minipagewidth}{-3em}% undo frame padding
+}{}%
+\setlength{\linewidth}{\LWR@minipagewidth}%
\LWR@print@raggedright%
\def\@mpfn{mpfootnote}%
\def\thempfn{\thempfootnote}\c@mpfootnote\z@%
@@ -11589,7 +11768,6 @@ autopage-\theLWR@currentautosec%
}{}%
\LWR@stoppars%
-\endgroup%
\ifbool{FormatWP}{%
@@ -11598,7 +11776,7 @@ autopage-\theLWR@currentautosec%
}{}%
\LWR@htmldivclassend{minipage}%
-\addtocounter{LWR@minipagedepth}{-1}%
+\end{LWR@setvirtualpage}%
\LWR@startpars%
\ifbool{FormatWP}{\newline}{}%
\global\booltrue{LWR@minipagethispar}%
@@ -11647,38 +11825,38 @@ autopage-\theLWR@currentautosec%
}%
}
\NewDocumentCommand{\LWR@HTML@makebox}{>{\SplitArgument{1}{,}}d() o o +m}{%
-{% scope
- \def\LWR@temptwo{}%
- \IfValueTF{#1}%
- {% (width,height) ..
- \LWR@@makebox@paren #1%
- \IfValueT{#2}%
- {% (width,height) [posn]
- \LWR@@makebox@align{#2}%
+ \begin{LWR@setvirtualpage}%
+ \def\LWR@temptwo{}%
+ \IfValueTF{#1}%
+ {% (width,height) ..
+ \LWR@@makebox@paren #1%
+ \IfValueT{#2}%
+ {% (width,height) [posn]
+ \LWR@@makebox@align{#2}%
+ }%
}%
- }%
- {% [width]
- \IfValueT{#2}% [width]
- {%
- \setlength{\LWR@tempwidth}{#2}%
- \ifdimgreater{\LWR@tempwidth}{0pt}{%
- \appto{\LWR@temptwo}{%
- width:\LWR@printlength{\LWR@tempwidth} ; % space
- }%
- }{}%
+ {% [width]
+ \IfValueT{#2}% [width]
+ {%
+ \setlength{\LWR@tempwidth}{#2}%
+ \ifdimgreater{\LWR@tempwidth}{0pt}{%
+ \appto{\LWR@temptwo}{%
+ width:\LWR@printlength{\LWR@tempwidth} ; % space
+ }%
+ }{}%
+ }%
}%
- }%
- \IfValueT{#3}%
- {% [width] [posn]
- \LWR@@makebox@align{#3}%
- }%
- \InlineClass[%
- \LWR@print@mbox{display:inline-block} ; %
- \LWR@temptwo%
- ]%
- {makebox}%
- {#4}%
-}% scope
+ \IfValueT{#3}%
+ {% [width] [posn]
+ \LWR@@makebox@align{#3}%
+ }%
+ \InlineClass[%
+ \LWR@print@mbox{display:inline-block} ; %
+ \LWR@temptwo%
+ ]%
+ {makebox}%
+ {#4}%
+ \end{LWR@setvirtualpage}%
}
\LWR@formatted{makebox}
\NewDocumentCommand{\LWR@HTML@framebox}{d() o o +m}{%
@@ -11766,9 +11944,10 @@ color:\LWR@origpound\LWR@tempcolor%
\NewDocumentEnvironment{LWR@HTML@fminipage}{O{t} o O{t} m}
{%
\LWR@traceinfo{fminipage #1 #2 #3 #4}%
-\LWR@forceminwidth{\fboxrule}%
+\begin{LWR@setvirtualpage}*%
\setlength{\LWR@tempwidth}{#4}%
\IfValueT{#2}{\setlength{\LWR@tempheight}{#2}}%
+\LWR@forceminwidth{\fboxrule}%
\LWR@stoppars%
\begin{BlockClass}[%
\LWR@fboxstyle ; %
@@ -11788,6 +11967,7 @@ color:\LWR@origpound\LWR@tempcolor%
}
{%
\end{BlockClass}%
+\end{LWR@setvirtualpage}%
\global\booltrue{LWR@minipagethispar}%
\LWR@traceinfo{fminipage done}%
}
@@ -12286,34 +12466,36 @@ color:\LWR@origpound\LWR@tempcolor%
\renewrobustcmd*{~}{\HTMLentity{nbsp}}
\renewrobustcmd*{\textellipsis}{\HTMLunicode{2026}}
}
-\newrobustcmd*{\LWR@HTML@normalsize}{}
+\newcommand*{\LWR@font@size}{normalsize}
+
+\newrobustcmd*{\LWR@HTML@normalsize}{\renewcommand*{\LWR@font@size}{normalsize}}
\LWR@formatted{normalsize}
-\newrobustcmd*{\LWR@HTML@small}{}
+\newrobustcmd*{\LWR@HTML@small}{\renewcommand*{\LWR@font@size}{small}}
\LWR@formatted{small}
-\newrobustcmd*{\LWR@HTML@footnotesize}{}
+\newrobustcmd*{\LWR@HTML@footnotesize}{\renewcommand*{\LWR@font@size}{footnotesize}}
\LWR@formatted{footnotesize}
-\newrobustcmd*{\LWR@HTML@scriptsize}{}
+\newrobustcmd*{\LWR@HTML@scriptsize}{\renewcommand*{\LWR@font@size}{scriptsize}}
\LWR@formatted{scriptsize}
-\newrobustcmd*{\LWR@HTML@tiny}{}
+\newrobustcmd*{\LWR@HTML@tiny}{\renewcommand*{\LWR@font@size}{tiny}}
\LWR@formatted{tiny}
-\newrobustcmd*{\LWR@HTML@large}{}
+\newrobustcmd*{\LWR@HTML@large}{\renewcommand*{\LWR@font@size}{large}}
\LWR@formatted{large}
-\newrobustcmd*{\LWR@HTML@Large}{}
+\newrobustcmd*{\LWR@HTML@Large}{\renewcommand*{\LWR@font@size}{Large}}
\LWR@formatted{Large}
-\newrobustcmd*{\LWR@HTML@LARGE}{}
+\newrobustcmd*{\LWR@HTML@LARGE}{\renewcommand*{\LWR@font@size}{LARGE}}
\LWR@formatted{LARGE}
-\newrobustcmd*{\LWR@HTML@huge}{}
+\newrobustcmd*{\LWR@HTML@huge}{\renewcommand*{\LWR@font@size}{huge}}
\LWR@formatted{huge}
-\newrobustcmd*{\LWR@HTML@Huge}{}
+\newrobustcmd*{\LWR@HTML@Huge}{\renewcommand*{\LWR@font@size}{Huge}}
\LWR@formatted{Huge}
\DeclareDocumentCommand{\onecolumn}{}{}
@@ -12736,6 +12918,111 @@ color:\LWR@origpound\LWR@tempcolor%
}{}
}
\end{warpHTML}
+
+\begin{warpHTML}
+\AtBeginDocument{
+
+\@ifpackageloaded{polyglossia}{
+ \PackageWarningNoLine{lwarp}
+ {%
+ Polyglossia has been loaded. Lwarp also uses cleveref.\MessageBreak
+ See the cleveref documentation regarding\MessageBreak
+ polyglossia support%
+ }
+ \typeout{If the error}
+ \typeout{\space\space``! Undefined control sequence.
+ \space ... \space \protect\@begindocumenthook''}
+ \typeout{occurs here, use the polyglossia macro:}
+ \typeout{\space\space\protect\setmainlanguage\protect{...\protect}}
+ \typeout{---}
+}{
+ \@ifpackageloaded{babel}{
+ \PackageWarningNoLine{lwarp}
+ {%
+ Babel has been loaded. Lwarp also uses cleveref.\MessageBreak
+ See the cleveref documentation regarding\MessageBreak
+ babel support%
+ }
+ }{}
+}
+
+}
+\end{warpHTML}
+\newcommand*{\LWR@mathjaxwarn}[2]{%
+ \@ifpackageloaded{lwarp-#1}{%
+ \ifblank{#2}{%
+ \PackageWarningNoLine{lwarp}
+ {%
+ Lwarp provides emulation for MathJax when used\MessageBreak
+ with the #1 package%
+ }
+ }{%
+ \PackageWarningNoLine{lwarp}
+ {%
+ Lwarp provides emulation for MathJax when used\MessageBreak
+ with the #1 package.\MessageBreak
+ #2%
+ }
+ }%
+ }{}%
+}
+
+\AtBeginDocument{
+ \ifbool{mathjax}{
+ \LWR@mathjaxwarn{arydshln}
+ {In a math array, do not use the optional argument\MessageBreak
+ for \protect\cdashline.\space\space
+ Furthermore, \protect\cline\space is not\MessageBreak
+ supported by MathJax}
+ \LWR@mathjaxwarn{autonum}
+ {MathJax does not support equation+.\MessageBreak
+ You may use the warpprint and warpHTML\MessageBreak
+ environments to isolate the package load\MessageBreak
+ and the equation+ environments}
+ \LWR@mathjaxwarn{backnaur}
+ {You may enclose its uses inside\MessageBreak
+ lateximage environments to force SVG output,\MessageBreak
+ but this also changes the print output}
+ \LWR@mathjaxwarn{bigdelim}
+ {Delimiters appear only of the first line}
+ \LWR@mathjaxwarn{booktabs}
+ {In a math array, do not use (trim) for \protect\cmidrule}
+ \LWR@mathjaxwarn{breqn}
+ {Each environment becomes an SVG image}
+ \LWR@mathjaxwarn{delarray}
+ {Enclose its uses inside lateximage\MessageBreak
+ environments to force SVG output}
+ \LWR@mathjaxwarn{jkmath}{}
+ \LWR@mathjaxwarn{mathspec}{}
+ \LWR@mathjaxwarn{mathtools}
+ {Avoid starred macros.\MessageBreak
+ See the Lwarp manual for other limitations}
+ \LWR@mathjaxwarn{multirow}
+ {Multirow works as expected in text mode, but\MessageBreak
+ limited emulation is provided for MathJax math.\MessageBreak
+ \protect\multirow\space ignores all arguments except\MessageBreak
+ the text}
+ \LWR@mathjaxwarn{pb-diagram}
+ {Enclose its uses inside lateximage environments\MessageBreak
+ to force SVG output}
+ \LWR@mathjaxwarn{physics}
+ {The third-party extension is not yet used.\MessageBreak
+ Avoid starred macros and automatic delimiters.\MessageBreak
+ Use all mandatory arguments, adding empty as needed.\MessageBreak
+ See the Lwarp manual for details}
+ \LWR@mathjaxwarn{unicode-math}
+ {Not all characters are encoded correctly.\MessageBreak
+ Some symbol fonts are not supported by MathJax,\MessageBreak
+ and are only approximated}
+ \LWR@mathjaxwarn{witharrows}
+ {Arrows can only point to the next line.\MessageBreak
+ Text is only placed on a single line}
+ \LWR@mathjaxwarn{xy}
+ {xy works in text, but in math you must\MessageBreak
+ enclose its uses inside lateximage\MessageBreak
+ environments to force SVG output}
+ }{}
+}
\endinput
%%
%% End of file `lwarp.sty'.