From e4e5bf0f152ea04be229a2747f8b3c2edc4407e7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 2 Mar 2017 22:02:43 +0000 Subject: lwarp (2mar17) git-svn-id: svn://tug.org/texlive/trunk@43383 c570f23f-e606-0410-a88d-b1316a301751 --- .../texk/texlive/linked_scripts/lwarp/lwarpmk.lua | 4 +- .../texk/texlive/linked_scripts/texlive/tlmgr.pl | 8 +- Master/texmf-dist/doc/latex/lwarp/README.txt | 4 +- Master/texmf-dist/doc/latex/lwarp/lwarp.pdf | Bin 1278940 -> 1306288 bytes Master/texmf-dist/scripts/lwarp/lwarpmk.lua | 4 +- Master/texmf-dist/source/latex/lwarp/lwarp.dtx | 1545 ++++++++++++++++---- Master/texmf-dist/source/latex/lwarp/lwarp.ins | 21 +- .../texmf-dist/tex/latex/lwarp/lwarp-abstract.sty | 189 +++ .../texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty | 26 +- .../tex/latex/lwarp/lwarp-algorithmicx.sty | 26 +- Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty | 26 +- .../tex/latex/lwarp/lwarp-changepage.sty | 136 ++ .../texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty | 130 ++ .../tex/latex/lwarp/lwarp-draftwatermark.sty | 28 +- .../texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty | 137 ++ .../texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty | 28 +- .../texmf-dist/tex/latex/lwarp/lwarp-eso-pic.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-everypage.sty | 26 +- .../tex/latex/lwarp/lwarp-extramarks.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty | 26 +- Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty | 32 +- .../texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty | 29 +- .../texmf-dist/tex/latex/lwarp/lwarp-fontspec.sty | 28 +- .../texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty | 129 ++ .../texmf-dist/tex/latex/lwarp/lwarp-geometry.sty | 32 +- .../texmf-dist/tex/latex/lwarp/lwarp-graphics.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty | 26 +- .../tex/latex/lwarp/lwarp-indentfirst.sty | 130 ++ .../texmf-dist/tex/latex/lwarp/lwarp-inputenc.sty | 29 +- .../texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty | 26 +- Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty | 131 ++ .../tex/latex/lwarp/lwarp-letterspace.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-listings.sty | 29 +- .../texmf-dist/tex/latex/lwarp/lwarp-longtable.sty | 26 +- Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty | 131 ++ .../texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty | 133 ++ .../texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-microtype.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-multicol.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-multirow.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-nameref.sty | 133 ++ .../texmf-dist/tex/latex/lwarp/lwarp-needspace.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-newclude.sty | 131 ++ .../tex/latex/lwarp/lwarp-newproject.sty | 55 +- .../tex/latex/lwarp/lwarp-newunicodechar.sty | 29 +- .../texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty | 134 ++ .../texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-parskip.sty | 129 ++ .../texmf-dist/tex/latex/lwarp/lwarp-placeins.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-rotating.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-setspace.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty | 131 ++ .../texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty | 149 ++ .../texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty | 137 ++ .../texmf-dist/tex/latex/lwarp/lwarp-textpos.sty | 26 +- .../tex/latex/lwarp/lwarp-threeparttable.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-titleps.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-titling.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty | 27 +- .../texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty | 27 +- Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty | 153 ++ .../texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty | 26 +- .../texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty | 27 +- Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty | 26 +- Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty | 26 +- Master/texmf-dist/tex/latex/lwarp/lwarp.sty | 240 +-- 75 files changed, 5069 insertions(+), 471 deletions(-) create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-indentfirst.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-newclude.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty create mode 100644 Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty diff --git a/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua b/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua index 94ae36a62f2..71f801fae2b 100755 --- a/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua +++ b/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua @@ -1,10 +1,10 @@ #!/usr/bin/env texlua --- Copyright 2016 Brian Dunn +-- Copyright 2016-2017 Brian Dunn -- Print the usage of the lwarpmk command: -printversion = "v0.21" +printversion = "v0.22" function printhelp () print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ; diff --git a/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl b/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl index 84210b5d2e2..1e2c859dd1f 100755 --- a/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl +++ b/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl @@ -1,13 +1,13 @@ #!/usr/bin/env perl -# $Id: tlmgr.pl 43137 2017-02-04 16:27:16Z karl $ +# $Id: tlmgr.pl 43376 2017-03-01 23:33:53Z karl $ # # Copyright 2008-2016 Norbert Preining # This file is licensed under the GNU General Public License version 2 # or any later version. # -my $svnrev = '$Revision: 43137 $'; -my $datrev = '$Date: 2017-02-04 17:27:16 +0100 (Sat, 04 Feb 2017) $'; +my $svnrev = '$Revision: 43376 $'; +my $datrev = '$Date: 2017-03-02 00:33:53 +0100 (Thu, 02 Mar 2017) $'; my $tlmgrrevision; my $prg; if ($svnrev =~ m/: ([0-9]+) /) { @@ -6541,7 +6541,7 @@ with C: Tell C to use a nearby CTAN mirror for future updates; useful if you installed TeX Live from the DVD image and want continuing -updates. The two commands are equivalent, C is just an alias for +updates. The two commands are equivalent; C is just an alias for the given url. =item C diff --git a/Master/texmf-dist/doc/latex/lwarp/README.txt b/Master/texmf-dist/doc/latex/lwarp/README.txt index 7b7b21bb892..6586df258a0 100644 --- a/Master/texmf-dist/doc/latex/lwarp/README.txt +++ b/Master/texmf-dist/doc/latex/lwarp/README.txt @@ -1,5 +1,5 @@ -LaTeX lwarp package v0.21 README.txt +LaTeX lwarp package v0.22 README.txt Files included are: @@ -38,7 +38,7 @@ and version 1.3 or later is part of all distributions of LaTeX version 2005/12/01 or later. -Copyright 2016 Brian Dunn +Copyright 2016-2017 Brian Dunn Homepage: http://BDTechConcepts.com Email: bd@BDTechConcepts.com diff --git a/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf b/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf index a07837eea40..1f380715632 100644 Binary files a/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf and b/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf differ diff --git a/Master/texmf-dist/scripts/lwarp/lwarpmk.lua b/Master/texmf-dist/scripts/lwarp/lwarpmk.lua index 94ae36a62f2..71f801fae2b 100755 --- a/Master/texmf-dist/scripts/lwarp/lwarpmk.lua +++ b/Master/texmf-dist/scripts/lwarp/lwarpmk.lua @@ -1,10 +1,10 @@ #!/usr/bin/env texlua --- Copyright 2016 Brian Dunn +-- Copyright 2016-2017 Brian Dunn -- Print the usage of the lwarpmk command: -printversion = "v0.21" +printversion = "v0.22" function printhelp () print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ; diff --git a/Master/texmf-dist/source/latex/lwarp/lwarp.dtx b/Master/texmf-dist/source/latex/lwarp/lwarp.dtx index e2656f8a077..8ee0d889517 100644 --- a/Master/texmf-dist/source/latex/lwarp/lwarp.dtx +++ b/Master/texmf-dist/source/latex/lwarp/lwarp.dtx @@ -1,7 +1,7 @@ % % \iffalse meta-comment % -% Copyright 2016 Brian Dunn +% Copyright 2016-2017 Brian Dunn % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -16,7 +16,7 @@ % \iffalse %\NeedsTeXFormat{LaTeX2e}[1999/12/01] %\ProvidesPackage{lwarp} -% [2017/02/23 v0.21 Allows LaTeX to directly produce HTML5 output.] +% [2017/03/02 v0.22 Allows LaTeX to directly produce HTML5 output.] % %<*driver> \documentclass{ltxdoc} @@ -240,6 +240,23 @@ Green-colored tags in the left margin show which sections of source code apply to the generation of \acro{HTML}, print, or both forms of output. } +\newcommand{\limitspageref}{\pkg{cleveref} and \pkg{varioref} are supported, +but printed page numbers do not map to \acro{HTML}. +See \cref{sec:successfulcommands} to redefine the message which is printed +for page number references. +} + +\newcommand{\limitsabstract}{% +\pkg{abstract} is supported. +If using the \texttt{number} option with file splits, +be sure to place the table of contents before the abstract. +The number option causes a section break which +may cause a file split, which would put a table of contents out +of the home page if it is after the abstract. +} + + + \newcommand{\limitstext}{\cs{textbf}, etc.\ are supported, but \cs{bfseries}, etc.\ are not yet supported.} @@ -455,7 +472,7 @@ Color definitions, models, and mixing are fully supported \margintag{support} without any changes required. -Colored tables are ignored. Use \acro{CSS} to style tables. +Colored tables are ignored so far. Use \acro{CSS} to style tables. \margintag{tables} \cs{textcolor}, \cs{colorbox}, and \cs{fcolorbox} are supported. @@ -474,6 +491,14 @@ Use \acro{CSS} or \cs{textcolor} where possible. \item \texttt{*} in a column specification is not used (so far). Repeat the column type the correct number of times. +\item Only one each of \texttt{@}, \texttt{!}, \texttt{>}, and \texttt{<} + may be used at each column, and they are used in that order. + +\item \cs{newcolumntype} is ignored; unknown column types are set to \texttt{l}. + +\item \pkg{tabularx} ignores the width, but \texttt{X} columns do produce paragraph + columns or multicolumns. + \item Multirow and multicolumn cannot be used at the same time. \watchout[\cs{multirow} \& \cs{multicolumn}] (No rectangular holes wider than one column or taller than one row.) @@ -694,8 +719,16 @@ changed to a dash. The following may be used to restore it to a colon: \\ } \newcommand{\limitsnewtxmath}{% -\pkg{newtxmath} must be loaded after \pkg{lwarp}. -\watchout[loading] +The proper load order is: +\watchout[loading sequence] +\begin{enumerate} +\item \dots +\item \texttt{\cs{usepackage}\{lwarp\}} +\item \dots +\item \texttt{\cs{usepackage}\{amsthm\}} +\item \texttt{\cs{usepackage}\{newtxmath\}} +\item \dots +\end{enumerate} } \newcommand{\limitsenumitem}{% @@ -705,6 +738,19 @@ Many of the spacing options are rendered irrelevant by \cmds{pdftotext} and \acro{HTML}. Numbering, labels, and \cs{newlist} function correctly. } +\newcommand{\limitsenumerate}{% +\pkg{enumerate} conflicts with \pkg{enumitem} if both are loaded +at the same time, but \pkg{lwarp} does not actually load \pkg{enumerate}. +While generating \acro{HTML}, \pkg{lwarp} only loads \pkg{enumitem}, and +\pkg{enumerate} is simulated by \pkg{enumitem} using +the functionality of the \texttt{shortlabels} option. + +A problem may occur during print output if \pkg{enumitem} is loaded, +either manually or by some other package such as \pkg{siunitx}. +If these are used, \pkg{enumerate} will conflict with \pkg{enumitem} +during print output. +} + \newcommand{\osportabilityusage}{% \pkg{lwarp} tries to detect which operating system is being used. @@ -741,7 +787,7 @@ operating-system path separator used by \pkg{lwarp}. %<*package> % \fi % -% \CheckSum{8282} +% \CheckSum{8578} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -800,6 +846,7 @@ operating-system path separator used by \pkg{lwarp}. % \changes{v0.20}{2017/01/03}{Moved sidebar and example code to test suite.} % \changes{v0.20}{2017/01/25}{\pkg{caption} and \pkg{subcaption} supported.} % \changes{v0.21}{2017/02/23}{\ 2017/02/23} +% \changes{v0.22}{2017/03/02}{\ 2017/03/02} @@ -828,7 +875,7 @@ operating-system path separator used by \pkg{lwarp}. % % \bigskip % -% {\small\copyright{} 2016} Brian Dunn\\ \small \texttt{bd@BDTechConcepts.com} +% {\small\copyright{} 2016--2017} Brian Dunn\\ \small \texttt{bd@BDTechConcepts.com} % % \bigskip % @@ -836,7 +883,7 @@ operating-system path separator used by \pkg{lwarp}. % ^^A % \title{The \pkg{lwarp} package\thanks{This document % ^^A % corresponds to \pkg{lwarp}~\fileversion, % ^^A % dated \filedate.}} -% ^^A % \author{{\small\copyright{} 2016} Brian Dunn\\ \small \texttt{bd@BDTechConcepts.com}} +% ^^A % \author{{\small\copyright{} 2016--2017} Brian Dunn\\ \small \texttt{bd@BDTechConcepts.com}} % ^^A % \published{} % ^^A % \subtitle{\textup{\LaTeX{} to HTML5}} % ^^A % @@ -929,6 +976,13 @@ operating-system path separator used by \pkg{lwarp}. % For a detailed list of changes, see the Change History on page \pageref{sec:changehistory}. % % \begin{description} +% \item[v0.22:] \ +% \begin{itemize} +% \item Support has been added for tabular column types |D|, |!|, and |X|. +% Unknown column types are converted to |l|. +% \item Additional packages are supported, including \pkg{abstract}, +% \pkg{dcolumn}, \pkg{tabularx}, and \pkg{varioref}. +% \end{itemize} % \item[v0.21:] \ % \begin{itemize} % \item Documentation for installing on Windows has been updated and improved. @@ -1051,14 +1105,9 @@ operating-system path separator used by \pkg{lwarp}. % while still allowing for the high-quality display and printing of images (again, subject to potentially % bug-ridden\footnote{Firefox has had an on-again/off-again bug for quite some time regareding % printing \acro{SVG}s at high resolution.} browser -% support).\footnote{Aside --- The author, being a programmer, believes in the movement towards -% ``logical punctuation''. (Look it up.) -% -% Aside to the aside --- The author also believes that space should be on -% either side of an em-dash, employing the symbol as a separator rather than something looking -% like a chemical \textbf{bond---as} shown here, but is willing to abide by -% Chicago style when necessary.} -% Further, \acro{SVG} images allow math to be presented with +% support). +% +% Furthermore, \acro{SVG} images allow math to be presented with % the same precise formatting as in the print version. % Math is accompanied by ALT tags holding the \LaTeX{} source for the expression, allowing it to be % copy/pasted into other documents.\footnote{There seems to be some debate as to whether @@ -1101,24 +1150,22 @@ operating-system path separator used by \pkg{lwarp}. % page \pageref{tab:supported}.) % % +% % \subsection{Supported packages and features} +% % \changes{v0.15}{2016/04/05}{Docs: Moved the supported functions table to the introduction.} -% -% \Cref{tab:supported} lists the various \LaTeX{} packages and macros which may be used. +% +% Supported classes include \pkg{book}, \pkg{report}, and \pkg{article}. +% \pkg{memoir} is planned, but in the meantime many of the packages +% used by \pkg{memoir} are already supported. +% +% +% \Cref{tab:supported} lists some of the various \LaTeX{} features which may be used. % \emph{Supported} means that the package or macro may be used as-is, % perhaps with minor limitations. % \emph{Emulated} means that the original package or macro is not used, but similar % functionality is provided in a way which is intended to be compatible with the % user's \LaTeX{} code. -% \emph{Ignored} means that the package is not used, but nullified user-level macros -% and related counters, lengths, etc.\ are provided for source-level compatibility. -% -% Any package listed in \cref{tab:supported} probably works with little or no change to the -% user's source code. -% Special environments are provided to mark blocks of code which are for -% print only, \acro{HTML} only, or both, should it be necessary. -% -% \clearpage % % \renewcommand{\arraystretch}{1.5} % @@ -1140,30 +1187,21 @@ operating-system path separator used by \pkg{lwarp}. % Adds \cmds{filedepth} for splitting the \acro{HTML} output. % Files may be numbered sequentially or named according to section name. % Common short words and punctuation is removed from the filenames. \\ -% \pkg{titlesec} & Ignored. \\ % Table of Contents, Figures, Tables: & Supported, with hyperlinks. \\ % \cs{maketitle}, \env{titlepage}, \pkg{titling}: & Supported, with optional % \pkg{titling}-based commands for published and subtitle. \\ -% \pkg{titletoc} & Ignored. \\ -% \pkg{tocloft} & Ignored, with support for \cs{newlistof} and \cs{ctfchapterprecis}.\\ -% \pkg{abstract}: & Supported \\ +% \env{abstract}: & Supported \\ % \midrule % Cross-references: & Emulated, with hyperlinks. \\ -% \pkg{cleverref}: & Supported, including ranges and lists, with hyperlinks. \\ -% \pkg{nameref}: & Emulated \\ % \pkg{hyperref}: & Emulated. % \acro{HTML} hyperlinks are generated for \acro{TOC}, \acro{LOF}, \acro{LOT}, % \cs{nameref}, \cs{ref}, % the \pkg{cleveref} commands, and index entries.\\ -% \pkg{bookmark}: & Emulated. \\ % \midrule % Footnotes: & Supported, emulated as pagenotes per \acro{HTML} page. \\ -% \pkg{pagenote}: & Supported. \\ % Indexing: & \cmds{texindy} is used, with hyperlinks. \\ % Bibliography: & Supported, without hyperlinks so far. \\ % \midrule -% \pkg{babel}: & Supported. \\ -% \midrule % Math: & Supported. Converted to \acro{SVG} images with \acro{HTML} \cmds{ALT} tags containing the % \LaTeX{} source for the math expression. % MathJax supported as an alternative. @@ -1183,6 +1221,7 @@ operating-system path separator used by \pkg{lwarp}. % \cs{multirow} and \cs{multicolumn} are available, but cannot % be used at the same time. % Nested tables are not supported. \\ +% \pkg{array}: & Supported inside math environments, emulated elsewhere. \\ % \pkg{multirow}: & Emulated. \\ % \pkg{longtable}: & Emulated. Converted to a tabular. Captions supported. % Extra headings and \cs{kill} lines must be enclosed in @@ -1195,13 +1234,6 @@ operating-system path separator used by \pkg{lwarp}. % \cmidrule{2-2} % \pkg{threeparttable}: & Emulated \\ % \midrule -% \pkg{geometry}: & Ignored. \\ -% \pkg{titleps}: & Used by \pkg{lwarp}, but emulated for the user. \\ -% \pkg{fancyhdr}: & Ignored. \\ -% \pkg{extramarks}: & Ignored. \\ -% \pkg{afterpage}, \pkg{draftwatermark}, \pkg{eso-pic}, -% \pkg{everypage}, \pkg{wallpaper}: & Ignored. \\ -% \midrule % \pkg{graphics}, \pkg{graphicx}: & Emulated. % \cs{includegraphics} supports \cmds{width}, \cmds{height}, % \cmds{origin}, \cmds{angle}, and \cmds{scale} tags, and adds \cmds{class}. @@ -1215,16 +1247,11 @@ operating-system path separator used by \pkg{lwarp}. % \midrule % Environments: & Standard \LaTeX{} environments are supported. \\ % \pkg{theorem}: & Supported, with added \acro{CSS} tags. \\ -% \pkg{epigraph}: & Emulated \\ -% \pkg{csquotes}: & Supported \\ -% \pkg{verse} and \pkg{memoir}'s verse-related macros & Supported \\ % \pkg{picture} and \pkg{tikz}: & Converted to an \acro{SVG} image. \\ % \env{minipage}: & Supported with some \acro{HTML}5-imposed limitations. % Nested minipages are supported. % Footnotes appear at the bottom of the \acro{HTML} page. \\ % \pkg{fancyvrb}: & Supported except for verbatim footnotes. \\ -% \pkg{alltt}, \pkg{listings}: & Supported \\ -% \pkg{algorithmicx}: & Supported \\ % \pkg{mdframed}: & Supported \\ % \pkg{multicol}: & Emulated, with \acro{CSS}3. % Converted to up to three columns with an optional heading, @@ -1245,11 +1272,6 @@ operating-system path separator used by \pkg{lwarp}. % \acro{HTML} output for thin-unbreakable, unbreakable, % \cs{enskip}, \cs{quad}, \cs{qquad}, \cs{hspace}. \\ % Rules: & \cs{rule} with width, height, raise, text color. \\ -% \pkg{placeins}, \pkg{setspace}, \pkg{needspace}: & Ignored. \\ -% \pkg{textpos}: & Emulated. \\ -% \pkg{nowidow}: & Ignored. \\ -% \pkg{microtype}, \pkg{letterspace}: & Ignored. -% \pkg{microtype} is used to disable ligatures. \\ % \acro{HTML} reserved characters: & \cs{\&}, \cs{textless}, and % \cs{textgreater} are converted to \acro{HTML} entities. \\ % \midrule @@ -1263,18 +1285,46 @@ operating-system path separator used by \pkg{lwarp}. % and \fcolorbox{red}{NavajoWhite}{\cs{fcolorbox}}. % \cs{pagecolor} is not supported. \\ % \midrule -% \pkg{CJKutf8}: & Supported \\ -% \midrule % Where: & \\ % \textbf{Supported:} & The existing \LaTeX{} package is used. \\ % \textbf{Emulated:} & The \LaTeX{} package is not used, but some/all of its % functions are emulated. Null functions, lengths, and counters are provided % for source compatibility. \\ -% \textbf{Ignored:} & The \LaTeX{} package is not used, but null functions -% are provided for source compatibility. \\ % \bottomrule % \end{longtable} % +% +% Supported packages include everything listed in the table of contents, +% plus each of the following in \cref{tab:additionalsupported}, +% and certainly others as well. +% Not all have been thoroughly tested. +% Many are simply nullfied during \acro{HTML} output. +% Others are not affected by the output mode and thus work as-is. +% +% +% \begin{table}[bp] +% \caption{Additional supported packages} +% \label{tab:additionalsupported} +% \sffamily +% babel, bm, +% calc, cleveref, csquotes, +% enumitem, +% fancyvrb, fileerr, +% newtxmath, +% siunitx, somedefs, +% theorem, tikz, trace, +% varioref, +% xspace +% \end{table} +% +% +% These packages and features probably works with little or no change to the +% user's source code. +% Special environments are provided to mark blocks of code which are for +% print only, \acro{HTML} only, or both, should it be necessary. +% +% +% % % \clearpage % @@ -2801,6 +2851,15 @@ operating-system path separator used by \pkg{lwarp}. % for a smooth conversion to both \acro{HTML} and print-formatted outputs: % % \begin{description} +% +% \item [Page references:] The printed page does not translate to the \acro{HTML} +% page, so references to page numbers are converted to parentheses containing +% \cs{pagerefPageFor}, which defaults to ``see '', +% followed by a hyperlink to the appropriate +% object. Ex: ``Sec.~\textcolor{red}{1.23} +% on page (see sec.~\textcolor{red}{1.23})''. +% \cs{pagerefPageFor} may be redefined to ``page for '', empty, etc. +% % \item [\cs{bfseries}, etc:] Use \cs{textbf} instead. % \item [\cs{centering}, \cs{raggedright}, \cs{raggedleft}:] ~ % @@ -2984,12 +3043,6 @@ operating-system path separator used by \pkg{lwarp}. % % \limitstext % -% -% \subsubsection{Verse and Memoir packages} -% -% \limitsverse -% -% % \subsubsection{Math} % \label{sec:limitsmath} % @@ -3050,6 +3103,23 @@ operating-system path separator used by \pkg{lwarp}. % \limitsfloatrow % % +% \subsubsection{\pkg{abstract} package} +% +% \limitsabstract +% +% +% \subsubsection{\pkg{cleveref} and \pkg{varioref} packages} +% +% \changes{v0.22}{2017/03/01}{\pkg{varioref}: Supported.} +% +% \limitspageref +% +% +% \subsubsection{\pkg{verse} and \pkg{memoir}} +% +% \limitsverse +% +% % \subsubsection{\pkg{siunitx} package} % % \DescribePackage{siunitx} @@ -3084,6 +3154,11 @@ operating-system path separator used by \pkg{lwarp}. % \limitsenumitem % % +% \subsubsection{\pkg{enumerate} package} +% +% \DescribePackage{enumerate} +% \limitsenumerate +% % % % \section{Expanding the code base} @@ -3107,13 +3182,13 @@ operating-system path separator used by \pkg{lwarp}. % \pkg{lwarp} redefines the \cs{usepackage} and \cs{RequirePackage} % macros such that it first looks to see if a |lwarp-.sty| % version exists. If so, the \pkg{lwarp} version is used instead. -% This modular system allows the users to create their own +% This modular system allows users to create their own % versions of packages for \pkg{lwarp} to use for \acro{HTML}, simply by creating % a new package with a |lwarp-| prefix. If placed in the local % directory along with the source code, it will be seen by that project % alone. If placed alongside the other |lwarp-| packages where \TeX\ % can see it, then the user's new package will be seen by any documents -% using \pkg{lwarp}. +% using \pkg{lwarp}. (Remember |mktexlsr| or |texhash|.) % % An |lwarp-.sty| package is only used during \acro{HTML} % generation. Its purpose is to pretend to be the original package, @@ -3123,19 +3198,24 @@ operating-system path separator used by \pkg{lwarp}. % while passing the raw text on to be typeset. See the pre-existing % |lwarp-| packages for examples. % -% Note that anything the user might expect of the original package +% Anything the user might expect of the original package % must be replaced or emulated by the new |lwarp-| package, including % package options, user-adjustable counters, lengths, and booleans, and % conditional behaviors. +% In many of these packages, most of the new definitions have a ``local'' prefix +% according to the package name, and |@| characters inside the name, +% which hides these names from the user. In most cases these macros +% will not need to be emulated for \acro{HTML} output. Only the ``user-facing'' +% macros need to be nullified or emulated. % % Each |lwarp-| package should first call either \cs{LWR@ProvidesPackageDrop} -% or \cs{LWR@ProvidesPackagePass}. If dropped, the original print-version +% or \cs{LWR@ProvidesPackagePass}. If |Drop|ped, the original print-version % package is ignored, and only the |lwarp-| version is used. % Use this where the original print version is useless for \acro{HTML}. -% If passed, the original package is loaded first, with the supplied options, then +% If |Pass|ed, the original package is loaded first, with the supplied options, then % the |lwarp-| version continues loading as well. Use this when \acro{HTML} % output only requires some modifications of the original package. -% For a case where the original package is usable as-is, there is no +% For a case where the original package is usable without changes, there is no % need to create a |lwarp-| version. % % @@ -3151,8 +3231,8 @@ operating-system path separator used by \pkg{lwarp}. % \subsection{Using the \protect\texttt{lwarp.sty} package} % % Also see: \\ -% \Cref{sec:successfulcommands}: \nameref{sec:successfulcommands} \\ % \Cref{sec:printcommands}: \nameref{sec:printcommands} \\ +% \Cref{sec:successfulcommands}: \nameref{sec:successfulcommands} \\ % \Cref{sec:limitations}: \nameref{sec:limitations} % % \changes{v0.14}{2016/03/26}{Docs: Troubleshooting cross-references.} @@ -3678,11 +3758,11 @@ operating-system path separator used by \pkg{lwarp}. % % -% \begin{macro}{\LWR@noloadbefore} \marg{packagename} \quad -% Error if loaded before \pkg{lwarp}. +% \begin{macro}{\LWR@loadafter} \marg{packagename} \quad +% Error if this package was loaded before \pkg{lwarp}. % % \begin{macrocode} -\newcommand*{\LWR@noloadbefore}[1]{% +\newcommand*{\LWR@loadafter}[1]{% \@ifpackageloaded{#1} { \PackageError{lwarp} @@ -3697,11 +3777,11 @@ after lwarp.} % \end{macro} -% \begin{macro}{\LWR@noloadafter} \marg{packagename} \quad -% Error if loaded after \pkg{lwarp}. +% \begin{macro}{\LWR@loadbefore} \marg{packagename} \quad +% Error if this package is after \pkg{lwarp}. % % \begin{macrocode} -\newcommand*{\LWR@noloadafter}[1]{% +\newcommand*{\LWR@loadbefore}[1]{% \PackageError{lwarp} {Package #1 must be loaded before lwarp} {Move \detokenize{\usepackage}{#1} before \detokenize{\usepackage}{lwarp}.} @@ -3715,50 +3795,68 @@ after lwarp.} % % The following packages must be loaded after \pkg{lwarp}: % \begin{macrocode} -\LWR@noloadbefore{afterpage} -\LWR@noloadbefore{algorithmicx} -\LWR@noloadbefore{alltt} -\LWR@noloadbefore{bookmark} -\LWR@noloadbefore{booktabs} -\LWR@noloadbefore{draftwatermark} -\LWR@noloadbefore{epigraph} -\LWR@noloadbefore{eso-pic} -\LWR@noloadbefore{everypage} -\LWR@noloadbefore{extramarks} -\LWR@noloadbefore{fancyhdr} -\LWR@noloadbefore{floatrow} -\LWR@noloadbefore{float} -\LWR@noloadbefore{geometry} -\LWR@noloadbefore{graphics} -\LWR@noloadbefore{graphicx} -\LWR@noloadbefore{hyperref} -\LWR@noloadbefore{keyfloat} -\LWR@noloadbefore{letterspace} -\LWR@noloadbefore{listings} -\LWR@noloadbefore{longtable} -\LWR@noloadbefore{ltcaption} -\LWR@noloadbefore{mdframed} -\LWR@noloadbefore{microtype} -%\LWR@noloadbefore{multicol}% loaded by ltxdoc -\LWR@noloadbefore{multirow} -\LWR@noloadbefore{needspace} -\LWR@noloadbefore{nowidow} -\LWR@noloadbefore{pagenote} -\LWR@noloadbefore{placeins} -\LWR@noloadbefore{ragged2e} -\LWR@noloadbefore{rotating} -\LWR@noloadbefore{setspace} -\LWR@noloadbefore{textpos} -\LWR@noloadbefore{threeparttable} -\LWR@noloadbefore{titleps} -\LWR@noloadbefore{titlesec} -\LWR@noloadbefore{titletoc} -\LWR@noloadbefore{tocloft} -\LWR@noloadbefore{trivfloat} -\LWR@noloadbefore{wallpaper} -\LWR@noloadbefore{wrapfig} -\LWR@noloadbefore{xcolor} -\LWR@noloadbefore{xfrac} +\LWR@loadafter{abstract} +\LWR@loadafter{afterpage} +\LWR@loadafter{algorithmicx} +\LWR@loadafter{alltt} +\LWR@loadafter{bookmark} +\LWR@loadafter{booktabs} +\LWR@loadafter{changepage} +\LWR@loadafter{dcolumn} +\LWR@loadafter{draftwatermark} +\LWR@loadafter{enumerate} +\LWR@loadafter{epigraph} +\LWR@loadafter{eso-pic} +\LWR@loadafter{everypage} +\LWR@loadafter{extramarks} +\LWR@loadafter{fancyhdr} +\LWR@loadafter{floatrow} +\LWR@loadafter{float} +\LWR@loadafter{ftnright} +\LWR@loadafter{geometry} +\LWR@loadafter{graphics} +\LWR@loadafter{graphicx} +\LWR@loadafter{hyperref} +\LWR@loadafter{indentfirst} +\LWR@loadafter{keyfloat} +\LWR@loadafter{layout} +\LWR@loadafter{letterspace} +\LWR@loadafter{listings} +\LWR@loadafter{longtable} +\LWR@loadafter{lscape} +\LWR@loadafter{ltcaption} +\LWR@loadafter{mcaption} +\LWR@loadafter{mdframed} +\LWR@loadafter{microtype} +%\LWR@loadafter{multicol}% loaded by ltxdoc +\LWR@loadafter{multirow} +\LWR@loadafter{nameref} +\LWR@loadafter{needspace} +\LWR@loadafter{newtxmath} +\LWR@loadafter{nextpage} +\LWR@loadafter{nowidow} +\LWR@loadafter{pagenote} +\LWR@loadafter{parskip} +\LWR@loadafter{placeins} +\LWR@loadafter{ragged2e} +\LWR@loadafter{rotating} +\LWR@loadafter{setspace} +\LWR@loadafter{showkeys} +\LWR@loadafter{sidecap} +\LWR@loadafter{tabularx} +\LWR@loadafter{textpos} +\LWR@loadafter{threeparttable} +\LWR@loadafter{titleps} +\LWR@loadafter{titlesec} +\LWR@loadafter{titletoc} +\LWR@loadafter{tocloft} +\LWR@loadafter{trivfloat} +\LWR@loadafter{varioref} +\LWR@loadafter{verse} +\LWR@loadafter{wallpaper} +\LWR@loadafter{wrapfig} +\LWR@loadafter{xcolor} +\LWR@loadafter{xfrac} % \end{macrocode} @@ -8199,13 +8297,17 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % \section{Abstract} - +% +% The following code replaces the \LaTeX\ default, +% and will itself be replaced later if the \pkg{abstract} +% package is loaded. +% +% % \codehtml % \begin{macrocode} \begin{warpHTML} % \end{macrocode} - % \begin{macro}{\abstractname} % User-redefinable title for the abstract. % @@ -8306,12 +8408,11 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % \end{macrocode} + % \subsection{Verse} % % \limitsverse % -% \bigskip -% % \codeall % \begin{macrocode} \begin{warpall} @@ -8341,67 +8442,6 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \end{warpall} % \end{macrocode} -% \codehtml -% \begin{macrocode} -\begin{warpHTML} -% \end{macrocode} - - - -% -% -% \begin{environment}{verse} -% \changes{v0.18}{2016/05/13}{Supports verse, memoir packages.} -% The \env{verse} environment will be placed inside a \acro{HTML} |pre|. -% \begin{macrocode} -\AfterEndPreamble{ -% \end{macrocode} -% At the beginning of the \env{verse} environment: -% \begin{macrocode} -\AtBeginEnvironment{verse} -{% -% \end{macrocode} -% \DescribePackage{verse}\DescribePackage{memoir}\index{memoir>verse} -% The \pkg{verse} or \pkg{memoir} packages can place stanza numbers to the left -% with their \cs{flagverse} command. \DescribeMacro{\flagverse} -% Do not allow them to go into the left margin, which would cause |pdfcrop| -% to crop the entire page further to the left: -% \DescribeLength{vleftskip} -% \begin{macrocode} -\ifdef{\vleftskip}{% -\setlength{\vleftskip}{\HTMLvleftskip} -\setlength{\leftmargini}{\HTMLleftmargini} -}{} -\LWR@atbeginverbatim{verse} -\unskip\vspace{-\baselineskip} -} -% \end{macrocode} -% After the end of the \env{verse} environment, which places the |pre| tag at the -% regular left margin: -% \begin{macrocode} -\AfterEndEnvironment{verse}{ -\unskip\vspace{-\baselineskip} -\LWR@afterendverbatim -} -% \end{macrocode} -% Patch to place poemtitle inside an \acro{HTML} span of class |poemtitle|: -% \begin{macrocode} -\ifdef{\poemtitle}{ -\DeclareDocumentCommand{\@vstypeptitle}{m}{% - \vspace{\beforepoemtitleskip}% - {\InlineClass{poemtitle}{\poemtitlefont #1}\par}% - \vspace{\afterpoemtitleskip}% - } -}{} - -} -\end{warpHTML} -% \end{macrocode} -% \end{environment} - - - - @@ -9121,7 +9161,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% -% \subsection{Handling \&} +% \subsection{Handling \& and !} % % \begin{minipage}{\linewidth} % For technical discussion regarding problems redefining |\&|, See: \\ @@ -9141,11 +9181,12 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \ifbool{LWR@skippingmrowcell}{}% {% not skippingmrowcell % \end{macrocode} -% Insert any |<| then any |@| column contents: +% Insert any |<| then any |@| and |!| column contents: % \begin{macrocode} \unskip% \LWR@getexparray{LWR@colafterspec}{\theLWR@tablecolspos}% \LWR@getexparray{LWR@colatspec}{\theLWR@tablecolspos}% +\LWR@getexparray{LWR@colbangspec}{\theLWR@tablecolspos}% % \end{macrocode} % Close paragraphs: % \begin{macrocode} @@ -9329,6 +9370,10 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % The leftmost's index is |leftedge|, the others are counter values. % See \cref{sec:dataarray}. % +% \DescribeObject{LWR@colbangspec}A data array of specifications for |!| columns. +% The leftmost's index is |leftedge|, the others are counter values. +% See \cref{sec:dataarray}. +% % \DescribeObject{LWR@colbeforespec}A data array of specifications for |>| columns. % % \DescribeObject{LWR@colafterspec}A data array of specifications for |<| columns. @@ -9341,7 +9386,6 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % % Handles |@{text}| columns. % -% % \begin{macrocode} \newcommand*{\LWR@parseatcolumn}{% % \end{macrocode} @@ -9364,7 +9408,6 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% {% left edge of the table: \LWR@traceinfo{at the left edge}% \LWR@setexparray{LWR@colatspec}{leftedge}{\LWR@strresult}% -\LWR@traceinfo{finished with the def}% }% {% not at the left edge: \LWR@traceinfo{not at the left edge}% @@ -9372,11 +9415,52 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \LWR@traceinfo{at \theLWR@tabletotalcols: \LWR@colatspec(\theLWR@tabletotalcols)!}% }% \let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% +} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\LWR@parsebangcolumn} +% +% \changes{v0.22}{2017/02/28}{Added tabular \texttt{!!} column.} +% +% \begin{macrocode} +\newcommand*{\LWR@parsebangcolumn}{% +% \end{macrocode} +% Move to the next token after the '!': +% \begin{macrocode} +\LWR@traceinfo{bang column}% +\addtocounter{LWR@tablecolspos}{1}% +% \end{macrocode} +% Read the next token into \cs{LWR@strresult}, expanding once: +% \begin{macrocode} +\LWR@traceinfo{about to read the next token:}% +\expandarg% +\StrChar{\LWR@origcolspec}{\theLWR@tablecolspos}[\LWR@strresult] +\fullexpandarg% +% \end{macrocode} +% Store the result into a data array, expanding once out of \cs{LWR@strresult}: +% \begin{macrocode} +\LWR@traceinfo{have now read the next token}% +\ifthenelse{\cnttest{\value{LWR@tabletotalcols}}=0} +{% left edge of the table: +\LWR@traceinfo{at the left edge}% +\LWR@setexparray{LWR@colbangspec}{leftedge}{\LWR@strresult}% +}% +{% not at the left edge: +\LWR@traceinfo{not at the left edge}% +\LWR@setexparray{LWR@colbangspec}{\theLWR@tabletotalcols}{\LWR@strresult}% +\LWR@traceinfo{bang \theLWR@tabletotalcols: \LWR@colbangspec(\theLWR@tabletotalcols)!}% +}% +\let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% } % \end{macrocode} % \end{macro} % % +% % \begin{macro}{\LWR@parsebeforecolumn} % % Handles |>{text}| columns. @@ -9398,6 +9482,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % \begin{macrocode} \LWR@setexparray{LWR@colbeforespec}{\theLWR@tabletotalcolsnext}{\LWR@strresult}% \let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% } % \end{macrocode} % \end{macro} @@ -9424,6 +9509,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % \begin{macrocode} \LWR@setexparray{LWR@colafterspec}{\theLWR@tabletotalcols}{\LWR@strresult}% \let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% } % \end{macrocode} % \end{macro} @@ -9434,6 +9520,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % % \begin{macrocode} \newcommand*{\LWR@parseskipcolumn}{% +\booltrue{LWR@validtablecol}% } % \end{macrocode} % \end{macro} @@ -9451,20 +9538,23 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \addtocounter{LWR@tabletotalcols}{1}% \addtocounter{LWR@tabletotalcolsnext}{1}% \LWR@setexparray{LWR@colatspec}{\theLWR@tabletotalcolsnext}{\relax}% +\LWR@setexparray{LWR@colbangspec}{\theLWR@tabletotalcolsnext}{\relax}% \LWR@setexparray{LWR@colbeforespec}{\theLWR@tabletotalcolsnext}{\relax}% \LWR@setexparray{LWR@colafterspec}{\theLWR@tabletotalcolsnext}{\relax}% +\booltrue{LWR@validtablecol}% } % \end{macrocode} % \end{macro} -% \subsection{Parsing `p', `m', or `b' columns} +% \subsection{Parsing `p', `m', or `b' columns} +% % \begin{macro}{\LWR@parsepcolumn} \marg{thiscolumn} -% the width will be ignored +% The width will be ignored. % \begin{macrocode} \newcommand*{\LWR@parsepcolumn}[1]{% % \end{macrocode} -% converts to the given column type +% Converts to the given column type. % \begin{macrocode} \LWR@parsenormalcolumn{#1}% % \end{macrocode} @@ -9476,6 +9566,31 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % \end{macro} +% \subsection{Parsing `D' columns} +% +% From the \pkg{dcolumn} package. +% +% \begin{macro}{\LWR@parseDcolumn} \marg{thiscolumn} +% The three parameters will be ignored. +% +% \changes{v0.22}{2017/02/24}{Added tabular \texttt{D} column.} +% +% \begin{macrocode} +\newcommand*{\LWR@parseDcolumn}[1]{% +% \end{macrocode} +% Converts to the given column type. +% \begin{macrocode} +\LWR@parsenormalcolumn{#1}% +% \end{macrocode} +% Skips the following three parameters. +% \begin{macrocode} +\addtocounter{LWR@tablecolspos}{3}% +} +% \end{macrocode} +% \end{macro} + + + % \subsection{Parsing the column specifications} % \acro{HTML} \acro{CSS} cannot exactly match the \LaTeX{} concept of a baseline for @@ -9533,14 +9648,24 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % \item [m:] With paragraph tags, \acro{CSS} |vertical-align:middle|. % \item [b:] With paragraph tags, \acro{CSS} |vertical-align:top| so that the bottom of the % text is closest to the middle of the text line. -% \item [P, M, B:] Horizontally-centered versions, +% \item [P, M, B:] Horizontally-centered versions. % \item [S:] Converted to 'r'. From the \pkg{siunitx} package. -% \item [@, \textgreater{}, \textless{}:] Ignored so far. +% \item [D:] Converted to 'c'. From the \pkg{dcolumn} package. +% \item [@, !, \textgreater{}, \textless{}:] One each, in that order. +% \item [Unknown:] Converted to 'l'. +% \item [\cs{newcolumn}:] Currently treated as unknown. % \end{description} % \hrule % \end{table} % % +% \DescribeBoolean{LWR@validtablecol} True if found a valid table column type. +% \begin{macrocode} +\newbool{LWR@validtablecol} +% \end{macrocode} +% +% +% % \begin{macro}{\LWR@parsetablecols} \marg{colspecs} % % Scans the column specification left to right. @@ -9549,6 +9674,9 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % one column per entry. The number of final columns is % stored in |LWR@tabletotalcols|. % +% \changes{v0.22}{2017/02/28}{Unknown table column types become \texttt{l}. +% Added tabular \texttt{D}, \texttt{!!}, \texttt{X} columns.} +% % \begin{macrocode} \newcommand*{\LWR@parsetablecols}[1]{% \LWR@traceinfo{LWR@parsetablecols started}% @@ -9570,6 +9698,10 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \LWR@setexparray{LWR@colatspec}{1}{\relax}% \LWR@setexparray{LWR@colatspec}{2}{\relax}% \LWR@setexparray{LWR@colatspec}{3}{\relax}% +\LWR@setexparray{LWR@colbangspec}{leftedge}{\relax}% +\LWR@setexparray{LWR@colbangspec}{1}{\relax}% +\LWR@setexparray{LWR@colbangspec}{2}{\relax}% +\LWR@setexparray{LWR@colbangspec}{3}{\relax}% \LWR@setexparray{LWR@colbeforespec}{1}{\relax}% \LWR@setexparray{LWR@colbeforespec}{2}{\relax}% \LWR@setexparray{LWR@colbeforespec}{3}{\relax}% @@ -9601,6 +9733,10 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \StrChar{#1}{\theLWR@tablecolspos}[\LWR@strresult]% \fullexpandarg% % \end{macrocode} +% Not yet found a valid column type +% \begin{macrocode} +\boolfalse{LWR@validtablecol}% +% \end{macrocode} % Note that the parameter for a |p{spec}| column is a token list which will NOT match l,c,r,p. % \watchout % \begin{macrocode} @@ -9609,6 +9745,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \IfStrEq{\LWR@strresult}{r}{\LWR@parsenormalcolumn{r}}{}% \IfStrEq{\LWR@strresult}{S}{\LWR@parsenormalcolumn{r}}{}% \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@parseskipcolumn}{}% @@ -9616,6 +9753,15 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \IfStrEq{\LWR@strresult}{m}{\LWR@parsepcolumn{m}}{}% \IfStrEq{\LWR@strresult}{b}{\LWR@parsepcolumn{b}}{}% % \end{macrocode} +% From the \pkg{dcolumn} package: +% \begin{macrocode} +\IfStrEq{\LWR@strresult}{D}{\LWR@parseDcolumn{c}}{}% +% \end{macrocode} +% From the \pkg{tabularx} package. +% X column has no parameter, but will be given paragraph tags. +% \begin{macrocode} +\IfStrEq{\LWR@strresult}{X}{\LWR@parsenormalcolumn{X}}{}% +% \end{macrocode} % \begin{docsidebar} % Many people define centered versions ``|P|'', ``|M|'', and ``|B|'': \\ % \hspace*{1em}|\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}| @@ -9624,6 +9770,12 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \IfStrEq{\LWR@strresult}{P}{\LWR@parsepcolumn{P}}{}% \IfStrEq{\LWR@strresult}{M}{\LWR@parsepcolumn{M}}{}% \IfStrEq{\LWR@strresult}{B}{\LWR@parsepcolumn{B}}{}% +% \end{macrocode} +% If this column was an invalid column type, convert it to a |p| column: +% \begin{macrocode} +\ifbool{LWR@validtablecol}{}{% +\LWR@parsenormalcolumn{l}% +}% \addtocounter{LWR@tablecolspos}{1}% }% }% @@ -9697,7 +9849,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \ifthenelse{\equal{\LWR@getexparray{LWR@midrules}{\theLWR@tablecolspos}}{Y}}{rule}{}% "{}}% % \end{macrocode} -% If this is a p, m, or b column, allow paragraphs: +% If this is a p, m, b, or X column, allow paragraphs: % \begin{macrocode} \ifthenelse{% \equal{\LWR@strresult}{p}\OR% @@ -9705,7 +9857,8 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \equal{\LWR@strresult}{b}\OR% \equal{\LWR@strresult}{P}\OR% \equal{\LWR@strresult}{M}\OR% -\equal{\LWR@strresult}{B}% +\equal{\LWR@strresult}{B}\OR% +\equal{\LWR@strresult}{X}% }% {% allow pars \LWR@startpars% @@ -9713,11 +9866,14 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% }% allow pars {}% no pars % \end{macrocode} -% Print the |@| contents before first column, +% Print the |@| and |!| contents before first column, % and then the |>| contents: % \begin{macrocode} \ifthenelse{\cnttest{\value{LWR@tablecolspos}}=1}% -{\LWR@getexparray{LWR@colatspec}{leftedge}}% left edge +{% +\LWR@getexparray{LWR@colatspec}{leftedge}% +\LWR@getexparray{LWR@colbangspec}{leftedge}% +}% left edge {}% not left edge \LWR@getexparray{LWR@colbeforespec}{\theLWR@tablecolspos}% \global\boolfalse{LWR@intabularmetadata}% @@ -9804,6 +9960,8 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% % \begin{macro}{\LWR@printmccoltype} \marg{colspec} % Print any valid column type found. Does not print |@|, |>|, or |<| columns % or their associated tokens. +% +% This is printed as part of the table data tag's |class|. % \begin{macrocode} \newcommand*{\LWR@printmccoltype}[1]{% \LWR@traceinfo{lwr@printmccoltype -#1-}% @@ -9824,6 +9982,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \IfStrEq{\LWR@strresult}{M}{M}{}% \IfStrEq{\LWR@strresult}{B}{B}{}% \IfStrEq{\LWR@strresult}{S}{r}{}% +\IfStrEq{\LWR@strresult}{X}{p}{}% \LWR@traceinfo{lwr@printmccoltype done}% } % \end{macrocode} @@ -9847,16 +10006,28 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \addtocounter{LWR@tablemulticolspos}{1}% \StrChar{#1}{\theLWR@tablemulticolspos}[\LWR@strresult]% \LWR@strresult% +% \end{macrocode} +% A valid column data type was found: +% \begin{macrocode} +\booltrue{LWR@validtablecol}% } % \end{macrocode} % \end{macro} % \begin{macro}{\LWR@printmccoldata} \marg{colspec} % Print the data for any valid column type found. +% +% \changes{v0.22}{2017/02/28}{Added tabular \texttt{D}, \texttt{!!}, +% and \texttt{X} columns.} +% % \begin{macrocode} \newcommand*{\LWR@printmccoldata}[1]{% \LWR@traceinfo{lwr@printmccoldata -#1}% % \end{macrocode} +% Not yet found a valid column type: +% \begin{macrocode} +\boolfalse{LWR@validtablecol}% +% \end{macrocode} % Get one token of the column spec: % \begin{macrocode} \StrChar{#1}{\theLWR@tablemulticolspos}[\LWR@strresult]% @@ -9867,6 +10038,10 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \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}{}% \IfStrEq{\LWR@strresult}{m}{\LWR@multicolpartext}{}% \IfStrEq{\LWR@strresult}{b}{\LWR@multicolpartext}{}% @@ -9874,13 +10049,18 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \IfStrEq{\LWR@strresult}{M}{\LWR@multicolpartext}{}% \IfStrEq{\LWR@strresult}{B}{\LWR@multicolpartext}{}% \IfStrEq{\LWR@strresult}{S}{\LWR@multicolpartext}{}% +\IfStrEq{\LWR@strresult}{X}{\LWR@multicolpartext}{}% \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}}{}% -% \addtocounter{LWR@tablemulticolspos}{1}% -% \StrChar{#1}{\theLWR@tablemulticolspos}[\LWR@strresult]% -% \LWR@strresult% -% }{}% +% \end{macrocode} +% If an invalid column type: +% \begin{macrocode} +\ifbool{LWR@validtablecol}{}{\LWR@multicoltext}% +% \end{macrocode} +% Tracing: +% \begin{macrocode} \LWR@traceinfo{lwr@printmccoldata done}% } % \end{macrocode} @@ -9932,7 +10112,17 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \NewDocumentCommand{\LWR@domulticolumn}{m m +m}{% \LWR@traceinfo{lwr@domulticolumn -#1- -#2-}% -\renewcommand{\LWR@multicoltext}{#3}% +% \end{macrocode} +% Remember the text to be inserted, and +% remember that a valid column type was found: +% \begin{macrocode} +\renewcommand{\LWR@multicoltext}{% +#3% +\booltrue{LWR@validtablecol}% +}% +% \end{macrocode} +% Row processing: +% \begin{macrocode} \LWR@maybenewtablerow% % \end{macrocode} % Begin the opening table data tag: @@ -10760,7 +10950,7 @@ lateximage\LWR@lateximagenumberref{#1}% % \begin{macro}{\pagerefPageFor} Text for starred page references. % % \begin{macrocode} -\newcommand*{\pagerefPageFor}{page for} +\newcommand*{\pagerefPageFor}{see } % \end{macrocode} % \end{macro} % @@ -10774,7 +10964,7 @@ lateximage\LWR@lateximagenumberref{#1}% % \begin{macrocode} \NewDocumentCommand{\LWR@newpageref}{s m}{% \IfBooleanTF{#1}% -{(\pagerefPageFor\ \LWR@origref{#2})}% +{(\pagerefPageFor\LWR@origref{#2})}% {(\cpageref{#2})}% } % \end{macrocode} @@ -10796,6 +10986,13 @@ lateximage\LWR@lateximagenumberref{#1}% % \end{macro} +% \begin{macro}{\Nameref} \marg{label} +% In print, adds the page number. In \acro{HTML}, does not. +% \begin{macrocode} +\let\Nameref\nameref +% \end{macrocode} +% \end{macro} + % \subsection{Hyper-references} % % Note that the code currently only sanitizes the underscore character. @@ -15204,7 +15401,7 @@ homehtmlfilename = "\HomeHTMLFileName"% \begin{VerbatimOut}{lwarp.css} /* CSS stylesheet for the LaTeX lwarp package - Copyright 2016 Brian Dunn — BD Tech Concepts LLC + Copyright 2016-2017 Brian Dunn — BD Tech Concepts LLC */ @@ -15554,6 +15751,13 @@ div.abstracttitle{ text-align: center ; } +span.abstractrunintitle{ + font-family: "URW Classico", Optima, "Linux Biolinum O", + "Linux Libertine O", "Liberation Serif", "Nimbus Roman No 9 L", + "FreeSerif", "Hoefler Text", Times, "Times New Roman", serif; + font-weight:bold; +} + .verbatim { overflow-x: auto ; @@ -16288,6 +16492,13 @@ div.abstracttitle{ text-shadow: 1px 1px 2px #808080; } +span.abstractrunintitle{ + font-family: "URW Classico", Optima, "Linux Biolinum O", + "Linux Libertine O", "Liberation Serif", "Nimbus Roman No 9 L", + "FreeSerif", "Hoefler Text", Times, "Times New Roman", serif; + font-weight:bold; +} + div.epigraph { background: #f5f5eb ; @@ -16511,6 +16722,15 @@ div.abstracttitle { text-shadow: none ; } +span.abstractrunintitle { + font-family: "Linux Libertine O", "Hoefler Text", "Garamond", + "Bembo", "Janson", "TeX Gyre Pagella", "Palatino", + "Liberation Serif", "Nimbus Roman No 9 L", "FreeSerif", Times, + "Times New Roman", serif; + color: black ; + text-shadow: none ; +} + div.abstract { font-size: 100% } .sidebar { @@ -16826,11 +17046,11 @@ MathJax.Hub.Config({ \begin{VerbatimOut}{lwarpmk.lua} #!/usr/bin/env texlua --- Copyright 2016 Brian Dunn +-- Copyright 2016-2017 Brian Dunn -- Print the usage of the lwarpmk command: -printversion = "v0.21" +printversion = "v0.22" function printhelp () print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ; @@ -17282,19 +17502,117 @@ end -- not --version +% \clearpage + % \iffalse -%<*afterpage> +%<*abstract> % \fi -% \part{lwarp-afterpage.sty} - -% \section{Afterpage} +% \part{lwarp-abstract.sty} % -% \DescribePackage{afterpage} +% \section{Abstract} % -% \changes{v0.20}{2017/01/11}{\pkg{afterpage}: Added.} +% \DescribePackage{abstract} +% \pkg{abstract} is supported and patched by \pkg{lwarp}. % -% \codehtml +% \limitsabstract +% +% \changes{v0.22}{2017/03/01}{\pkg{abstract}: Added.} +% +% \codehtml +% +% Accept all options for \pkg{lwarp-abstract}: +% \begin{macrocode} +\LWR@ProvidesPackagePass{abstract} +% \end{macrocode} + + +% \begin{macrocode} +\AtBeginDocument{ +\BeforeBeginEnvironment{abstract}{\BlockClass{abstract}} +\AfterEndEnvironment{abstract}{\endBlockClass} +} + +\renewcommand{\@bsrunintitle}{% +\hspace*{\abstitleskip}% +{\abstractnamefont% +\InlineClass{abstractrunintitle}{\abstractname}% +\@bslabeldelim}% +} + +\if@titlepage + \renewenvironment{abstract}{% +% \titlepage + \null\vfil + \@beginparpenalty\@lowpenalty + \if@bsrunin + \else + \if@bsstyle + \abstitlestyle{\BlockClassSingle{abstracttitle}{\abstractname}} + \else + \ifnumber@bs + \num@bs + \else + \begin{\absnamepos}% + \abstractnamefont \BlockClassSingle{abstracttitle}{\abstractname} + \@endparpenalty\@M + \end\absnamepos% +%% \vspace{\abstitleskip}% + \fi + \fi + \vspace{\abstitleskip}% + \fi + \put@bsintoc% + \begin{@bstr@ctlist}\if@bsrunin\@bsrunintitle\fi\abstracttextfont}% + {\par\end{@bstr@ctlist}\vfil\null%\endtitlepage + } +\else + \renewenvironment{abstract}{% + \if@bsrunin + \else + \if@bsstyle + \abstitlestyle{\BlockClassSingle{abstracttitle}{\abstractname}} + \else + \ifnumber@bs + \num@bs + \else +\begin{\absnamepos}% +\abstractnamefont\BlockClassSingle{abstracttitle}{\abstractname}% +\end\absnamepos% +%% \vspace{\abstitleskip}% + \fi + \fi + \vspace{\abstitleskip}% + \fi + \put@bsintoc% + \begin{@bstr@ctlist}\if@bsrunin\@bsrunintitle\fi\abstracttextfont}% + {\par\end{@bstr@ctlist}} +\fi + +% \end{macrocode} + + +% \iffalse +% +% \fi + + + +% \clearpage +% +% \iffalse +%<*afterpage> +% \fi + +% \part{lwarp-afterpage.sty} + +% \section{Afterpage} +% +% \DescribePackage{afterpage} Not used. +% +% \changes{v0.20}{2017/01/11}{\pkg{afterpage}: Added.} +% +% \codehtml % % Discard all options for \pkg{lwarp-afterpage}: % \begin{macrocode} @@ -17382,12 +17700,12 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \section{Alltt} % % \DescribePackage{alltt} +% \pkg{alltt} is patched for use by \pkg{lwarp}. % % \changes{v0.20}{2017/01/11}{\pkg{alltt}: Added.} % % \codehtml % -% \pkg{alltt} is patched for use by \pkg{lwarp}. % \begin{macrocode} \LWR@ProvidesPackagePass{alltt} % \end{macrocode} @@ -17406,8 +17724,6 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% -% \clearpage - % \iffalse %<*bookmark> % \fi @@ -17482,6 +17798,65 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% +% \iffalse +%<*changepage> +% \fi + +% \part{lwarp-changepage.sty} + +% \section{Changepage} +% +% \DescribePackage{changepage} +% \pkg{changepage} is ignored. +% +% \changes{v0.22}{2017/03/02}{\pkg{changepage}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-changepage}: +% \begin{macrocode} +\LWR@ProvidesPackageDrop{changepage} +% \end{macrocode} + +% \begin{macrocode} +\newif\ifoddpage +\DeclareRobustCommand{\checkoddpage}{\oddpagetrue} +\DeclareRobustCommand{\changetext}[5]{} +\DeclareRobustCommand{\changepage}[9]{} +\newenvironment{adjustwidth}[2]{}{} +\newenvironment{adjustwidth*}[2]{}{} +% \end{macrocode} + +% \iffalse +% +% \fi + + + + +% \iffalse +%<*dcolumn> +% \fi + +% \part{lwarp-dcolumn.sty} + +% \section{Dcolumn} +% \label{sec:dcolumn} +% +% \changes{v0.22}{2017/02/24}{\pkg{dcolumn}: Added.} +% +% \DescribePackage{dcolumn} +% \pkg{dcolumn} is emulated during \acro{HTML} output, and +% the \pkg{dcolumn} package is ignored. + +% \begin{macrocode} +\LWR@ProvidesPackageDrop{dcolumn} +% \end{macrocode} + + +% \iffalse +% +% \fi @@ -17502,12 +17877,12 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \pkg{draftwatermark} is emulated during \acro{HTML} output, and % the \pkg{draftwatermark} package is ignored. +% \codehtml + % \begin{macrocode} \LWR@ProvidesPackageDrop{draftwatermark} % \end{macrocode} -% \codehtml - % \begin{macrocode} \newcommand{\SetWatermarkAngle}[1]{} \newcommand{\SetWatermarkColor}[1]{} @@ -17524,6 +17899,55 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \fi + +% \clearpage + +% \iffalse +%<*enumerate> +% \fi + +% \part{lwarp-enumerate.sty} + +% \section{Enumerate} +% +% \DescribePackage{enumerate} +% \pkg{enumerate} is ignored. +% \pkg{enumitem} is then modified per the |shortlabels| option. +% +% \limitsenumerate +% +% \changes{v0.22}{2017/03/02}{\pkg{enumerate}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-enumerate}: +% \begin{macrocode} +\LWR@ProvidesPackageDrop{enumerate} +% \end{macrocode} + + +% \begin{macrocode} +% \DeclareOption{shortlabels} +% { +\def\enit@shl#1{% + \ifnum\enit@type=\tw@ + \enit@toks{#1}% + \else + \def\enit@c{#1}% + \enit@first#1,\@nil\@@nil % Returns enit@toks + \fi} +% } +% \end{macrocode} + + +% \iffalse +% +% \fi + + + +% \clearpage +% % \iffalse %<*epigraph> % \fi @@ -17538,12 +17962,12 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \pkg{epigraph} is emulated during \acro{HTML} output, and % the \pkg{epigraph} package is ignored. +% \codehtml + % \begin{macrocode} \LWR@ProvidesPackageDrop{epigraph} % \end{macrocode} -% \codehtml - % \begin{macrocode} \newcommand{\qitem}[2] { @@ -17611,11 +18035,12 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \pkg{eso-pic} is emulated during \acro{HTML} output, and % the \pkg{eso-pic} package is ignored. +% \codehtml + % \begin{macrocode} \LWR@ProvidesPackageDrop{eso-pic} % \end{macrocode} -% \codehtml % \begin{macrocode} \newcommand*{\LenToUnit}{} \newcommand{\AtPageUpperLeft}[1]{} @@ -17642,8 +18067,8 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% - - +% \clearpage +% % \iffalse %<*everypage> % \fi @@ -17659,11 +18084,11 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \pkg{everypage} is emulated during \acro{HTML} output, and % the \pkg{everypage} package is ignored. +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{everypage} % \end{macrocode} -% \codehtml % \begin{macrocode} \newcommand*{\AddEverypageHook}[1]{} \newcommand*{\AddThispageHook}[1]{} @@ -17683,6 +18108,7 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \section{Extramarks} % % \DescribePackage{extramarks} +% \pkg{extramarks} is not used. % % \changes{v0.20}{2017/01/11}{\pkg{extramarks}: Added.} % @@ -17723,6 +18149,7 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \section{Fancyhdr} % % \DescribePackage{fancyhdr} +% \pkg{fancyhdr} is nullified. % % \changes{v0.20}{2017/01/11}{\pkg{fancyhdr}: Added.} % @@ -17785,10 +18212,6 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% \LWR@ProvidesPackageDrop{float}[2016/03/04] % \end{macrocode} -% -% \DescribePackage{float} -% -% The \pkg{float} package is emulated. % % See \cref{sec:listof} for the \cs{listof} command. @@ -17883,13 +18306,8 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% \LWR@ProvidesPackageDrop{floatrow} % \end{macrocode} - % \changes{v0.14}{2016/03/31}{floatrow: Added package} -% \DescribePackage{floatrow} -% -% The \pkg{floatrow} package is emulated. -% % \limitsfloatrow @@ -18057,11 +18475,13 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \begin{macrocode} \ifthenelse{\equal{\LWR@frowkeywithin}{}} { -\LWR@traceinfo{about to newfloat #1 \LWR@frowkeyplacement\ \LWR@frowkeyfileext}% +\LWR@traceinfo{about to newfloat #1 \LWR@frowkeyplacement\ + \LWR@frowkeyfileext}% \newfloat{#1}{\LWR@frowkeyplacement}{\LWR@frowkeyfileext} }% {% -\LWR@traceinfo{about to newfloat #1\ \LWR@frowkeyplacement\ \LWR@frowkeyfileext\ \LWR@frowkeywithin}% +\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} @@ -18168,12 +18588,14 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % % Discard all options for \pkg{lwarp-fontenc}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{fontenc} % \end{macrocode} % \begin{macrocode} -\LWR@noloadafter{fontenc} +\LWR@loadbefore{fontenc} % \end{macrocode} % \iffalse @@ -18198,12 +18620,14 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % % Discard all options for \pkg{lwarp-fontspec}: +% +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{fontspec} % \end{macrocode} % \begin{macrocode} -\LWR@noloadafter{fontspec} +\LWR@loadbefore{fontspec} % \end{macrocode} % \iffalse @@ -18213,6 +18637,33 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \clearpage + +% \iffalse +%<*ftnright> +% \fi + +% \part{lwarp-ftnright.sty} + +% \section{Ftnright} +% +% \DescribePackage{ftnright} +% \pkg{ftnright} is ignored. +% +% \changes{v0.22}{2017/03/01}{\pkg{ftnright}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-ftnright}: +% \begin{macrocode} +\LWR@ProvidesPackageDrop{ftnright} +% \end{macrocode} + +% \iffalse +% +% \fi + + + % % \iffalse %<*geometry> @@ -18223,6 +18674,10 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \section{Geometry} % % \DescribePackage{geometry} +% \pkg{geometry} is preloaded by \pkg{lwarp}, but must be nullified +% as seen by the user's source code. +% +% \changes{v0.22}{2017/03/01}{\pkg{geometry}: Nullified commands.} % % \codehtml @@ -18231,6 +18686,14 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% \LWR@ProvidesPackageDrop{geometry} % \end{macrocode} +% \begin{macrocode} +\renewcommand*{\geometry}[1]{} +\renewcommand*{\newgeometry}[1]{} +\renewcommand*{\restoregeometry}{} +\renewcommand*{\savegeometry}[1]{} +\renewcommand*{\loadgeometry}[1]{} +% \end{macrocode} + % \iffalse % % \fi @@ -18634,10 +19097,34 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% +% \iffalse +%<*indentfirst> +% \fi +% \part{lwarp-indentfirst.sty} -% \clearpage +% \section{Indentfirst} +% +% \DescribePackage{indentfirst} +% \pkg{indentfirst} is ignored. % +% \changes{v0.22}{2017/03/01}{\pkg{indentfirst}: Added.} +% +% Discard all options for \pkg{lwarp-indentfirst}: + +% \codehtml +% +% \begin{macrocode} +\LWR@ProvidesPackageDrop{indentfirst} +% \end{macrocode} + +% \iffalse +% +% \fi + + + + % \iffalse %<*inputenc> % \fi @@ -18653,12 +19140,15 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % % Discard all options for \pkg{lwarp-inputenc}: + +% \codehtml +% % \begin{macrocode} \LWR@ProvidesPackageDrop{inputenc} % \end{macrocode} % \begin{macrocode} -\LWR@noloadafter{inputenc} +\LWR@loadbefore{inputenc} % \end{macrocode} % \iffalse @@ -18739,7 +19229,37 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% -% \clearpage + +% \iffalse +%<*layout> +% \fi + +% \part{lwarp-layout.sty} + +% \section{Layout} +% +% \DescribePackage{layout} +% \pkg{layout} is ignored. +% +% \changes{v0.22}{2017/03/01}{\pkg{layout}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-layout}: +% \begin{macrocode} +\LWR@ProvidesPackageDrop{layout} +% \end{macrocode} + +% \begin{macrocode} +\NewDocumentCommand{\layout}{s}{} +% \end{macrocode} + +% \iffalse +% +% \fi + + + % \iffalse %<*letterspace> @@ -18929,7 +19449,8 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% % \begin{macrocode} \LWR@traceinfo{addcontents lst@@caption: -\lst@@caption-}% \addcontentsline{lol}{lstlisting}% - {\protect\numberline{\thelstlisting}{\protect\ignorespaces \lst@@caption \protect\relax}}% +{\protect\numberline{\thelstlisting}% +{\protect\ignorespaces \lst@@caption \protect\relax}}% \fi \fi \fi @@ -19119,9 +19640,38 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% - % \clearpage +% \iffalse +%<*lscape> +% \fi + +% \part{lwarp-lscape.sty} + +% \section{Lscape} +% +% \DescribePackage{lscape} +% \pkg{lscape} is nullified. +% +% \changes{v0.22}{2017/03/01}{\pkg{lscape}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-lscape}. +% \begin{macrocode} +\LWR@ProvidesPackageDrop{lscape} +% \end{macrocode} + +% \begin{macrocode} +\newenvironment*{landscape}{}{} +% \end{macrocode} + +% \iffalse +% +% \fi + + + % \iffalse %<*ltcaption> % \fi @@ -19162,37 +19712,71 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% -% \clearpage % \iffalse -%<*mdframed> +%<*mcaption> % \fi -% \part{lwarp-mdframed.sty} +% \part{lwarp-mcaption.sty} -% \section{Mdframed} -% \label{sec:mdframed} +% \section{Mcaption} % +% \DescribePackage{mcaption} +% \pkg{mcaption} is nullified. % -% \DescribePackage{mdframed} -% \pkg{mdframed} is loaded with options forced to -% |framemethod=none|. -% -% \changes{v0.17}{2016/04/14}{\pkg{mdframed}: Added.} +% \changes{v0.22}{2017/03/01}{\pkg{mcaption}: Added.} % % \codehtml +% +% Discard all options for \pkg{lwarp-mcaption}: % \begin{macrocode} -\LWR@ProvidesPackageDrop{mdframed} +\LWR@ProvidesPackageDrop{mcaption} % \end{macrocode} -% -% -% -% \limitsmdframed -% -% Environments created or encapsulated by \pkg{mdframed} are enclosed in a -% \margintag{CSS classes} -% |div| of class |md|, or |mdframed| otherwise. -% + +% \begin{macrocode} +\newenvironment{margincap}{}{} +\newcommand*{\margincapalign}{} +\newlength{\margincapsep} +% \end{macrocode} + +% \iffalse +% +% \fi + + + + +% \clearpage + +% \iffalse +%<*mdframed> +% \fi + +% \part{lwarp-mdframed.sty} + +% \section{Mdframed} +% \label{sec:mdframed} +% +% +% \DescribePackage{mdframed} +% \pkg{mdframed} is loaded with options forced to +% |framemethod=none|. +% +% \changes{v0.17}{2016/04/14}{\pkg{mdframed}: Added.} +% +% \codehtml +% \begin{macrocode} +\LWR@ProvidesPackageDrop{mdframed} +% \end{macrocode} +% +% +% +% \limitsmdframed +% +% Environments created or encapsulated by \pkg{mdframed} are enclosed in a +% \margintag{CSS classes} +% |div| of class |md|, or |mdframed| otherwise. +% % Frame titles are placed into a |span| of class |mdframedtitle|. % Subtitles are in a |span| of class |mdframedsubtitle|, and likewise for subsubtitles. % @@ -19657,16 +20241,12 @@ solid \LWR@ProvidesPackageDrop{multicol}[2015/09/13] % \end{macrocode} - - % Multicols are converted into a 1--3 column display, browser-supported. - +% % The optional multicols heading is placed inside a |div| of class |multicolsheading|. - +% % The content is placed inside a |div| of class |multicols|. - -% \codehtml % \begin{macrocode} \begin{warpHTML} % \end{macrocode} @@ -19748,7 +20328,37 @@ solid +% \iffalse +%<*nameref> +% \fi + +% \part{lwarp-nameref.sty} + +% \section{Nameref} +% +% \DescribePackage{nameref} +% \pkg{nameref} is emulated by \pkg{lwarp}. +% +% \changes{v0.22}{2017/03/01}{\pkg{nameref}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-nameref}: +% \begin{macrocode} +\typeout{Using the lwarp html version of package `nameref' — discarding options.} +\typeout{ Are not using ProvidesPackage, so that other packages} +\typeout{ do not attempt to patch lwarp's version of `nameref'.} +\DeclareOption*{} +\ProcessOptions\relax +% \end{macrocode} + +% \iffalse +% +% \fi + +% \clearpage +% % \iffalse %<*needspace> % \fi @@ -19758,7 +20368,7 @@ solid % \section{Needspace} % % \DescribePackage{needspace} -% \pkg{needspace} is not used during HTML conversion. +% \pkg{needspace} is not used during \acro{HTML} conversion. % % \changes{v0.20}{2016/12/22}{\pkg{needspace}: Added.} % @@ -19778,6 +20388,37 @@ solid + +% \iffalse +%<*newclude> +% \fi +% +% \part{lwarp-newclude.sty} +% +% \section{Newclude} +% +% \DescribePackage{newclude} +% Error if \pkg{newclude} is loaded after \pkg{lwarp}. +% +% \changes{v0.21}{2017/02/22}{\pkg{newclude}: Added.} +% + +% Discard all options for \pkg{lwarp-newclude}: + +% \codehtml +% \begin{macrocode} +\LWR@ProvidesPackageDrop{newclude} +% \end{macrocode} + +% \begin{macrocode} +\LWR@loadbefore{newclude} +% \end{macrocode} + +% \iffalse +% +% \fi + + % \clearpage % % \iffalse @@ -19795,12 +20436,14 @@ solid % % Discard all options for \pkg{lwarp-newunicodechar}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{newunicodechar} % \end{macrocode} % \begin{macrocode} -\LWR@noloadafter{newunicodechar} +\LWR@loadbefore{newunicodechar} % \end{macrocode} % \iffalse @@ -19809,6 +20452,40 @@ solid + +% \iffalse +%<*nextpage> +% \fi + +% \part{lwarp-nextpage.sty} + +% \section{Nextpage} +% +% \DescribePackage{nextpage} +% \pkg{nextpage} is nullified. +% +% \changes{v0.22}{2017/03/01}{\pkg{nextpage}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-nextpage}. +% \begin{macrocode} +\LWR@ProvidesPackageDrop{nextpage} +% \end{macrocode} + +% \begin{macrocode} +\newcommand{\cleartoevenpage}[1][]{} +\newcommand{\movetoevenpage}[1][]{} +\newcommand{\cleartooddpage}[1][]{} +\newcommand{\movetooddpage}[1][]{} +% \end{macrocode} + +% \iffalse +% +% \fi + + + % \iffalse %<*nowidow> % \fi @@ -19822,9 +20499,10 @@ solid % % \changes{v0.20}{2017/01/03}{\pkg{nowidow}: Added.} % -% \codehtml - +% % Discard all options for \pkg{lwarp-nowidow}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{nowidow} % \end{macrocode} @@ -19874,9 +20552,10 @@ solid % % \changes{v0.20}{2017/01/11}{\pkg{pagenote}: Added.} % -% \codehtml % Discard all options for \pkg{lwarp-pagenote}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{pagenote} % \end{macrocode} @@ -19898,7 +20577,35 @@ solid + % \clearpage + +% \iffalse +%<*parskip> +% \fi + +% \part{lwarp-parskip.sty} + +% \section{Parskip} +% +% \DescribePackage{parskip} +% \pkg{parskip} is ignored. +% +% \changes{v0.22}{2017/03/01}{\pkg{parskip}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-parskip}. +% \begin{macrocode} +\LWR@ProvidesPackageDrop{parskip} +% \end{macrocode} + +% \iffalse +% +% \fi + + + % % \iffalse %<*placeins> @@ -19913,9 +20620,10 @@ solid % % \changes{v0.20}{2017/01/19}{\pkg{placeins}: Added.} % -% \codehtml % Discard all options for \pkg{lwarp-placeins}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{placeins} % \end{macrocode} @@ -19946,9 +20654,10 @@ solid % % \changes{v0.20}{2017/01/19}{\pkg{ragged2e}: Added.} % -% \codehtml % Discard all options for \pkg{lwarp-ragged2e}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{ragged2e} % \end{macrocode} @@ -20029,7 +20738,7 @@ solid - +% \clearpage % \iffalse %<*setspace> @@ -20044,9 +20753,10 @@ solid % % \changes{v0.20}{2016/12/22}{\pkg{setspace}: Improved support.} % -% \codehtml % Discard all options for \pkg{lwarp-setspace}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{setspace} @@ -20085,8 +20795,136 @@ solid +% \iffalse +%<*showkeys> +% \fi + +% \part{lwarp-showkeys.sty} + +% \section{Showkeys} +% +% \DescribePackage{showkeys} +% \pkg{showkeys} is ignored. +% +% \changes{v0.22}{2017/03/01}{\pkg{showkeys}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-showkeys}: +% \begin{macrocode} +\LWR@ProvidesPackageDrop{showkeys} +% \end{macrocode} + +% \begin{macrocode} +\NewDocumentCommand{\showkeys}{s}{} +% \end{macrocode} + +% \iffalse +% +% \fi + + + + + +% \clearpage + +% \iffalse +%<*sidecap> +% \fi + +% \part{lwarp-sidecap.sty} + +% \section{Sidecap} +% +% \DescribePackage{sidecap} +% \pkg{sidecap} is nullified. +% +% \changes{v0.22}{2017/03/01}{\pkg{sidecap}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-sidecap}. +% \begin{macrocode} +\LWR@ProvidesPackageDrop{sidecap} +% \end{macrocode} + +% See: \\ +% \href +% {http://tex.stackexchange.com/questions/45401/use-the-s-star-argument-with-newdocumentenvironment} +% {\texttt{http://tex.stackexchange.com/questions/45401/ \\ +% use-the-s-star-argument-with-newdocumentenvironment}} \\ +% regarding the creation of starred environments with \pkg{xparse}. +% \begin{macrocode} +\NewDocumentEnvironment{SCtable}{soo} +{\IfValueTF{#3}{\table[#3]}{\table}} +{\endtable} + +\ExplSyntaxOn +\cs_new:cpn {SCtable*} {\SCtable*} +\cs_new_eq:cN {endSCtable*} \endSCtable +\ExplSyntaxOff + + +\NewDocumentEnvironment{SCfigure}{soo} +{\IfValueTF{#3}{\figure[#3]}{\figure}} +{\endfigure} + +\ExplSyntaxOn +\cs_new:cpn {SCfigure*} {\SCfigure*} +\cs_new_eq:cN {endSCfigure*} \endSCfigure +\ExplSyntaxOff + + +\newenvironment*{wide}{}{} +% \end{macrocode} + +% \iffalse +% +% \fi + + + + +% \clearpage + +% \iffalse +%<*tabularx> +% \fi + +% \part{lwarp-tabularx.sty} + +% \section{Tabularx} +% +% \DescribePackage{tabularx} +% \pkg{tabularx} is emulated by \pkg{lwarp}. +% +% \changes{v0.22}{2017/03/01}{\pkg{tabularx}: Added.} +% +% \codehtml +% +% Discard all options for \pkg{lwarp-tabularx}: +% \begin{macrocode} +\LWR@ProvidesPackageDrop{tabularx} +% \end{macrocode} + +% \begin{macrocode} +\newenvironment{tabularx}[2] +{\tabular{#2}} +{\endtabular} + +\newenvironment{tabularx*}[2] +{\tabular{#2}} +{\endtabular} +% \end{macrocode} + +% \iffalse +% +% \fi +% \clearpage + % \iffalse %<*textpos> % \fi @@ -20102,11 +20940,11 @@ solid % \pkg{textpos} is emulated during \acro{HTML} output, and % the \pkg{textpos} package is ignored. +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{textpos} % \end{macrocode} -% \codehtml % \begin{macrocode} \NewDocumentEnvironment{textblock}{m r()}{}{} \NewDocumentEnvironment{textblock*}{m o r()}{}{} @@ -20217,9 +21055,10 @@ solid % \changes{v0.20}{2017/01/03}{\pkg{titleps}: Added.} % -% \codehtml % % Discard all options for \pkg{lwarp-titleps}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{titleps} % \end{macrocode} @@ -20402,9 +21241,10 @@ solid % \changes{v0.20}{2017/01/03}{\pkg{titlesec}: Added.} % -% \codehtml % % Discard all options for \pkg{lwarp-titlesec}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{titlesec} % \end{macrocode} @@ -20528,9 +21368,10 @@ solid % \changes{v0.20}{2017/01/03}{\pkg{titletoc}: Added.} % -% \codehtml % % Discard all options for \pkg{lwarp-titletoc}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{titletoc} % \end{macrocode} @@ -20652,9 +21493,10 @@ solid % % \changes{v0.20}{2017/01/22}{\pkg{titling}: Improved compatibility.} % -% \codehtml % % Pass all options to \pkg{lwarp-titling}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackagePass{titling} % \end{macrocode} @@ -20718,9 +21560,10 @@ solid % \changes{v0.20}{2017/01/03}{\pkg{tocloft}: Added.} % -% \codehtml % % Discard all options for \pkg{lwarp-tocloft}: + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{tocloft} % \end{macrocode} @@ -21052,9 +21895,11 @@ solid % \pkg{trivfloat} is forced to use the built-in \pkg{lwarp} % emulation for floats. -% \codehtml -% Discard all options for \pkg{lwarp-trivfloat}: +% Discard all options for \pkg{lwarp-trivfloat}. +% This tells \pkg{trivfloat} not to use \pkg{floatrow} or \pkg{memoir}. + +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{trivfloat} \LWR@origRequirePackage{trivfloat} @@ -21066,14 +21911,6 @@ solid \begin{warpall} % \end{macrocode} -% Package \pkg{trivfloat} is supported via the \pkg{lwarp} emulation of \pkg{float}. -% For \acro{HTML} usage, use only |\usepackage{trivfloat}|, without any options, -% \watchout -% which tells \pkg{trivfloat} to use the emulated \pkg{float} functions instead -% of using \pkg{floatrow} or \pkg{memoir}. - -% ^^A \DescribeMacro{\trivfloat} \marg{type} -% % To create a new float type and change its name: % \begin{Verbatim}[gobble=2,frame=lines,obeytabs,tabsize=4] % \trivfloat{example} @@ -21153,8 +21990,88 @@ solid +% \clearpage +% \iffalse +%<*verse> +% \fi + +% \part{lwarp-verse.sty} + +% \section{Verse} +% +% \DescribePackage{verse} +% \pkg{verse} is supported and patched by \pkg{lwarp}. +% +% \changes{v0.22}{2017/03/02}{\pkg{verse}: Added.} +% +% \codehtml +% +% Pass all options for \pkg{lwarp-verse}: +% \begin{macrocode} +\LWR@ProvidesPackagePass{verse} +% \end{macrocode} +% +% \limitsverse +% +% \bigskip +% +% \begin{environment}{verse} +% \changes{v0.18}{2016/05/13}{Supports verse, memoir packages.} +% The \env{verse} environment will be placed inside a \acro{HTML} |pre|. +% \begin{macrocode} +\AfterEndPreamble{ +% \end{macrocode} +% At the beginning of the \env{verse} environment: +% \begin{macrocode} +\AtBeginEnvironment{verse} +{% +% \end{macrocode} +% \DescribePackage{verse}\DescribePackage{memoir}\index{memoir>verse} +% The \pkg{verse} or \pkg{memoir} packages can place stanza numbers to the left +% with their \cs{flagverse} command. \DescribeMacro{\flagverse} +% Do not allow them to go into the left margin, which would cause |pdfcrop| +% to crop the entire page further to the left: +% \DescribeLength{vleftskip} +% \begin{macrocode} +\ifdef{\vleftskip}{% +\setlength{\vleftskip}{\HTMLvleftskip} +\setlength{\leftmargini}{\HTMLleftmargini} +}{} +\LWR@atbeginverbatim{verse} +\unskip\vspace{-\baselineskip} +} +% \end{macrocode} +% After the end of the \env{verse} environment, which places the |pre| tag at the +% regular left margin: +% \begin{macrocode} +\AfterEndEnvironment{verse}{ +\unskip\vspace{-\baselineskip} +\LWR@afterendverbatim +} +% \end{macrocode} +% Patch to place poemtitle inside an \acro{HTML} span of class |poemtitle|: +% \begin{macrocode} +\ifdef{\poemtitle}{ +\DeclareDocumentCommand{\@vstypeptitle}{m}{% + \vspace{\beforepoemtitleskip}% + {\InlineClass{poemtitle}{\poemtitlefont #1}\par}% + \vspace{\afterpoemtitleskip}% + } +}{} + +} +% \end{macrocode} +% \end{environment} + +% \iffalse +% +% \fi + + +% \clearpage +% % \iffalse %<*wallpaper> % \fi @@ -21170,11 +22087,11 @@ solid % \pkg{wallpaper} is emulated during \acro{HTML} output, and % the \pkg{wallpaper} package is ignored. +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{wallpaper} % \end{macrocode} -% \codehtml % \begin{macrocode} \newcommand*{\CenterWallPaper}[2]{} \newcommand*{\ThisCenterWallPaper}[2]{} @@ -21202,7 +22119,8 @@ solid - +% \clearpage +% % \iffalse %<*wrapfig> % \fi @@ -21218,13 +22136,11 @@ solid % \pkg{wrapfig} is emulated during \acro{HTML} output, and % the \pkg{wrapfig} package is ignored. +% \codehtml % \begin{macrocode} \LWR@ProvidesPackageDrop{wrapfig} % \end{macrocode} -% \codehtml - - % Computed width of a wrapped object. % Used to print the \acro{HTML} style. % \begin{macrocode} @@ -21312,6 +22228,7 @@ style="width:\rndprintlength{\LWR@wrapwidth} ; % % \section{Xcolor} % % \DescribePackage{xcolor} +% \pkg{xcolor} is supported by lwarp. % % \limitsxcolor @@ -21380,15 +22297,17 @@ style="width:\rndprintlength{\LWR@wrapwidth} ; % % ^^A \end{macro} -% \DescribeMacro{\color} appears in the \LaTeX{} \acro{PDF} output, but is ignored by -% |pdftotext| and thus is ignored in the \acro{HTML} file. Text styling by local group -% is not yet supported. +% ^^A \DescribeMacro{\color} +% \cs{color} appears in the \LaTeX{} \acro{PDF} output, +% but is ignored by |pdftotext| and thus is ignored in the \acro{HTML} file. +% Text styling by local group is not yet supported. % Each of the following macros is given a temporary name, and is |\let| to the final % name once the \acro{HTML} conversion starts. -% ^^A \begin{macro}{\textcolor} \oarg{model} \marg{color} \marg{text} -% +% ^^A \begin{macro}{\textcolor} +% \cs{textcolor} +% \oarg{model} \marg{color} \marg{text} % is converted into an \acro{HTML} hex color span. % \begin{macrocode} \NewDocumentCommand{\LWR@textcolor}{O{named} m +m}{% @@ -21399,17 +22318,19 @@ style="width:\rndprintlength{\LWR@wrapwidth} ; % % \end{macrocode} % ^^A \end{macro} -% ^^A \begin{macro}{\pagecolor} \oarg{model} \marg{color} -% -% Ignored. Use |\NewCSS| instead. +% ^^A \begin{macro}{\pagecolor} +% \cs{pagecolor} +% \oarg{model} \marg{color} +% is ignored. Use |\NewCSS| instead. % \begin{macrocode} \newcommand*{\LWR@pagecolor}[2][named]{} % \end{macrocode} % ^^A \end{macro} -% ^^A \begin{macro}{\colorbox} \oarg{model} \marg{color} \marg{text} -% +% ^^A \begin{macro}{\colorbox} +% \cs{colorbox} +% \oarg{model} \marg{color} \marg{text} % is converted into an \acro{HTML} hex background color span. % % \begin{macrocode} @@ -21422,8 +22343,8 @@ style="width:\rndprintlength{\LWR@wrapwidth} ; % % ^^A \end{macro} % ^^A \begin{macro}{\fcolorbox} +% \cs{fcolorbox} % \oarg{framemodel} \marg{framecolor} \oarg{boxmodel} \marg{boxcolor} \marg{text} -% % is converted into a framed \acro{HTML} hex background color span. % % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/lwarp/lwarp.ins b/Master/texmf-dist/source/latex/lwarp/lwarp.ins index 1075ed42657..7905619f738 100644 --- a/Master/texmf-dist/source/latex/lwarp/lwarp.ins +++ b/Master/texmf-dist/source/latex/lwarp/lwarp.ins @@ -1,5 +1,5 @@ %% lwarp.ins -%% Copyright 2016 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -20,7 +20,7 @@ %% \usedir{tex/latex/ package } \preamble This is a generated file. -Copyright 2016 Brian Dunn +Copyright 2016-2017 Brian Dunn This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 @@ -33,12 +33,16 @@ version 2005/12/01 or later. \askforoverwritefalse \generate{\file{lwarp.sty}{\from{lwarp.dtx}{package}}} \generate{\file{lwarp-newproject.sty}{\from{lwarp.dtx}{lwarp-newproject}}} +\generate{\file{lwarp-abstract.sty}{\from{lwarp.dtx}{abstract}}} \generate{\file{lwarp-afterpage.sty}{\from{lwarp.dtx}{afterpage}}} \generate{\file{lwarp-algorithmicx.sty}{\from{lwarp.dtx}{algorithmicx}}} \generate{\file{lwarp-alltt.sty}{\from{lwarp.dtx}{alltt}}} \generate{\file{lwarp-bookmark.sty}{\from{lwarp.dtx}{bookmark}}} \generate{\file{lwarp-booktabs.sty}{\from{lwarp.dtx}{booktabs}}} +\generate{\file{lwarp-changepage.sty}{\from{lwarp.dtx}{changepage}}} +\generate{\file{lwarp-dcolumn.sty}{\from{lwarp.dtx}{dcolumn}}} \generate{\file{lwarp-draftwatermark.sty}{\from{lwarp.dtx}{draftwatermark}}} +\generate{\file{lwarp-enumerate.sty}{\from{lwarp.dtx}{enumerate}}} \generate{\file{lwarp-epigraph.sty}{\from{lwarp.dtx}{epigraph}}} \generate{\file{lwarp-eso-pic.sty}{\from{lwarp.dtx}{eso-pic}}} \generate{\file{lwarp-everypage.sty}{\from{lwarp.dtx}{everypage}}} @@ -48,28 +52,40 @@ version 2005/12/01 or later. \generate{\file{lwarp-floatrow.sty}{\from{lwarp.dtx}{floatrow}}} \generate{\file{lwarp-fontenc.sty}{\from{lwarp.dtx}{fontenc}}} \generate{\file{lwarp-fontspec.sty}{\from{lwarp.dtx}{fontspec}}} +\generate{\file{lwarp-ftnright.sty}{\from{lwarp.dtx}{ftnright}}} \generate{\file{lwarp-geometry.sty}{\from{lwarp.dtx}{geometry}}} \generate{\file{lwarp-graphicx.sty}{\from{lwarp.dtx}{graphicx}}} \generate{\file{lwarp-graphics.sty}{\from{lwarp.dtx}{graphics}}} \generate{\file{lwarp-hyperref.sty}{\from{lwarp.dtx}{hyperref}}} +\generate{\file{lwarp-indentfirst.sty}{\from{lwarp.dtx}{indentfirst}}} \generate{\file{lwarp-inputenc.sty}{\from{lwarp.dtx}{inputenc}}} \generate{\file{lwarp-keyfloat.sty}{\from{lwarp.dtx}{keyfloat}}} +\generate{\file{lwarp-layout.sty}{\from{lwarp.dtx}{layout}}} \generate{\file{lwarp-letterspace.sty}{\from{lwarp.dtx}{letterspace}}} \generate{\file{lwarp-listings.sty}{\from{lwarp.dtx}{listings}}} \generate{\file{lwarp-longtable.sty}{\from{lwarp.dtx}{longtable}}} +\generate{\file{lwarp-lscape.sty}{\from{lwarp.dtx}{lscape}}} \generate{\file{lwarp-ltcaption.sty}{\from{lwarp.dtx}{ltcaption}}} +\generate{\file{lwarp-mcaption.sty}{\from{lwarp.dtx}{mcaption}}} \generate{\file{lwarp-mdframed.sty}{\from{lwarp.dtx}{mdframed}}} \generate{\file{lwarp-microtype.sty}{\from{lwarp.dtx}{microtype}}} \generate{\file{lwarp-multicol.sty}{\from{lwarp.dtx}{multicol}}} \generate{\file{lwarp-multirow.sty}{\from{lwarp.dtx}{multirow}}} +\generate{\file{lwarp-nameref.sty}{\from{lwarp.dtx}{nameref}}} \generate{\file{lwarp-needspace.sty}{\from{lwarp.dtx}{needspace}}} +\generate{\file{lwarp-newclude.sty}{\from{lwarp.dtx}{newclude}}} \generate{\file{lwarp-newunicodechar.sty}{\from{lwarp.dtx}{newunicodechar}}} +\generate{\file{lwarp-nextpage.sty}{\from{lwarp.dtx}{nextpage}}} \generate{\file{lwarp-nowidow.sty}{\from{lwarp.dtx}{nowidow}}} \generate{\file{lwarp-pagenote.sty}{\from{lwarp.dtx}{pagenote}}} +\generate{\file{lwarp-parskip.sty}{\from{lwarp.dtx}{parskip}}} \generate{\file{lwarp-placeins.sty}{\from{lwarp.dtx}{placeins}}} \generate{\file{lwarp-ragged2e.sty}{\from{lwarp.dtx}{ragged2e}}} \generate{\file{lwarp-rotating.sty}{\from{lwarp.dtx}{rotating}}} \generate{\file{lwarp-setspace.sty}{\from{lwarp.dtx}{setspace}}} +\generate{\file{lwarp-sidecap.sty}{\from{lwarp.dtx}{sidecap}}} +\generate{\file{lwarp-showkeys.sty}{\from{lwarp.dtx}{showkeys}}} +\generate{\file{lwarp-tabularx.sty}{\from{lwarp.dtx}{tabularx}}} \generate{\file{lwarp-textpos.sty}{\from{lwarp.dtx}{textpos}}} \generate{\file{lwarp-threeparttable.sty}{\from{lwarp.dtx}{threeparttable}}} \generate{\file{lwarp-titleps.sty}{\from{lwarp.dtx}{titleps}}} @@ -78,6 +94,7 @@ version 2005/12/01 or later. \generate{\file{lwarp-titling.sty}{\from{lwarp.dtx}{titling}}} \generate{\file{lwarp-tocloft.sty}{\from{lwarp.dtx}{tocloft}}} \generate{\file{lwarp-trivfloat.sty}{\from{lwarp.dtx}{trivfloat}}} +\generate{\file{lwarp-verse.sty}{\from{lwarp.dtx}{verse}}} \generate{\file{lwarp-wallpaper.sty}{\from{lwarp.dtx}{wallpaper}}} \generate{\file{lwarp-wrapfig.sty}{\from{lwarp.dtx}{wrapfig}}} \generate{\file{lwarp-xcolor.sty}{\from{lwarp.dtx}{xcolor}}} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty new file mode 100644 index 00000000000..44bd61dc7b9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-abstract.sty @@ -0,0 +1,189 @@ +%% +%% This is file `lwarp-abstract.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `abstract') +%% This is a generated file. +%% Copyright 2016-2017 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{abstract} + +\AtBeginDocument{ +\BeforeBeginEnvironment{abstract}{\BlockClass{abstract}} +\AfterEndEnvironment{abstract}{\endBlockClass} +} + +\renewcommand{\@bsrunintitle}{% +\hspace*{\abstitleskip}% +{\abstractnamefont% +\InlineClass{abstractrunintitle}{\abstractname}% +\@bslabeldelim}% +} + +\if@titlepage + \renewenvironment{abstract}{% + \null\vfil + \@beginparpenalty\@lowpenalty + \if@bsrunin + \else + \if@bsstyle + \abstitlestyle{\BlockClassSingle{abstracttitle}{\abstractname}} + \else + \ifnumber@bs + \num@bs + \else + \begin{\absnamepos}% + \abstractnamefont \BlockClassSingle{abstracttitle}{\abstractname} + \@endparpenalty\@M + \end\absnamepos% +%% \vspace{\abstitleskip}% + \fi + \fi + \vspace{\abstitleskip}% + \fi + \put@bsintoc% + \begin{@bstr@ctlist}\if@bsrunin\@bsrunintitle\fi\abstracttextfont}% + {\par\end{@bstr@ctlist}\vfil\null%\endtitlepage +} +\else + \renewenvironment{abstract}{% + \if@bsrunin + \else + \if@bsstyle + \abstitlestyle{\BlockClassSingle{abstracttitle}{\abstractname}} + \else + \ifnumber@bs + \num@bs + \else +\begin{\absnamepos}% +\abstractnamefont\BlockClassSingle{abstracttitle}{\abstractname}% +\end\absnamepos% +%% \vspace{\abstitleskip}% + \fi + \fi + \vspace{\abstitleskip}% + \fi + \put@bsintoc% + \begin{@bstr@ctlist}\if@bsrunin\@bsrunintitle\fi\abstracttextfont}% + {\par\end{@bstr@ctlist}} +\fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-abstract.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-afterpage.sty index e38f7edadf6..4bad8ba0136 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 Brian Dunn +%% Copyright 2016-2017 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,8 @@ + + \LWR@ProvidesPackageDrop{afterpage} \newcommand{\afterpage}[1]{#1} @@ -81,6 +83,28 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-algorithmicx.sty index 29ce94ee9c3..d6d1a9648ec 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -25,6 +25,8 @@ + + \LWR@ProvidesPackagePass{algorithmicx} \begin{warpHTML} @@ -97,6 +99,28 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"% + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-alltt.sty index 94ff5ec3481..09af6105b3c 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 Brian Dunn +%% Copyright 2016-2017 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,8 @@ + + \LWR@ProvidesPackagePass{alltt} \AfterEndPreamble{ @@ -84,6 +86,28 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-bookmark.sty index 9a96896d432..4f662335979 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -29,6 +29,7 @@ + \LWR@ProvidesPackageDrop{bookmark} \newcommand*{\bookmarksetup}[1]{} @@ -87,6 +88,29 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-booktabs.sty index eaf87950723..9eb9d54c561 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 Brian Dunn +%% Copyright 2016-2017 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,7 @@ + \LWR@ProvidesPackageDrop{booktabs} \newcommand*{\addlinespace}[1]{} \newcommand*{\morecmidrules}{} @@ -83,6 +84,29 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty new file mode 100644 index 00000000000..e6e6c823e79 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-changepage.sty @@ -0,0 +1,136 @@ +%% +%% This is file `lwarp-changepage.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `changepage') +%% This is a generated file. +%% Copyright 2016-2017 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{changepage} + +\newif\ifoddpage +\DeclareRobustCommand{\checkoddpage}{\oddpagetrue} +\DeclareRobustCommand{\changetext}[5]{} +\DeclareRobustCommand{\changepage}[9]{} +\newenvironment{adjustwidth}[2]{}{} +\newenvironment{adjustwidth*}[2]{}{} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-changepage.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty new file mode 100644 index 00000000000..d011cc44068 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-dcolumn.sty @@ -0,0 +1,130 @@ +%% +%% This is file `lwarp-dcolumn.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `dcolumn') +%% This is a generated file. +%% Copyright 2016-2017 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{dcolumn} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-dcolumn.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-draftwatermark.sty index 3ffe6837a56..4c3908bbcb5 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -32,9 +32,12 @@ -\LWR@ProvidesPackageDrop{draftwatermark} + + +\LWR@ProvidesPackageDrop{draftwatermark} + \newcommand{\SetWatermarkAngle}[1]{} \newcommand{\SetWatermarkColor}[1]{} \newcommand{\SetWatermarkLightness}[1]{} @@ -90,6 +93,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty new file mode 100644 index 00000000000..9d9e67463b8 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-enumerate.sty @@ -0,0 +1,137 @@ +%% +%% This is file `lwarp-enumerate.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `enumerate') +%% This is a generated file. +%% Copyright 2016-2017 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{enumerate} + +\def\enit@shl#1{% + \ifnum\enit@type=\tw@ + \enit@toks{#1}% + \else + \def\enit@c{#1}% + \enit@first#1,\@nil\@@nil % Returns enit@toks + \fi} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-enumerate.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-epigraph.sty index 598121db6d9..4d88e4a2efa 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -33,9 +33,14 @@ -\LWR@ProvidesPackageDrop{epigraph} + + + + +\LWR@ProvidesPackageDrop{epigraph} + \newcommand{\qitem}[2] { \begin{BlockClass}{qitem} @@ -117,6 +122,25 @@ + + + + + + + + + + + + + + + + + + + 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 5838a065b5e..7349cd20e62 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -29,6 +29,12 @@ + + + + + + @@ -99,6 +105,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-everypage.sty index f9c8c9a59b7..113b431ba12 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -30,6 +30,11 @@ + + + + + @@ -84,6 +89,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-extramarks.sty index 63bda620c62..4322ced1728 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -30,6 +30,11 @@ + + + + + @@ -92,6 +97,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fancyhdr.sty index dd222d1e279..a5260f1af78 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -30,6 +30,11 @@ + + + + + @@ -99,6 +104,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-float.sty index 579363d3c85..22d9565d3ab 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -32,6 +32,11 @@ + + + + + @@ -105,6 +110,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatrow.sty index 8c9fe2dafcf..fac91b4d693 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 Brian Dunn +%% Copyright 2016-2017 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,11 @@ + + + + + @@ -125,11 +130,13 @@ \LWR@traceinfo{finished setkeys frowkeys}% \ifthenelse{\equal{\LWR@frowkeywithin}{}} { -\LWR@traceinfo{about to newfloat #1 \LWR@frowkeyplacement\ \LWR@frowkeyfileext}% +\LWR@traceinfo{about to newfloat #1 \LWR@frowkeyplacement\ +\LWR@frowkeyfileext}% \newfloat{#1}{\LWR@frowkeyplacement}{\LWR@frowkeyfileext} }% {% -\LWR@traceinfo{about to newfloat #1\ \LWR@frowkeyplacement\ \LWR@frowkeyfileext\ \LWR@frowkeywithin}% +\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} @@ -210,6 +217,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontenc.sty index 354151dd388..53973c744f4 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -33,6 +33,12 @@ + + + + + + @@ -42,7 +48,26 @@ \LWR@ProvidesPackageDrop{fontenc} -\LWR@noloadafter{fontenc} +\LWR@loadbefore{fontenc} + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontspec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontspec.sty index 6d844705fc1..6bb27d0bb5d 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-fontspec.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-fontspec.sty @@ -6,7 +6,7 @@ %% %% lwarp.dtx (with options: `fontspec') %% This is a generated file. -%% Copyright 2016 Brian Dunn +%% Copyright 2016-2017 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,11 @@ + + + + + @@ -43,7 +48,26 @@ \LWR@ProvidesPackageDrop{fontspec} -\LWR@noloadafter{fontspec} +\LWR@loadbefore{fontspec} + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty new file mode 100644 index 00000000000..042f7104e59 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-ftnright.sty @@ -0,0 +1,129 @@ +%% +%% This is file `lwarp-ftnright.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `ftnright') +%% This is a generated file. +%% Copyright 2016-2017 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{ftnright} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-ftnright.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-geometry.sty index 0758d51df8c..cbde6320727 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -36,6 +36,13 @@ + + + + + + + @@ -46,6 +53,29 @@ \LWR@ProvidesPackageDrop{geometry} +\renewcommand*{\geometry}[1]{} +\renewcommand*{\newgeometry}[1]{} +\renewcommand*{\restoregeometry}{} +\renewcommand*{\savegeometry}[1]{} +\renewcommand*{\loadgeometry}[1]{} + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphics.sty index a25588c3ded..59e205f4921 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -37,6 +37,13 @@ + + + + + + + @@ -88,6 +95,23 @@ and it is emulated by lwarp.} + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-graphicx.sty index b8385400840..418f7ce2994 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -38,6 +38,13 @@ + + + + + + + @@ -83,6 +90,23 @@ + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-hyperref.sty index 89c0706ed29..b6a87c31c8e 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -40,6 +40,13 @@ + + + + + + + @@ -188,6 +195,23 @@ + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-indentfirst.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-indentfirst.sty new file mode 100644 index 00000000000..5c7964bb82b --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-indentfirst.sty @@ -0,0 +1,130 @@ +%% +%% This is file `lwarp-indentfirst.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `indentfirst') +%% This is a generated file. +%% Copyright 2016-2017 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{indentfirst} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-indentfirst.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-inputenc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-inputenc.sty index 785a7dd0ba8..4d5a30c354d 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-inputenc.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-inputenc.sty @@ -6,7 +6,7 @@ %% %% lwarp.dtx (with options: `inputenc') %% This is a generated file. -%% Copyright 2016 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -37,6 +37,15 @@ + + + + + + + + + @@ -49,7 +58,23 @@ \LWR@ProvidesPackageDrop{inputenc} -\LWR@noloadafter{inputenc} +\LWR@loadbefore{inputenc} + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty index 964976baaf8..cfde5023a03 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -41,6 +41,14 @@ + + + + + + + + @@ -112,6 +120,22 @@ + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty new file mode 100644 index 00000000000..e5edfaf189a --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-layout.sty @@ -0,0 +1,131 @@ +%% +%% This is file `lwarp-layout.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `layout') +%% This is a generated file. +%% Copyright 2016-2017 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{layout} + +\NewDocumentCommand{\layout}{s}{} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-layout.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-letterspace.sty index 465b8f953dc..8abf932d1bf 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -44,6 +44,14 @@ + + + + + + + + @@ -89,6 +97,22 @@ + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-listings.sty index a4c76a4f105..330240b37c9 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -45,6 +45,14 @@ + + + + + + + + @@ -112,7 +120,8 @@ \else \LWR@traceinfo{addcontents lst@@caption: -\lst@@caption-}% \addcontentsline{lol}{lstlisting}% - {\protect\numberline{\thelstlisting}{\protect\ignorespaces \lst@@caption \protect\relax}}% +{\protect\numberline{\thelstlisting}% +{\protect\ignorespaces \lst@@caption \protect\relax}}% \fi \fi \fi @@ -188,6 +197,22 @@ + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-longtable.sty index 9a78fa163a0..0a30d576d76 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -48,6 +48,14 @@ + + + + + + + + @@ -125,6 +133,22 @@ + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty new file mode 100644 index 00000000000..a0b9dea1660 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-lscape.sty @@ -0,0 +1,131 @@ +%% +%% This is file `lwarp-lscape.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `lscape') +%% This is a generated file. +%% Copyright 2016-2017 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{lscape} + +\newenvironment*{landscape}{}{} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-lscape.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ltcaption.sty index f9a4ed41770..083e3368334 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -50,6 +50,15 @@ + + + + + + + + + @@ -91,6 +100,21 @@ + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty new file mode 100644 index 00000000000..6533f6df0b7 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mcaption.sty @@ -0,0 +1,133 @@ +%% +%% This is file `lwarp-mcaption.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `mcaption') +%% This is a generated file. +%% Copyright 2016-2017 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{mcaption} + +\newenvironment{margincap}{}{} +\newcommand*{\margincapalign}{} +\newlength{\margincapsep} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-mcaption.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty index 899db97dc7d..1d5cd5006f4 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -49,6 +49,16 @@ + + + + + + + + + + @@ -244,6 +254,20 @@ solid + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-microtype.sty index d13cebf4993..3ae91861aab 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -52,6 +52,16 @@ + + + + + + + + + + @@ -118,6 +128,20 @@ + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multicol.sty index 8c0c1dfd56f..d81715ac47d 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -65,9 +65,17 @@ -\LWR@ProvidesPackageDrop{multicol}[2015/09/13] + + + + + + + + +\LWR@ProvidesPackageDrop{multicol}[2015/09/13] \begin{warpHTML} @@ -116,6 +124,20 @@ + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-multirow.sty index 6ac2b8b2084..94b29e1d539 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -56,6 +56,16 @@ + + + + + + + + + + @@ -88,6 +98,20 @@ + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty new file mode 100644 index 00000000000..ee19cfcb474 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nameref.sty @@ -0,0 +1,133 @@ +%% +%% This is file `lwarp-nameref.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `nameref') +%% This is a generated file. +%% Copyright 2016-2017 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\typeout{Using the lwarp html version of package `nameref' — discarding options.} +\typeout{ Are not using ProvidesPackage, so that other packages} +\typeout{ do not attempt to patch lwarp's version of `nameref'.} +\DeclareOption*{} +\ProcessOptions\relax + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-nameref.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-needspace.sty index cd3e110b08f..5c34b5b448d 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 Brian Dunn +%% Copyright 2016-2017 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,17 @@ + + + + + + + + + + + @@ -91,6 +102,19 @@ + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-newclude.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-newclude.sty new file mode 100644 index 00000000000..05186cf4515 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-newclude.sty @@ -0,0 +1,131 @@ +%% +%% This is file `lwarp-newclude.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `newclude') +%% This is a generated file. +%% Copyright 2016-2017 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{newclude} + +\LWR@loadbefore{newclude} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-newclude.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-newproject.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-newproject.sty index 3118d6456a9..9740ce80d0a 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-newproject.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-newproject.sty @@ -6,7 +6,7 @@ %% %% lwarp.dtx (with options: `lwarp-newproject') %% This is a generated file. -%% Copyright 2016 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -100,7 +100,7 @@ homehtmlfilename = "\HomeHTMLFileName"% \begin{VerbatimOut}{lwarp.css} /* CSS stylesheet for the LaTeX lwarp package - Copyright 2016 Brian Dunn — BD Tech Concepts LLC + Copyright 2016-2017 Brian Dunn — BD Tech Concepts LLC */ /* a fix for older browsers: */ @@ -432,6 +432,13 @@ div.abstracttitle{ text-align: center ; } +span.abstractrunintitle{ + font-family: "URW Classico", Optima, "Linux Biolinum O", + "Linux Libertine O", "Liberation Serif", "Nimbus Roman No 9 L", + "FreeSerif", "Hoefler Text", Times, "Times New Roman", serif; + font-weight:bold; +} + .verbatim { overflow-x: auto ; } @@ -1103,6 +1110,13 @@ div.abstracttitle{ text-shadow: 1px 1px 2px #808080; } +span.abstractrunintitle{ + font-family: "URW Classico", Optima, "Linux Biolinum O", + "Linux Libertine O", "Liberation Serif", "Nimbus Roman No 9 L", + "FreeSerif", "Hoefler Text", Times, "Times New Roman", serif; + font-weight:bold; +} + div.epigraph { background: #f5f5eb ; background-image: linear-gradient(to bottom, #f5f5eb, #C8C8B8); @@ -1293,6 +1307,15 @@ div.abstracttitle { text-shadow: none ; } +span.abstractrunintitle { + font-family: "Linux Libertine O", "Hoefler Text", "Garamond", + "Bembo", "Janson", "TeX Gyre Pagella", "Palatino", + "Liberation Serif", "Nimbus Roman No 9 L", "FreeSerif", Times, + "Times New Roman", serif; + color: black ; + text-shadow: none ; +} + div.abstract { font-size: 100% } .sidebar { @@ -1549,11 +1572,11 @@ MathJax.Hub.Config({ \begin{VerbatimOut}{lwarpmk.lua} #!/usr/bin/env texlua --- Copyright 2016 Brian Dunn +-- Copyright 2016-2017 Brian Dunn -- Print the usage of the lwarpmk command: -printversion = "v0.21" +printversion = "v0.22" function printhelp () print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ; @@ -2035,6 +2058,30 @@ end -- not --version + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-newunicodechar.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-newunicodechar.sty index f1d8d44b922..cfae65494d1 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-newunicodechar.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-newunicodechar.sty @@ -6,7 +6,7 @@ %% %% lwarp.dtx (with options: `newunicodechar') %% This is a generated file. -%% Copyright 2016 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -53,6 +53,19 @@ + + + + + + + + + + + + + @@ -69,7 +82,19 @@ \LWR@ProvidesPackageDrop{newunicodechar} -\LWR@noloadafter{newunicodechar} +\LWR@loadbefore{newunicodechar} + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty new file mode 100644 index 00000000000..a4e7ba9d038 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-nextpage.sty @@ -0,0 +1,134 @@ +%% +%% This is file `lwarp-nextpage.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `nextpage') +%% This is a generated file. +%% Copyright 2016-2017 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{nextpage} + +\newcommand{\cleartoevenpage}[1][]{} +\newcommand{\movetoevenpage}[1][]{} +\newcommand{\cleartooddpage}[1][]{} +\newcommand{\movetooddpage}[1][]{} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-nextpage.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-nowidow.sty index a06bb38ab8c..e7e98356c52 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -56,6 +56,19 @@ + + + + + + + + + + + + + @@ -97,6 +110,17 @@ + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-pagenote.sty index 2dab0310988..55b40afa6fd 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -56,6 +56,20 @@ + + + + + + + + + + + + + + @@ -95,6 +109,17 @@ + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty new file mode 100644 index 00000000000..7d729a1cf6e --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parskip.sty @@ -0,0 +1,129 @@ +%% +%% This is file `lwarp-parskip.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `parskip') +%% This is a generated file. +%% Copyright 2016-2017 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{parskip} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-parskip.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-placeins.sty index d76e12b1ba1..b3333065eea 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -53,6 +53,22 @@ + + + + + + + + + + + + + + + + @@ -91,6 +107,15 @@ + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-ragged2e.sty index e9f6bdad8e9..acb9166bfe5 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -54,6 +54,22 @@ + + + + + + + + + + + + + + + + @@ -112,6 +128,15 @@ + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-rotating.sty index bfe103782f4..7b5ae26a4f8 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -58,6 +58,21 @@ + + + + + + + + + + + + + + + @@ -103,6 +118,15 @@ + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-setspace.sty index c8b13cc631f..78b98dab321 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -58,6 +58,23 @@ + + + + + + + + + + + + + + + + + @@ -120,6 +137,14 @@ + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty new file mode 100644 index 00000000000..169a6d81cfd --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-showkeys.sty @@ -0,0 +1,131 @@ +%% +%% This is file `lwarp-showkeys.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `showkeys') +%% This is a generated file. +%% Copyright 2016-2017 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{showkeys} + +\NewDocumentCommand{\showkeys}{s}{} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-showkeys.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty new file mode 100644 index 00000000000..599129630bf --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidecap.sty @@ -0,0 +1,149 @@ +%% +%% This is file `lwarp-sidecap.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `sidecap') +%% This is a generated file. +%% Copyright 2016-2017 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{sidecap} + +\NewDocumentEnvironment{SCtable}{soo} +{\IfValueTF{#3}{\table[#3]}{\table}} +{\endtable} + +\ExplSyntaxOn +\cs_new:cpn {SCtable*} {\SCtable*} +\cs_new_eq:cN {endSCtable*} \endSCtable +\ExplSyntaxOff + +\NewDocumentEnvironment{SCfigure}{soo} +{\IfValueTF{#3}{\figure[#3]}{\figure}} +{\endfigure} + +\ExplSyntaxOn +\cs_new:cpn {SCfigure*} {\SCfigure*} +\cs_new_eq:cN {endSCfigure*} \endSCfigure +\ExplSyntaxOff + +\newenvironment*{wide}{}{} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-sidecap.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty new file mode 100644 index 00000000000..c0c91822a53 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-tabularx.sty @@ -0,0 +1,137 @@ +%% +%% This is file `lwarp-tabularx.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `tabularx') +%% This is a generated file. +%% Copyright 2016-2017 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{tabularx} + +\newenvironment{tabularx}[2] +{\tabular{#2}} +{\endtabular} + +\newenvironment{tabularx*}[2] +{\tabular{#2}} +{\endtabular} + + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-tabularx.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-textpos.sty index 31a2081aeb1..e6cf1588279 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -56,6 +56,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -115,6 +137,8 @@ + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-threeparttable.sty index 718cb67bd37..ba7c5b8f0bb 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -58,6 +58,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -114,6 +136,8 @@ + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titleps.sty index fd27a9df5ea..191f8127126 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -60,6 +60,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -150,6 +173,8 @@ + + \endinput %% diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titlesec.sty index 6502c8ffcc6..fbf6271bff4 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -62,6 +62,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -136,6 +159,8 @@ + + \endinput %% %% End of file `lwarp-titlesec.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titletoc.sty index fa382d2d4a1..8fc8416d69a 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -64,6 +64,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -131,6 +154,8 @@ + + \endinput %% %% End of file `lwarp-titletoc.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-titling.sty index c72feea180f..70125571f78 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -65,6 +65,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -117,6 +140,8 @@ + + \endinput %% %% End of file `lwarp-titling.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-tocloft.sty index 1f5c21aaeb3..0665c5dd407 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -68,6 +68,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -306,6 +329,8 @@ + + \endinput %% %% End of file `lwarp-tocloft.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-trivfloat.sty index d899e25d9a7..16118e9b265 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -71,6 +71,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -97,7 +119,6 @@ \begin{warpall} - \end{warpall} @@ -120,6 +141,8 @@ + + \endinput %% %% End of file `lwarp-trivfloat.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty new file mode 100644 index 00000000000..cc21a6bf7cb --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-verse.sty @@ -0,0 +1,153 @@ +%% +%% This is file `lwarp-verse.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `verse') +%% This is a generated file. +%% Copyright 2016-2017 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{verse} + +\AfterEndPreamble{ +\AtBeginEnvironment{verse} +{% +\ifdef{\vleftskip}{% +\setlength{\vleftskip}{\HTMLvleftskip} +\setlength{\leftmargini}{\HTMLleftmargini} +}{} +\LWR@atbeginverbatim{verse} +\unskip\vspace{-\baselineskip} +} +\AfterEndEnvironment{verse}{ +\unskip\vspace{-\baselineskip} +\LWR@afterendverbatim +} +\ifdef{\poemtitle}{ +\DeclareDocumentCommand{\@vstypeptitle}{m}{% + \vspace{\beforepoemtitleskip}% + {\InlineClass{poemtitle}{\poemtitlefont #1}\par}% + \vspace{\afterpoemtitleskip}% + } +}{} + +} + + + + + + + + + +\endinput +%% +%% End of file `lwarp-verse.sty'. diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-wallpaper.sty index a190fe427c6..510bdd26248 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -71,6 +71,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-wrapfig.sty index 1d21cb31ba9..3235f5aaa74 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -93,9 +93,32 @@ -\LWR@ProvidesPackageDrop{wrapfig} + + + + + + + + + + + + + + + + + + + + + + +\LWR@ProvidesPackageDrop{wrapfig} + \newlength{\LWR@wrapwidth} diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xcolor.sty index 9178f85ed75..d32a76062b6 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -74,6 +74,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-xfrac.sty index 7992686da1c..7c85e95f131 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 Brian Dunn +%% Copyright 2016-2017 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -75,6 +75,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty index 067c256e60b..dd31708c123 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 Brian Dunn +%% Copyright 2016-2017 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} - [2017/02/23 v0.21 Allows LaTeX to directly produce HTML5 output.] + [2017/03/02 v0.22 Allows LaTeX to directly produce HTML5 output.] @@ -106,7 +106,7 @@ -\newcommand*{\LWR@noloadbefore}[1]{% +\newcommand*{\LWR@loadafter}[1]{% \@ifpackageloaded{#1} { \PackageError{lwarp} @@ -118,55 +118,73 @@ after lwarp.} {} } -\newcommand*{\LWR@noloadafter}[1]{% +\newcommand*{\LWR@loadbefore}[1]{% \PackageError{lwarp} {Package #1 must be loaded before lwarp} {Move \detokenize{\usepackage}{#1} before \detokenize{\usepackage}{lwarp}.} } -\LWR@noloadbefore{afterpage} -\LWR@noloadbefore{algorithmicx} -\LWR@noloadbefore{alltt} -\LWR@noloadbefore{bookmark} -\LWR@noloadbefore{booktabs} -\LWR@noloadbefore{draftwatermark} -\LWR@noloadbefore{epigraph} -\LWR@noloadbefore{eso-pic} -\LWR@noloadbefore{everypage} -\LWR@noloadbefore{extramarks} -\LWR@noloadbefore{fancyhdr} -\LWR@noloadbefore{floatrow} -\LWR@noloadbefore{float} -\LWR@noloadbefore{geometry} -\LWR@noloadbefore{graphics} -\LWR@noloadbefore{graphicx} -\LWR@noloadbefore{hyperref} -\LWR@noloadbefore{keyfloat} -\LWR@noloadbefore{letterspace} -\LWR@noloadbefore{listings} -\LWR@noloadbefore{longtable} -\LWR@noloadbefore{ltcaption} -\LWR@noloadbefore{mdframed} -\LWR@noloadbefore{microtype} -\LWR@noloadbefore{multirow} -\LWR@noloadbefore{needspace} -\LWR@noloadbefore{nowidow} -\LWR@noloadbefore{pagenote} -\LWR@noloadbefore{placeins} -\LWR@noloadbefore{ragged2e} -\LWR@noloadbefore{rotating} -\LWR@noloadbefore{setspace} -\LWR@noloadbefore{textpos} -\LWR@noloadbefore{threeparttable} -\LWR@noloadbefore{titleps} -\LWR@noloadbefore{titlesec} -\LWR@noloadbefore{titletoc} -\LWR@noloadbefore{tocloft} -\LWR@noloadbefore{trivfloat} -\LWR@noloadbefore{wallpaper} -\LWR@noloadbefore{wrapfig} -\LWR@noloadbefore{xcolor} -\LWR@noloadbefore{xfrac} +\LWR@loadafter{abstract} +\LWR@loadafter{afterpage} +\LWR@loadafter{algorithmicx} +\LWR@loadafter{alltt} +\LWR@loadafter{bookmark} +\LWR@loadafter{booktabs} +\LWR@loadafter{changepage} +\LWR@loadafter{dcolumn} +\LWR@loadafter{draftwatermark} +\LWR@loadafter{enumerate} +\LWR@loadafter{epigraph} +\LWR@loadafter{eso-pic} +\LWR@loadafter{everypage} +\LWR@loadafter{extramarks} +\LWR@loadafter{fancyhdr} +\LWR@loadafter{floatrow} +\LWR@loadafter{float} +\LWR@loadafter{ftnright} +\LWR@loadafter{geometry} +\LWR@loadafter{graphics} +\LWR@loadafter{graphicx} +\LWR@loadafter{hyperref} +\LWR@loadafter{indentfirst} +\LWR@loadafter{keyfloat} +\LWR@loadafter{layout} +\LWR@loadafter{letterspace} +\LWR@loadafter{listings} +\LWR@loadafter{longtable} +\LWR@loadafter{lscape} +\LWR@loadafter{ltcaption} +\LWR@loadafter{mcaption} +\LWR@loadafter{mdframed} +\LWR@loadafter{microtype} +\LWR@loadafter{multirow} +\LWR@loadafter{nameref} +\LWR@loadafter{needspace} +\LWR@loadafter{newtxmath} +\LWR@loadafter{nextpage} +\LWR@loadafter{nowidow} +\LWR@loadafter{pagenote} +\LWR@loadafter{parskip} +\LWR@loadafter{placeins} +\LWR@loadafter{ragged2e} +\LWR@loadafter{rotating} +\LWR@loadafter{setspace} +\LWR@loadafter{showkeys} +\LWR@loadafter{sidecap} +\LWR@loadafter{tabularx} +\LWR@loadafter{textpos} +\LWR@loadafter{threeparttable} +\LWR@loadafter{titleps} +\LWR@loadafter{titlesec} +\LWR@loadafter{titletoc} +\LWR@loadafter{tocloft} +\LWR@loadafter{trivfloat} +\LWR@loadafter{varioref} +\LWR@loadafter{verse} +\LWR@loadafter{wallpaper} +\LWR@loadafter{wrapfig} +\LWR@loadafter{xcolor} +\LWR@loadafter{xfrac} @@ -2003,7 +2021,6 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% } \end{warpHTML} - \begin{warpHTML} \providecommand*{\abstractname}{Abstract} @@ -2060,33 +2077,6 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \end{warpall} -\begin{warpHTML} - -\AfterEndPreamble{ -\AtBeginEnvironment{verse} -{% -\ifdef{\vleftskip}{% -\setlength{\vleftskip}{\HTMLvleftskip} -\setlength{\leftmargini}{\HTMLleftmargini} -}{} -\LWR@atbeginverbatim{verse} -\unskip\vspace{-\baselineskip} -} -\AfterEndEnvironment{verse}{ -\unskip\vspace{-\baselineskip} -\LWR@afterendverbatim -} -\ifdef{\poemtitle}{ -\DeclareDocumentCommand{\@vstypeptitle}{m}{% - \vspace{\beforepoemtitleskip}% - {\InlineClass{poemtitle}{\poemtitlefont #1}\par}% - \vspace{\afterpoemtitleskip}% - } -}{} - -} -\end{warpHTML} - \begin{warpHTML} @@ -2448,6 +2438,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \unskip% \LWR@getexparray{LWR@colafterspec}{\theLWR@tablecolspos}% \LWR@getexparray{LWR@colatspec}{\theLWR@tablecolspos}% +\LWR@getexparray{LWR@colbangspec}{\theLWR@tablecolspos}% \ifbool{LWR@tableparcell}{\LWR@stoppars}{}% \global\boolfalse{LWR@tableparcell}% \unskip\LWR@htmltag{/td}\LWR@orignewline% @@ -2522,7 +2513,6 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% {% left edge of the table: \LWR@traceinfo{at the left edge}% \LWR@setexparray{LWR@colatspec}{leftedge}{\LWR@strresult}% -\LWR@traceinfo{finished with the def}% }% {% not at the left edge: \LWR@traceinfo{not at the left edge}% @@ -2530,6 +2520,28 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \LWR@traceinfo{at \theLWR@tabletotalcols: \LWR@colatspec(\theLWR@tabletotalcols)!}% }% \let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% +} +\newcommand*{\LWR@parsebangcolumn}{% +\LWR@traceinfo{bang column}% +\addtocounter{LWR@tablecolspos}{1}% +\LWR@traceinfo{about to read the next token:}% +\expandarg% +\StrChar{\LWR@origcolspec}{\theLWR@tablecolspos}[\LWR@strresult] +\fullexpandarg% +\LWR@traceinfo{have now read the next token}% +\ifthenelse{\cnttest{\value{LWR@tabletotalcols}}=0} +{% left edge of the table: +\LWR@traceinfo{at the left edge}% +\LWR@setexparray{LWR@colbangspec}{leftedge}{\LWR@strresult}% +}% +{% not at the left edge: +\LWR@traceinfo{not at the left edge}% +\LWR@setexparray{LWR@colbangspec}{\theLWR@tabletotalcols}{\LWR@strresult}% +\LWR@traceinfo{bang \theLWR@tabletotalcols: \LWR@colbangspec(\theLWR@tabletotalcols)!}% +}% +\let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% } \newcommand*{\LWR@parsebeforecolumn}{% \addtocounter{LWR@tablecolspos}{1}% @@ -2538,6 +2550,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \fullexpandarg% \LWR@setexparray{LWR@colbeforespec}{\theLWR@tabletotalcolsnext}{\LWR@strresult}% \let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% } \newcommand*{\LWR@parseaftercolumn}{% \addtocounter{LWR@tablecolspos}{1}% @@ -2546,25 +2559,34 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \fullexpandarg% \LWR@setexparray{LWR@colafterspec}{\theLWR@tabletotalcols}{\LWR@strresult}% \let\LWR@strresult\relax% +\booltrue{LWR@validtablecol}% } \newcommand*{\LWR@parseskipcolumn}{% +\booltrue{LWR@validtablecol}% } \newcommand*{\LWR@parsenormalcolumn}[1]{% \appto\LWR@tablecolspec{#1}% \addtocounter{LWR@tabletotalcols}{1}% \addtocounter{LWR@tabletotalcolsnext}{1}% \LWR@setexparray{LWR@colatspec}{\theLWR@tabletotalcolsnext}{\relax}% +\LWR@setexparray{LWR@colbangspec}{\theLWR@tabletotalcolsnext}{\relax}% \LWR@setexparray{LWR@colbeforespec}{\theLWR@tabletotalcolsnext}{\relax}% \LWR@setexparray{LWR@colafterspec}{\theLWR@tabletotalcolsnext}{\relax}% +\booltrue{LWR@validtablecol}% } - \newcommand*{\LWR@parsepcolumn}[1]{% \LWR@parsenormalcolumn{#1}% \addtocounter{LWR@tablecolspos}{1}% } +\newcommand*{\LWR@parseDcolumn}[1]{% +\LWR@parsenormalcolumn{#1}% +\addtocounter{LWR@tablecolspos}{3}% +} + +\newbool{LWR@validtablecol} \newcommand*{\LWR@parsetablecols}[1]{% \LWR@traceinfo{LWR@parsetablecols started}% \renewcommand*{\LWR@origcolspec}{#1}% @@ -2575,6 +2597,10 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \LWR@setexparray{LWR@colatspec}{1}{\relax}% \LWR@setexparray{LWR@colatspec}{2}{\relax}% \LWR@setexparray{LWR@colatspec}{3}{\relax}% +\LWR@setexparray{LWR@colbangspec}{leftedge}{\relax}% +\LWR@setexparray{LWR@colbangspec}{1}{\relax}% +\LWR@setexparray{LWR@colbangspec}{2}{\relax}% +\LWR@setexparray{LWR@colbangspec}{3}{\relax}% \LWR@setexparray{LWR@colbeforespec}{1}{\relax}% \LWR@setexparray{LWR@colbeforespec}{2}{\relax}% \LWR@setexparray{LWR@colbeforespec}{3}{\relax}% @@ -2592,20 +2618,27 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \noexpandarg% \StrChar{#1}{\theLWR@tablecolspos}[\LWR@strresult]% \fullexpandarg% +\boolfalse{LWR@validtablecol}% \IfStrEq{\LWR@strresult}{l}{\LWR@parsenormalcolumn{l}}{}% \IfStrEq{\LWR@strresult}{c}{\LWR@parsenormalcolumn{c}}{}% \IfStrEq{\LWR@strresult}{r}{\LWR@parsenormalcolumn{r}}{}% \IfStrEq{\LWR@strresult}{S}{\LWR@parsenormalcolumn{r}}{}% \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@parseskipcolumn}{}% \IfStrEq{\LWR@strresult}{p}{\LWR@parsepcolumn{p}}{}% \IfStrEq{\LWR@strresult}{m}{\LWR@parsepcolumn{m}}{}% \IfStrEq{\LWR@strresult}{b}{\LWR@parsepcolumn{b}}{}% +\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@parsenormalcolumn{l}% +}% \addtocounter{LWR@tablecolspos}{1}% }% }% @@ -2645,7 +2678,8 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \equal{\LWR@strresult}{b}\OR% \equal{\LWR@strresult}{P}\OR% \equal{\LWR@strresult}{M}\OR% -\equal{\LWR@strresult}{B}% +\equal{\LWR@strresult}{B}\OR% +\equal{\LWR@strresult}{X}% }% {% allow pars \LWR@startpars% @@ -2653,7 +2687,10 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% }% allow pars {}% no pars \ifthenelse{\cnttest{\value{LWR@tablecolspos}}=1}% -{\LWR@getexparray{LWR@colatspec}{leftedge}}% left edge +{% +\LWR@getexparray{LWR@colatspec}{leftedge}% +\LWR@getexparray{LWR@colbangspec}{leftedge}% +}% left edge {}% not left edge \LWR@getexparray{LWR@colbeforespec}{\theLWR@tablecolspos}% \global\boolfalse{LWR@intabularmetadata}% @@ -2705,6 +2742,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \IfStrEq{\LWR@strresult}{M}{M}{}% \IfStrEq{\LWR@strresult}{B}{B}{}% \IfStrEq{\LWR@strresult}{S}{r}{}% +\IfStrEq{\LWR@strresult}{X}{p}{}% \LWR@traceinfo{lwr@printmccoltype done}% } @@ -2718,14 +2756,20 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \addtocounter{LWR@tablemulticolspos}{1}% \StrChar{#1}{\theLWR@tablemulticolspos}[\LWR@strresult]% \LWR@strresult% +\booltrue{LWR@validtablecol}% } \newcommand*{\LWR@printmccoldata}[1]{% \LWR@traceinfo{lwr@printmccoldata -#1}% +\boolfalse{LWR@validtablecol}% \StrChar{#1}{\theLWR@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}{}% \IfStrEq{\LWR@strresult}{m}{\LWR@multicolpartext}{}% \IfStrEq{\LWR@strresult}{b}{\LWR@multicolpartext}{}% @@ -2733,9 +2777,12 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \IfStrEq{\LWR@strresult}{M}{\LWR@multicolpartext}{}% \IfStrEq{\LWR@strresult}{B}{\LWR@multicolpartext}{}% \IfStrEq{\LWR@strresult}{S}{\LWR@multicolpartext}{}% +\IfStrEq{\LWR@strresult}{X}{\LWR@multicolpartext}{}% \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}% } @@ -2757,7 +2804,10 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}% \NewDocumentCommand{\LWR@domulticolumn}{m m +m}{% \LWR@traceinfo{lwr@domulticolumn -#1- -#2-}% -\renewcommand{\LWR@multicoltext}{#3}% +\renewcommand{\LWR@multicoltext}{% +#3% +\booltrue{LWR@validtablecol}% +}% \LWR@maybenewtablerow% \LWR@htmltag{td colspan="#1" class="td% @@ -3082,10 +3132,10 @@ lateximage\LWR@lateximagenumberref{#1}% } -\newcommand*{\pagerefPageFor}{page for} +\newcommand*{\pagerefPageFor}{see } \NewDocumentCommand{\LWR@newpageref}{s m}{% \IfBooleanTF{#1}% -{(\pagerefPageFor\ \LWR@origref{#2})}% +{(\pagerefPageFor\LWR@origref{#2})}% {(\cpageref{#2})}% } @@ -3099,6 +3149,8 @@ lateximage\LWR@lateximagenumberref{#1}% \LWR@traceinfo{nameref D}% } +\let\Nameref\nameref + @@ -4888,6 +4940,30 @@ homehtmlfilename = "\HomeHTMLFileName"% + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3