summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/lwarp
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-02-24 22:54:37 +0000
committerKarl Berry <karl@freefriends.org>2019-02-24 22:54:37 +0000
commit01ce171ea65540f0bb89b3cfb83ea45dd7d1235a (patch)
treecdc736435f2179972b4ebc234f4c562cc652ea2d /Master/texmf-dist/source/latex/lwarp
parentef1c4700cc5221b54ed47f9db8fc87201ba87d4e (diff)
lwarp (24feb19)
git-svn-id: svn://tug.org/texlive/trunk@50118 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/lwarp')
-rw-r--r--Master/texmf-dist/source/latex/lwarp/lwarp.dtx2580
-rw-r--r--Master/texmf-dist/source/latex/lwarp/lwarp.ins22
2 files changed, 2281 insertions, 321 deletions
diff --git a/Master/texmf-dist/source/latex/lwarp/lwarp.dtx b/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
index e49d34f4402..d496722fde7 100644
--- a/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
+++ b/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
@@ -16,7 +16,7 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{lwarp}
-%<package> [2019/02/08 v0.66 Allows LaTeX to directly produce HTML5 output.]
+%<package> [2019/02/23 v0.67 Allows LaTeX to directly produce HTML5 output.]
%
%<*driver>
\documentclass{ltxdoc}
@@ -208,7 +208,7 @@
\makeindex
-\newcommand*{\gindex}[1]{\sindex[gen]{#1}}
+\newcommand*{\gindex}[1]{\sindex[gen]{#1}\ignorespaces}
@@ -474,6 +474,13 @@ To do so, add to the start of the \filenm{.bib} file the following:
\end{sourcedisplay}
}
+\newcommand{\limitsgloss}{%
+To process the \HTML\ glossary:
+\begin{sourcedisplay}
+bibtex <projectname>\textred{\_html}.gls
+\end{sourcedisplay}
+}
+
\newcommand{\limitsglossaries}{%
\margintag{processing glossaries}
\DescribeOption{GlossaryCmd}\DescribeDefault{makeglossaries}
@@ -550,6 +557,12 @@ Separate commands for generating print and \HTML\ glossaries are used, even
though the page number is currently ignored.
}
+\newcommand{\limitsnomencl}{%
+To process the \HTML\ nomenclature:
+\begin{sourcedisplay}
+makeindex <project>\textred{\_html}.nlo -s nomencl.ist -o <project>\textred{\_html}.nls
+\end{sourcedisplay}
+}
\newcommand{\limitstocbibind}{%
An index may be placed inline with other \HTML\ text, or on its own \HTML\ page:
@@ -1208,16 +1221,17 @@ Examples:
%}
\newcommand*{\limitsmathinsectionnames}{
-if using named files, in section names use paren math \texttt{\textbackslash(x+y\textbackslash)}
+If using named \HTML\ files,
+in section names use paren math \texttt{\textbackslash(x+y\textbackslash)}
\trouble[math in section names]{filename>math in}
\trouble{sectioning>math in name}
\trouble{math>section name}
\trouble{math>file name}
instead of dollar math \texttt{\$x+y\$}.
(Dollar math works, but appears in the filename.)
-Or, use a short name for the \TOC\ entry without the math, or use
+Or, use a short name for the \TOC\ entry without the math, or use \cs{texorpdfstring}:
\begin{sourcedisplay}
-\cs{section}\{\cs{texorpdfstring}\{\$1+2=3\$\}\{text description\}\}
+\cs{section}\{A math \cs{texorpdfstring}\{\$1+2=3\$\}\{text description\} name\}
\end{sourcedisplay}
}
@@ -1416,10 +1430,10 @@ Before attempting to create the \SVG\ image files,
\prog{lwarpmk} verifies that the \HTML\ version of the document exists and
has correct internal image references.\footnote{This becomes important
when dealing with a document containing thousands of images.}
-If it is necessary to recompile the document's \HTML\ version, \prog{lwarpmk}
-will inform so with an error message.%
+If it is necessary to recompile the document's \HTML\ version one more time,
+\prog{lwarpmk} will inform the user with an error message.%
-If \HTML\ appears where an \SVG\ image should be,%
+If \HTML\ appears where an \SVG\ image should be, %
\trouble[\HTML\ instead of images]{image>appears as \HTML\ code}%
\trouble{math>appears as \HTML\ code}%
\trouble{SVG image>appears as \HTML\ code}%
@@ -2376,7 +2390,7 @@ using \cmds{pdflatex filename.tex} or similar, after which
\newcommand*{\describehashing}{%
If starred, a hashed filename is used.\margintag{image filename hashing}
\gindex{hash>SVG image filename}
-\gindex{file>hashed name}
+\gindex{filename>hashed}
\gindex{image>hashed filename}
\gindex{MD5 hash>SVG image filename}
If so, the hash is based on the \attribute{alt} tag and also the additional hashing argument.
@@ -2441,7 +2455,7 @@ This boolean may be tested by the user for later use.
%<*package>
% \fi
%
-% \CheckSum{27831}
+% \CheckSum{29792}
%
% \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
@@ -2550,6 +2564,7 @@ This boolean may be tested by the user for later use.
% \changes{v0.64}{2018/12/08}{\ 2018/12/08}
% \changes{v0.65}{2018/12/22}{\ 2018/12/22}
% \changes{v0.66}{2019/02/08}{\ 2019/02/08}
+% \changes{v0.67}{2019/02/23}{\ 2019/02/23}
@@ -2764,6 +2779,29 @@ This boolean may be tested by the user for later use.
%
% \begin{description}
% \needspace{2\baselineskip}
+% \item[v0.67:] Filename generation, symbol fonts.
+% \begin{itemize}
+% \item Documentation fix for \filenm{<project>-images}, \filenm{<project>-images.txt}.
+% \margintag{docs}
+% \item Added discussion regarding section names. See \cref{sec:limitssectionnames}.
+% \item Added \cs{FilenameNullify} and \cs{FilenameSimplify} for filename
+% \margintag{filenames}
+% generation. See \cref{sec:limitssectionnames}.
+% \item Core, \pkg{textcomp}, \pkg{xunicode}: Nullified additional
+% symbols during filename generation.
+% \item \pkg{color}: Fix for version number warnings.
+% \margintag{packages}
+% \item Added \pkg{academicons}, \pkg{bbding}, \pkg{dingbat}, \pkg{eurosym},
+% \pkg{fontawesome}, \pkg{fontawesome5}, \pkg{marvosym}, \pkg{pifont},
+% \pkg{typicons}.
+% \item Added \pkg{changes},
+% \pkg{easyReview}, \pkg{fitbox}, \pkg{foreign}, \pkg{gloss},
+% \pkg{karnaugh-map}, \pkg{multicap}, \pkg{nomencl}, \pkg{notes},
+% \pkg{struktex}, \pkg{umoline}, \pkg{xfakebold}.
+% \item Tested to work as-is with \pkg{askmaps}, \pkg{curves}, \pkg{euro},
+% \pkg{karnaughmap}, \pkg{tikz-karnaugh}.
+% \end{itemize}
+% \needspace{2\baselineskip}
% \item[v0.66:] \pkg{xr}, multiple projects, image names/directory, \HTML\ formatting
% \begin{itemize}
% \item \newlwarpmkconf
@@ -4317,7 +4355,7 @@ This boolean may be tested by the user for later use.
%
% Tested to work as-is: \pkg{hvindex}, \pkg{sepfootnotes}.\\
%
-% Glossary: & \pkg{glossaries} and \prog{xindy} are used. \\
+% Glossary: & \pkg{gloss}, \pkg{glossaries} and \prog{xindy}, \pkg{nomencl}.\\
%
% Bibliography: & \pkg{babelbib}, \pkg{backref}, \pkg{biblatex}, \pkg{bibunits},
% \pkg{chapterbib}, \pkg{cite}, \pkg{hypernat}, \pkg{natbib}.
@@ -4357,7 +4395,8 @@ This boolean may be tested by the user for later use.
% Theorems: & Native \LaTeX\ theorems,
% \pkg{amsthm}, \pkg{ntheorem}, \pkg{theorem}. \\
%
-% Additional math: & Math fonts via \SVG\ images, \pkg{breqn}, \pkg{cases}, \pkg{resizegather}, \pkg{xy}.
+% Additional math: & Math fonts via \SVG\ images,
+% \pkg{breqn}, \pkg{cases}, \pkg{resizegather}, \pkg{xfakebold}, \pkg{xy}.
%
% Tested to work as-is:
% \pkg{amscd}, \pkg{bm}, \pkg{braket}, \pkg{delarray}, \pkg{guass}, \pkg{nicematrix},
@@ -4380,7 +4419,7 @@ This boolean may be tested by the user for later use.
% \pkg{capt-of}, \pkg{caption}, \pkg{cutwin},
% \pkg{dblfloatfix}, \pkg{endfloat}, \pkg{fix2col}, \pkg{flafter},
% \pkg{float}, \pkg{floatflt}, \pkg{floatrow}, \pkg{fltrace},
-% \pkg{hypcap}, \pkg{keyfloat}, \pkg{morefloats}, \pkg{newfloat},
+% \pkg{hypcap}, \pkg{keyfloat}, \pkg{morefloats}, \pkg{multicap}, \pkg{newfloat},
% \pkg{nonfloat}, \pkg{placeins}, \pkg{rotfloat}, \pkg{stfloats},
% \pkg{subcaption}, \pkg{subfig}, \pkg{subfigure}, \pkg{subfloat},
% \pkg{trivfloat}, \pkg{wrapfig}. \\
@@ -4404,13 +4443,13 @@ This boolean may be tested by the user for later use.
% \pkg{rotating} is emulated but all objects are unrotated.
% \pkg{picture}, \pkg{tikz}, and \pkg{xy} are converted to an \SVG\ image.
%
-% \pkg{asymptote}, \pkg{epsfig}, \pkg{epstopdf}, \pkg{figsize},
+% \pkg{asymptote}, \pkg{epsfig}, \pkg{epstopdf}, \pkg{figsize}, \pkg{fitbox},
% \pkg{grffile}, \pkg{overpic},
% \pkg{psfrag}, \pkg{psfragx}, \pkg{pst-eps}, \pkg{pstool}, \pkg{pstricks},
% \pkg{rviewport}.
%
% Tested to work as-is:
-% \pkg{eepic}, \pkg{tikz-3dplot}. \\
+% \pkg{curves}, \pkg{eepic}, \pkg{tikz-3dplot}. \\
%
% \midrule
%
@@ -4459,7 +4498,7 @@ This boolean may be tested by the user for later use.
% \pkg{magaz}, \pkg{nowidow}, \pkg{pdfrender}, \pkg{realscripts}, \pkg{relsize},
% \pkg{scalefnt}, \pkg{soul}, \pkg{soulpos}, \pkg{soulutf8},
% \pkg{textfit}, \pkg{thinsp}, \pkg{trimclip}, \pkg{truncate},
-% \pkg{ulem}, \pkg{underscore}, \pkg{uspace},
+% \pkg{ulem}, \pkg{umoline}, \pkg{underscore}, \pkg{uspace},
% \pkg{widows-and-orphans}, \pkg{xellipsis}. \\
%
% Acronyms: & \pkg{acro}, \pkg{acronym}. \\
@@ -4484,11 +4523,13 @@ This boolean may be tested by the user for later use.
%
% Fonts: & Used as-is. Appear in \SVG\ math expressions or embedded image environments. \\
%
-% Symbols: & Native \LaTeX\ diacriticals,
-% \pkg{chemgreek}, \pkg{textalpha}, \pkg{textcomp}, \pkg{textgreek}, \pkg{xunicode}.
+% Symbols: & Native \LaTeX\ diacriticals, \pkg{academicons}, \pkg{bbding},
+% \pkg{chemgreek}, \pkg{dingbat}, \pkg{eurosym},
+% \pkg{fontawesome}, \pkg{fontawesome5}, \pkg{marvosym}, \pkg{pifont}, \pkg{textalpha},
+% \pkg{textcomp}, \pkg{textgreek}, \pkg{typicons}, \pkg{xunicode}.
%
% Tested to work as-is:
-% \pkg{gensymb}. \\
+% \pkg{euro}, \pkg{gensymb}. \\
%
% \midrule
%
@@ -4502,19 +4543,20 @@ This boolean may be tested by the user for later use.
% \pkg{algorithm2e}, \pkg{algorithmicx}, \pkg{ar},
% \pkg{axodraw2}, \pkg{bitpattern}, \pkg{bytefield},
% \pkg{chemfig}, \pkg{chemformula}, \pkg{chemgreek}, \pkg{chemmacros}, \pkg{chemnum},
-% \pkg{listings}, \pkg{mhchem}, \pkg{phfqit}, \pkg{register}.
+% \pkg{karnaugh-map},
+% \pkg{listings}, \pkg{mhchem}, \pkg{phfqit}, \pkg{register}, \pkg{struktex}.
%
% Tested to work as-is:
-% \pkg{blochsphere}, \pkg{bodegraph}, \pkg{bohr}, \pkg{circuitikz},
+% \pkg{askmaps}, \pkg{blochsphere}, \pkg{bodegraph}, \pkg{bohr}, \pkg{circuitikz},
% \pkg{elements}, \pkg{engtlc}, \pkg{fast-diagram},
-% \pkg{hepnicenames}, \pkg{heppennames},
+% \pkg{hepnicenames}, \pkg{heppennames}, \pkg{karnaughmap},
% \pkg{linop}, \pkg{pgfgantt}, \pkg{physics}, \pkg{simpler-wick}, \pkg{slashed},
-% \pkg{structmech}, \pkg{tikzcodeblocks}.
+% \pkg{structmech}, \pkg{tikz-karnaugh}, \pkg{tikzcodeblocks}.
% \\
%
% \midrule
%
-% Arts and humanities: & \pkg{forest}, \pkg{musicography}, \pkg{nameauth},
+% Arts and humanities: & \pkg{foreign}, \pkg{forest}, \pkg{musicography}, \pkg{nameauth},
% \pkg{octave}, \pkg{schemata}, \pkg{semantic-markup}, \pkg{vowel}, \pkg{xpiano}.
%
% Tested to work as-is:
@@ -4522,14 +4564,16 @@ This boolean may be tested by the user for later use.
%
% \midrule
%
-% Editorial: & \pkg{changebar},
+% Admonitions: & \pkg{notes}. \\
+%
+% Editorial: & \pkg{changebar}, \pkg{changes},
% \pkg{easy-todo}, \pkg{ed}, \pkg{errata}, \pkg{fixme},
% \pkg{fixmetodonotes},
% \pkg{pdfcomment}, \pkg{pdfmarginpar},
% \pkg{todo}, \pkg{todonotes}, \pkg{tram}, \pkg{xechangebar}.
%
% Tested to work as-is:
-% \pkg{changelog} \\
+% \pkg{changelog}, \pkg{easyReview}. \\
%
% \midrule
%
@@ -5250,7 +5294,7 @@ This boolean may be tested by the user for later use.
%
%
% \begin{table}
-% \caption{Files created along with the print version\label{fig:newprojectfiles}}
+% \caption{Configuration files created by print version\label{fig:newprojectfiles}}
% \begin{description}
%
% \item [|tutorial.pdf|:] The \PDF\ output from \LaTeX.
@@ -5624,13 +5668,16 @@ This boolean may be tested by the user for later use.
%
% \changes{v0.29}{2017/04/15}{Docs: Using a glossary}
%
-% \pkg{lwarp} supports the \pkg{glossaries} package, although this tutorial
-% does not supply an example.
+% \pkg{lwarp} supports the \pkg{gloss} and \pkg{glossaries} packages,
+% although this tutorial does not supply an example.
%
+% \subsubsection{\pkg{gloss} package}
%
-% \gindex{glossary>processing}
+% See \cref{sec:gloss}.
+%
+% \subsubsection{\pkg{glossaries} package}
+% \gindex{glossaries=\pkg{glossaries}>processing}
% To process the glossary for the print version:
-% \gindex{glossary>processing}
% \userentry{lwarpmk printglossary}
%
% \fquad (If \cmds{makeglossaries} is not found, see \cref{sec:glossaries}.)\watchout
@@ -5662,11 +5709,11 @@ This boolean may be tested by the user for later use.
% \userentry{lwarpmk cleanall}
%
%
-% \subsection{Cleaning the images from the \filenm{lateximages} directory}
+% \subsection{Cleaning the images from the \filenm{<project>-images} directory}
% \changes{v0.53}{2018/04/01}{Docs: \cmds{lwarpmk cleanlimages}.}
%
-% The \filenm{lateximage} directory contains \SVG\ images automatically generated
-% for inline and display math, \pkg{tikz}, etc.
+% The \filenm{<project>-images} directory contains \SVG\ images
+% automatically generated for inline and display math, \pkg{tikz}, etc.
% To remove all the images from the \filenm{lateximages} directory:
% \userentry{lwarpmk cleanlimages}
%
@@ -6411,7 +6458,7 @@ This boolean may be tested by the user for later use.
% \margintag{filename underscores}
% \optn{HomeHTMLFilename} and \optn{HTMLFilename} options, but may need to be escaped
% elsewhere, such as when appearing in a list:
-% \gindex{underscore>filename}\gindex{file>underscore in name}
+% \gindex{underscore>filename}\gindex{filename>underscore in}
% \changes{v0.24}{2017/03/13}{Docs: Filename underscore.}
% \begin{sourcedisplay}
% \cs{item} [\cs{href}\{file\textred{\textbackslash\_}name.pdf\}\{text\}] \textbackslash
@@ -6554,10 +6601,10 @@ This boolean may be tested by the user for later use.
% \trouble[Unique filename!]{HTML>missing pages>filename not unique}
% For example, math in the section name is removed before creating the filename,
% so the rest of the filename must be sufficiently unique to avoid name collisions.
-% \gindex{file>unique names}
+% \gindex{filename>unique}
%
% \ItemDescribeMacro{\FilenameLimit} \DescribeDefault{80}
-% \gindex{file>name length}
+% \gindex{filename>length}
% The maximum length of the filenames generated by \pkg{lwarp}.
% ``\filenm{.html}'' is added to this length.
% Redefine with \cs{newcommand}.
@@ -7171,7 +7218,7 @@ This boolean may be tested by the user for later use.
%
% \subsubsection{Filenames and \URL{}s in lists or footnotes}
%
-% \gindex{underscore>filename}\gindex{file>underscore in name}
+% \gindex{underscore>filename}\gindex{filename>underscore in}
% \gindex{list>filename}
% \changes{v0.24}{2017/03/13}{Docs: Filename underscore.}
% Escape underscores in
@@ -7310,6 +7357,65 @@ This boolean may be tested by the user for later use.
% \limitsmdframed
%
%
+% \subsection{Section names}
+% \label{sec:limitssectionnames}
+%
+% If using named \HTML\ files, by selecting |\booltrue{FileSectionNames}|:
+%
+% \DescribeMacro{\FilenameSimplify}
+% \gindex{filename>simplify}
+% \gindex{section>file names}
+% To remove common short words from the automatically-generated filenames,
+% replacing each with a single hyphen ``|-|'',
+% use \cs{FilenameSimplify}:
+% \begin{sourceverb}
+% \FilenameSimplify*{-in-}
+% \FilenameSimplify*{A-}
+% \end{sourceverb}
+% The first example removes the word ''in'' in the middle of a filename,
+% and the second example removes ``A'' at the start of the filename.
+% The star forces the arguments to be detokenized, which is required for
+% a plain-text comparison.
+% (The unstarred form is used for a token-sensitive comparison, which is
+% seldom required by the user.)
+% After simplfication, repeated hyphen characters will be further simplified
+% to a single hyphen ``|-|''.
+% Finally, single hyphens at the start or end of the filename are removed.
+%
+% \DescribeMacro{\FilenameNullify}
+% Macro names may appear in the automatically-generated file names.
+% \trouble[macros in section names]{sectioning>macro in name}
+% \trouble{filename>corrupted}
+% \trouble{filename>macro in name}
+% To remove these, create \emph{non-robust} nullified versions
+% of the macros,
+% ensuring that each line ends with a percent character |%| as shown below.
+% These are placed inside \cs{FilenameNullify}, which adds them to the
+% list of macros which are nullfiied during filename generation.
+% Low-level macros such as \cs{begingroup} will cause problems when
+% nullfied. Many macros such as \cs{textbf} are already nullfied.
+% \pkg{lwarp} also already nullifies built-in symbol and \pkg{textcomp} macros,
+% including if defined by \pkg{xunicode}, but not all \pkg{xunicode} macros.
+% See the definition of \cs{LWR@nullfonts} for a complete list.
+% \begin{sourcedisplay}
+% \cs{FilenameNullify}\{\textred{\%}\\
+% \fquad\cs{renewcommand*}\{\cs{macroname}\}[1]\{\#1\}\textred{\%}\\
+% \fquad\cs{renewcommand*}\{\cs{anothermacro}\}\{\}\textred{\%}\\
+% \}
+% \end{sourcedisplay}
+%
+% Avoid duplicate file names.
+% \trouble[duplicate filename]{filename>duplicate}
+% \trouble{duplcate filename}
+% \trouble{sectioning>duplicate name}
+% Section names at levels which result in \HTML\ file splits must
+% be unique. \pkg{lwarp} will generate an error if a duplicate
+% \HTML\ filename is generated.
+% Use the optional \TOC\ caption entry parameter for formatting.
+% Remember to \cs{protect} \LaTeX\ commands which appear in
+% section names and \TOC\ captions.
+%
+% \limitsmathinsectionnames
%
%
% \subsection{Cross-references}
@@ -7492,17 +7598,35 @@ This boolean may be tested by the user for later use.
% \limitsbibtex
%
%
+% \needspace{6\baselineskip}
+% \subsubsection{\pkg{gloss} package}
+% \label{sec:gloss}
+%
+% \DescribePackage{gloss}
+% \gindex{gloss=\pkg{gloss}}
+% \trouble[compiling]{gloss=\pkg{gloss}}
+% \limitsgloss
+%
% \needspace{10\baselineskip}
% \subsubsection{\pkg{glossaries} package}
% \label{sec:glossaries}
%
% \DescribePackage{glossaries}
-% \gindex{glossary>options}
-% \gindex{language>glossary}
-% \gindex{glossary>language}
+% \gindex{glossaries=\pkg{glossaries}>options}
+% \gindex{language>glossaries=\pkg{glossaries}}
+% \gindex{glossaries=\pkg{glossaries}>language}
% \limitsglossaries
%
%
+% \subsubsection{\pkg{nomencl} package}
+% \label{sec:nomencl}
+%
+% \DescribePackage{nomencl}
+% \gindex{nomencl=\pkg{nomencl}}
+% \trouble{nomencl=\pkg{nomencl}}
+% \limitsnomencl
+%
+%
% \subsubsection{Indexing overview}
% \label{sec:indexingoverview}
%
@@ -8397,7 +8521,7 @@ This boolean may be tested by the user for later use.
% \gindex{international>section names}
% \gindex{foreign>section names}
% \gindex{section>international languages}
-% \gindex{file>international languages}
+% \gindex{filename>international languages}
% non-\acro{ASCII} text in section names can result in corrupted \HTML\ file names.
% \prog{pdflatex} may be used if setting |\boolfalse{FileSectionNames}|, in which case
% \HTML\ file numbers will be generated.
@@ -10344,6 +10468,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{a4wide}
\LWR@loadafter{a5comb}
\LWR@notmemoirloadafter{abstract}
+\LWR@loadafter{academicons}
\LWR@loadafter{accsupp}
\LWR@loadafter{acro}
\LWR@loadafter{acronym}
@@ -10373,6 +10498,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{axodraw2}
\LWR@loadafter{backref}
\LWR@loadafter{balance}
+\LWR@loadafter{bbding}
\LWR@loadafter{bigdelim}
\LWR@loadafter{bigstrut}
\LWR@loadafter{bitpattern}
@@ -10397,7 +10523,7 @@ For a possible alternative, see class(es) #2.}
% \LWR@loadafter{ccaption}% may be preloaded by memoir
\LWR@loadafter{changebar}
\LWR@notmemoirloadafter{changepage}
-\LWR@notmemoirloadafter{chngpage}
+\LWR@loadafter{changes}
\LWR@loadafter{chappg}
\LWR@loadafter{chapterbib}
\LWR@loadafter{chemfig}
@@ -10406,6 +10532,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{chemmacros}
\LWR@loadafter{chemnum}
\LWR@loadafter{chkfloat}
+\LWR@notmemoirloadafter{chngpage}
\LWR@loadafter{cite}
\LWR@loadafter{cmdtrack}
\LWR@loadafter{color}
@@ -10420,6 +10547,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{dblfnote}
\LWR@notmemoirloadafter{dcolumn}
\LWR@loadafter{diagbox}
+\LWR@loadafter{dingbat}
\LWR@loadafter{dprogress}
\LWR@loadafter{draftcopy}
\LWR@loadafter{draftfigure}
@@ -10441,6 +10569,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{epstopdf-base}
\LWR@loadafter{errata}
\LWR@loadafter{eso-pic}
+\LWR@loadafter{eurosym}
\LWR@loadafter{everypage}
\LWR@loadafter{everyshi}
\LWR@loadafter{extramarks}
@@ -10452,6 +10581,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{fancyvrb}
\LWR@loadafter{figcaps}
\LWR@loadafter{figsize}
+\LWR@loadafter{fitbox}
\LWR@loadafter{fix2col}
\LWR@loadafter{fixme}
\LWR@loadafter{fixmetodonotes}
@@ -10467,6 +10597,8 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{fncychap}
\LWR@loadafter{fnlineno}
\LWR@loadafter{fnpos}
+\LWR@loadafter{fontawesome}
+\LWR@loadafter{fontawesome5}
% fontenc must be loaded before lwarp
% fontspec must be loaded before lwarp
\LWR@loadafter{footmisc}
@@ -10474,6 +10606,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{footnotehyper}
\LWR@loadafter{footnoterange}
\LWR@loadafter{footnpag}
+\LWR@loadafter{foreign}
\LWR@loadafter{forest}
\LWR@loadafter{framed}
\LWR@loadafter{ftnright}
@@ -10487,6 +10620,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{glossaries}
% \LWR@loadafter{graphics}% pre-loaded by xunicode
% \LWR@loadafter{graphicx}% pre-loaded by xunicode
+\LWR@loadafter{gloss}
\LWR@loadafter{glossary}
\LWR@loadafter{grffile}
\LWR@loadafter{grid}
@@ -10507,6 +10641,7 @@ For a possible alternative, see class(es) #2.}
% inputenc must be loaded before lwarp
% inputenx must be loaded before lwarp
\LWR@loadafter{intopdf}
+\LWR@loadafter{karnaugh-map}
\LWR@loadafter{keyfloat}
\LWR@loadafter{layaureo}
\LWR@loadafter{layout}
@@ -10531,6 +10666,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{marginfit}
\LWR@loadafter{marginfix}
\LWR@loadafter{marginnote}
+\LWR@loadafter{marvosym}
\LWR@loadafter{mcaption}
\LWR@loadafter{mdframed}
\LWR@loadafter{memhfixc}
@@ -10543,6 +10679,7 @@ For a possible alternative, see class(es) #2.}
\LWR@notmemoirloadafter{moreverb}
% morewrites must be loaded before lwarp
\LWR@notmemoirloadafter{mparhack}
+\LWR@loadafter{multicap}
%\LWR@loadafter{multicol}% loaded by ltxdoc
\LWR@loadafter{multicolrule}
\LWR@loadafter{multirow}
@@ -10558,9 +10695,11 @@ For a possible alternative, see class(es) #2.}
% newunicodechar must be loaded before lwarp
\LWR@notmemoirloadafter{nextpage}
\LWR@loadafter{nicefrac}
+\LWR@loadafter{nomencl}
\LWR@loadafter{nonfloat}
\LWR@loadafter{nonumonpart}
\LWR@loadafter{nopageno}
+\LWR@loadafter{notes}
\LWR@loadafter{notespages}
\LWR@loadafter{nowidow}
\LWR@loadafter{ntheorem}
@@ -10584,6 +10723,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{pdfx}
\LWR@loadafter{pfnote}
\LWR@loadafter{phfqit}
+\LWR@loadafter{pifont}
\LWR@loadafter{placeins}
\LWR@loadafter{plarray}
\LWR@loadafter{plarydshln}
@@ -10647,6 +10787,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{srctex}
\LWR@loadafter{stabular}
\LWR@notltjloadafter{stfloats}
+\LWR@loadafter{struktex}
\LWR@loadafter{subcaption}
\LWR@loadafter{subfig}
\LWR@loadafter{subfigure}
@@ -10689,7 +10830,9 @@ For a possible alternative, see class(es) #2.}
% \changes{v0.44}{2017/11/19}{Adjustment for \pkg{koma-script}.}
% \begin{macrocode}
% \LWR@loadafter{typearea}% preloaded by koma-script classes
+\LWR@loadafter{typicons}
% \LWR@loadafter{ulem}% preloaded by ctexart and related classes
+\LWR@loadafter{umoline}
\LWR@loadafter{underscore}
\LWR@loadafter{units}
\LWR@loadafter{unitsdef}
@@ -10713,6 +10856,7 @@ For a possible alternative, see class(es) #2.}
\LWR@loadafter{xechangebar}
\LWR@loadafter{xellipsis}
% xetexko-vertical must be loaded before lwarp
+\LWR@loadafter{xfakebold}
\LWR@loadafter{xfrac}
\LWR@loadafter{xltabular}
\LWR@loadafter{xltxtra}
@@ -11263,7 +11407,7 @@ For a possible alternative, see class(es) #2.}
% \DescribeOption{ImagesDirectory}
% \DescribeDefault{\cs{jobname}-images}
% Option \optn{ImagesDirectory} sets the name of the directory
-% to use for the \env{lateximages}.
+% to use for the \env{lateximage} images.
%
% \changes{v0.66}{2019/01/27}{Added option \optn{ImagesDirectory}.}
% \begin{macrocode}
@@ -11274,7 +11418,7 @@ For a possible alternative, see class(es) #2.}
% \DescribeOption{ImagesName}
% \DescribeDefault{image-}
% Option \optn{ImagesName} sets the prefix
-% to use for the \env{lateximages}.
+% to use for the \env{lateximage} images.
%
% \changes{v0.66}{2019/01/27}{Added option \optn{ImagesName}.}
% \begin{macrocode}
@@ -12224,9 +12368,9 @@ For a possible alternative, see class(es) #2.}
% \section{Loading packages}
%
%
-% \codehtml
+% \codeall
% \begin{macrocode}
-\begin{warpHTML}
+\begin{warpall}
% \end{macrocode}
% Remember the original \cs{RequirePackage}:
@@ -12250,6 +12394,34 @@ For a possible alternative, see class(es) #2.}
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\LWR@nullifycomment}
+%
+% Remove the preexisting \env{comment} environment.
+% Certain packages define it for their own use.
+%
+% \begin{macrocode}
+\newcommand*{\LWR@nullifycomment}{%
+ \PackageInfo{lwarp}%
+ {Nullifying the comment environment before loading \LWR@strresulttwo,}%
+ \let\comment\relax%
+ \let\endcomment\relax%
+}
+% \end{macrocode}
+% \end{macro}
+
+% \begin{macro}{\LWR@findword} \oarg{1: separator} \marg{2: list}
+% \marg{3: index} \oarg{4: destination}
+%
+% Note that argument 4 is passed directly to \cs{StrBetween}.
+% \begin{macrocode}
+\newcommand*\LWR@findword[3][,]{%
+ \StrBetween[#3,\numexpr#3+1]{#1#2#1}{#1}{#1}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+
+
% ^^A *checkload
% \begin{macro}{\LWR@checkloadfilename} \marg{filename}
@@ -12310,20 +12482,9 @@ For a possible alternative, see class(es) #2.}
% \end{macrocode}
% \end{macro}
-% \begin{macro}{\LWR@findword} \oarg{1: separator} \marg{2: list}
-% \marg{3: index} \oarg{4: destination}
-%
-% Note that argument 4 is passed directly to \cs{StrBetween}.
-% \begin{macrocode}
-\newcommand*\LWR@findword[3][,]{%
- \StrBetween[#3,\numexpr#3+1]{#1#2#1}{#1}{#1}%
-}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\LWR@lookforpackagename} \marg{index}
%
-% If this is an \pkg{lwarp}-supported package name,
+% If \HTML, and if this is an \pkg{lwarp}-supported package name,
% re-direct it to the \pkg{lwarp} version
% by renaming it |lwarp-| followed by the original name.
%
@@ -12349,14 +12510,25 @@ For a possible alternative, see class(es) #2.}
{}% no filename
{% yes filename was found
% \end{macrocode}
-% Check if the package should be loaded before \pkg{lwarp},
-% or never at all:
+% Possible adjustments before loading the package.
+% Maybe nullify the \env{comment} environment if the new package
+% will be redefining it for a new purpose.
+% \changes{v0.67}{2019/02/15}{\pkg{easyReview}: Supported.}
% \begin{macrocode}
-\LWR@checkloadfilename{\LWR@strresulttwo}%
+ \ifdefstring{\LWR@strresulttwo}{easyReview}{\LWR@nullifycomment}{}%
% \end{macrocode}
-% If found, and if an \pkg{lwarp}-equivalent name exists, use |lwarp-|* instead.
+% If \HTML, check if the package should be loaded before \pkg{lwarp},
+% or never at all:
% \begin{macrocode}
- \IfFileExists{lwarp-\LWR@strresulttwo.sty}%
+ \ifbool{warpingHTML}{\LWR@checkloadfilename{\LWR@strresulttwo}}{}%
+% \end{macrocode}
+% If \HTML, and if found, and if an \pkg{lwarp}-equivalent name exists,
+% use |lwarp-|* instead.
+% \begin{macrocode}
+ \ifboolexpr{
+ bool{warpingHTML} and
+ test{\IfFileExists{lwarp-\LWR@strresulttwo.sty}}
+ }%
{% lwarp-* file found
\ifdefvoid{\LWR@parsedrequirepackagenames}{%
\edef\LWR@parsedrequirepackagenames{lwarp-\LWR@strresulttwo}%
@@ -12368,6 +12540,7 @@ For a possible alternative, see class(es) #2.}
}%
{%
% \end{macrocode}
+% Otherwise, use the current package name.
% \changes{v0.46}{2018/01/23}{Fix: Spaces in \cs{usepackage}.}
% \begin{macrocode}
\ifdefvoid{\LWR@parsedrequirepackagenames}{%
@@ -12382,7 +12555,7 @@ For a possible alternative, see class(es) #2.}
}
% \end{macrocode}
% \end{macro}
-%
+
%
% \begin{macro}{\RequirePackage} \oarg{1: options} \marg{2: package names} \oarg{3: version}
%
@@ -12440,8 +12613,15 @@ For a possible alternative, see class(es) #2.}
% \end{macrocode}
% \end{macro}
+% \begin{macrocode}
+\end{warpall}
+% \end{macrocode}
+% \codehtml
+% \begin{macrocode}
+\begin{warpHTML}
+% \end{macrocode}
% \begin{macro}{\LWR@ProvidesPackagePass} \marg{pkgname} \oarg{version}
%
@@ -12503,6 +12683,7 @@ For a possible alternative, see class(es) #2.}
% \end{macrocode}
+
% \section{Additional required packages}
% \codehtml
@@ -12555,7 +12736,7 @@ For a possible alternative, see class(es) #2.}
% \end{macrocode}
% \begin{macro}{\LWR@lateximagesfile}
-% For |lateximages.txt|.
+% For \filenm{<project>-images.txt}:
% \begin{macrocode}
\newwrite\LWR@lateximagesfile
% \end{macrocode}
@@ -13263,6 +13444,7 @@ For a possible alternative, see class(es) #2.}
\let\LWR@origbigskip\bigskip
\let\LWR@origtextellipsis\textellipsis
+\let\LWR@orig@textquotedbl\textquotedbl
\LetLtxMacro\LWR@origrmfamily\rmfamily
\LetLtxMacro\LWR@origsffamily\sffamily
@@ -13474,9 +13656,9 @@ For a possible alternative, see class(es) #2.}
% \end{macrocode}
-% \subsection{\filenm{project_html.tex}}
+% \subsection{\filenm{<project>_html.tex}}
%
-% \DescribeFile{project_html.tex} Used to allow an \HTML\ version of the
+% \DescribeFile{*_html.tex} Used to allow an \HTML\ version of the
% document to exist alongside the print version.
%
% \codeconfig
@@ -14228,7 +14410,7 @@ div.copyrightboxnote {text-align: left ; font-size: 60%}
span.lettrine { font-size: 4ex ; float: left ; }
span.lettrinetext { font-variant: small-caps ; }
-/* ulem and soul packages: */
+/* ulem, soul, umoline packages: */
span.uline {
text-decoration: underline ;
text-decoration-skip: auto ;
@@ -14250,6 +14432,11 @@ span.sout {
text-decoration: line-through ;
}
+span.oline {
+ text-decoration: overline ;
+ text-decoration-skip: auto ;
+}
+
span.xout {
text-decoration: line-through ;
}
@@ -15325,6 +15512,25 @@ div.amsthmproof
span.amsthmnoteremark {}
+/* For the notes package: */
+div.notesimportantnote, div.noteswarningnote, div.notesinformationnote {
+ clear: both ;
+ margin: 2ex 2em 2ex 2em ;
+ border: 1px solid silver ;
+}
+
+div.notesicon {
+ float:left ;
+ display: inline-block ;
+ background: gold ;
+ padding: 0ex 1em 0ex 1em ;
+ margin-right: 1em ;
+ font-weight: bold ;
+}
+
+div.notescontents { font-style: italic }
+
+
/*
For CSS LaTeX and related logos:
Based on spacing demonstrated by the metafont package.
@@ -16091,7 +16297,7 @@ page_compositor "."
% but does not need to be present when distributing
% the resulting \HTML\ files.
%
-% The arguments are each of the three fields from \filenm{lateximages.txt},
+% The arguments are each of the three fields from \filenm{<project>-images.txt},
% and also the base name of the source file.
%
% \prog{MiKTeX} does not allow file \filenm{lwarp_one_limage.cmd} to be
@@ -16391,7 +16597,7 @@ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-
-- Copyright 2016-2018 Brian Dunn
-printversion = "v0.66"
+printversion = "v0.67"
requiredconfversion = "2" -- also at *lwarpmk.conf
function printhelp ()
@@ -16947,7 +17153,7 @@ end -- createonelateximage
function createlateximages ()
--
--- Create lateximages based on <sourcename>.txt:
+-- Create lateximages based on <sourcename>-images.txt:
--
-- See if the document must be recompiled first:
checklimages ()
@@ -17840,8 +18046,8 @@ end -- not --version
\LWR@sanitize{#1}%
\LWR@traceinfo{about to compare with ??}%
\ifthenelse{\equal{\LWR@sanitized}{??}}%
-{\LWR@traceinfo{found ??}}%
-{\LWR@traceinfo{not found ??}}%
+ {\LWR@traceinfo{found ??}}%
+ {\LWR@traceinfo{not found ??}}%
\LWR@traceinfo{about to compare with zero or empty}%
\ifthenelse{%
\equal{\LWR@sanitized}{0}%
@@ -19658,8 +19864,8 @@ end -- not --version
\boolean{LWR@doingstartpars} \AND%
\cnttest{\value{LWR@lateximagedepth}}{=}{0}%
}%
- {}%
- {\LWR@htmltagc{\LWR@tagregularparagraph}\LWR@orignewline}%
+ {}%
+ {\LWR@htmltagc{\LWR@tagregularparagraph}\LWR@orignewline}%
% \end{macrocode}
% Append the footnote to the list:
% \begin{macrocode}
@@ -19671,11 +19877,11 @@ end -- not --version
\boolean{LWR@doingstartpars} \AND%
\cnttest{\value{LWR@lateximagedepth}}{=}{0}%
}%
- {\par}%
- {%
- \LWR@htmltagc{/\LWR@tagregularparagraph}%
- \LWR@orignewline%
- }%
+ {\par}%
+ {%
+ \LWR@htmltagc{/\LWR@tagregularparagraph}%
+ \LWR@orignewline%
+ }%
% \end{macrocode}
% Close the group:
% \begin{macrocode}
@@ -19740,11 +19946,11 @@ end -- not --version
% Don't add the closing paragraph tag if are inside a \env{lateximage}:
% \begin{macrocode}
\ifthenelse{\cnttest{\value{LWR@lateximagedepth}}{>}{0}}%
- {}%
- {%
- \LWR@htmltagc{/\LWR@tagregularparagraph}%
- \LWR@orignewline%
- }%
+ {}%
+ {%
+ \LWR@htmltagc{/\LWR@tagregularparagraph}%
+ \LWR@orignewline%
+ }%
\color@endgroup%
}% vbox
% \end{macrocode}
@@ -20012,6 +20218,7 @@ end -- not --version
% If starred, detokenizes the input expression.
% If found, changes the expression to a single detokenized dash.
%
+% \changes{v0.66}{2019/02/07}{Added.}
% \begin{macrocode}
\NewDocumentCommand{\LWR@simplifyname}{s m}{%
\IfBooleanTF{#1}{%
@@ -20028,20 +20235,46 @@ end -- not --version
% \end{macro}
+% \begin{macro}{\LWR@simplifycustom}
+% User-defined filename simplifications.
+% Redefine with \cs{newcommand}.
+% \changes{v0.67}{2019/02/13}{Added.}
+% \begin{macrocode}
+\newcommand*{\LWR@simplifycustom}{}
+% \end{macrocode}
+% \end{macro}
+
+
+% \begin{macro}{\FilenameSimplify} * \marg{phrase}
+% Assign a user-defined filename simplification.
+% Appends to \cs{LWR@simplifycustom}.
+% \changes{v0.67}{2019/02/13}{Added.}
+% \begin{macrocode}
+\NewDocumentCommand{\FilenameSimplify}{s m}{%
+\IfBooleanTF{#1}{%
+ \appto{\LWR@simplifycustom}{%
+ \LWR@simplifyname*{#2}%
+ }%
+}{%
+ \appto{\LWR@simplifycustom}{%
+ \LWR@simplifyname{#2}%
+ }%
+}%
+}
+% \end{macrocode}
+% \end{macro}
+
+
+
% \begin{macro}{\LWR@filenamenoblanks} \marg{filename}
%
% Convert blanks into dashes, removes short words,
% store result in \\ |\LWR@thisfilename|.
%
-% Be sure that this does not result in duplicate filenames!
-% \trouble[duplicate filename]{filename>duplicate}
-% \trouble{duplcate filename}
-% \trouble{sectioning>duplicate name}
-% Use the optional \TOC\ caption entry parameter for formatting.
-% Remember to \cs{protect} \LaTeX\ commands which appear in
-% section names and \TOC\ captions.
+% Also see \cs{LWR@nullfonts} for nullified macros.
%
% \changes{v0.66}{2019/02/07}{Improved file name generation.}
+% \changes{v0.67}{2019/02/13}{Improved file name generation.}
%
% \begin{macrocode}
\newcommand*{\LWR@filenamenoblanks}[1]{%
@@ -20067,8 +20300,6 @@ end -- not --version
\LWR@simplifyname{\textbackslash}
\LWR@simplifyname{\protect}
\LWR@simplifyname{\ }
-\LWR@simplifyname{<}
-\LWR@simplifyname{>}
\LWR@simplifyname{\textless}
\LWR@simplifyname{\textgreater}
% \end{macrocode}
@@ -20106,8 +20337,13 @@ end -- not --version
% \changes{v0.66}{2019/02/06}{Fix: Section names with macros.}
% \begin{macrocode}
\LWR@simplifyname{\LWRbackslash}
-\LWR@simplifyname{\LWRleftbrace}
-\LWR@simplifyname{\LWRrightbrace}
+% \end{macrocode}
+% Braces are removed entirely to avoid extra dashes in the result.
+% \begin{macrocode}
+\StrSubstitute{\LWR@thisnewfilename}%
+ {\LWRleftbrace}{}[\LWR@thisnewfilename]%
+\StrSubstitute{\LWR@thisnewfilename}%
+ {\LWRrightbrace}{}[\LWR@thisnewfilename]%
% \end{macrocode}
% \changes{v0.66}{2019/02/06}{Fix: Section names with percent.}
% \begin{macrocode}
@@ -20143,6 +20379,10 @@ end -- not --version
\LWR@simplifyname*{-the-}
\LWR@simplifyname*{-THE-}
% \end{macrocode}
+% Convert custom words:
+% \begin{macrocode}
+\LWR@simplifycustom%
+% \end{macrocode}
% Convert multiple hyphens:
% \begin{macrocode}
\LWR@simplifyname*{-----}
@@ -20165,6 +20405,12 @@ end -- not --version
\LWR@simplifyname*{–}
\fi%
% \end{macrocode}
+% If starts with a dash, remove the leading dash:
+% \begin{macrocode}
+\IfBeginWith{\LWR@thisnewfilename}{\detokenize{-}}{%
+ \StrGobbleLeft{\LWR@thisnewfilename}{1}[\LWR@thisnewfilename]%
+}{}%
+% \end{macrocode}
% If ends with a dash, remove the trailing dash:
% \begin{macrocode}
\IfEndWith{\LWR@thisnewfilename}{\detokenize{-}}{%
@@ -20345,6 +20591,12 @@ end -- not --version
% ^^A % \end{macrocode}
% ^^A % \end{macro}
+% \begin{macro}{\FilenameSimplify} * \marg{expression}
+% \changes{v0.67}{2019/02/13}{Added.}
+% \begin{macrocode}
+\NewDocumentCommand{\FilenameSimplify}{s m}{}
+% \end{macrocode}
+% \end{macro}
% \begin{macrocode}
\end{warpprint}
@@ -20402,8 +20654,8 @@ end -- not --version
% formatting for \EPUB\ or a word-processor.
% \begin{macrocode}
\ifthenelse{\boolean{FormatEPUB}\OR\boolean{FormatWP}}
-{}
-{\ifnumcomp{\value{LWR@htmlfilenumber}}{>}{0}{\LWR@botnavigation}{}}
+ {}
+ {\ifnumcomp{\value{LWR@htmlfilenumber}}{>}{0}{\LWR@botnavigation}{}}
% \end{macrocode}
% End of this \HTML\ file:
@@ -20515,8 +20767,8 @@ end -- not --version
% No navigation between files if formatting for an \EPUB\ or word processor:
% \begin{macrocode}
\ifthenelse{\boolean{FormatEPUB}\OR\boolean{FormatWP}}
-{}
-{\LWR@topnavigation}
+ {}
+ {\LWR@topnavigation}
% \end{macrocode}
%
@@ -20524,14 +20776,14 @@ end -- not --version
% No header if between files if formatting for an \EPUB\ or word processor:
% \begin{macrocode}
\ifthenelse{\boolean{FormatEPUB}\OR\boolean{FormatWP}}
-{}
-{
- \LWR@htmlelement{header}
+ {}
+ {
+ \LWR@htmlelement{header}
- \LWR@pagetop
+ \LWR@pagetop
- \LWR@htmlelementend{header}
-}
+ \LWR@htmlelementend{header}
+ }
% \end{macrocode}
%
@@ -20545,8 +20797,8 @@ end -- not --version
% No side\TOC\ if formatting for an \EPUB\ or word processor:
% \begin{macrocode}
\ifthenelse{\boolean{FormatEPUB}\OR\boolean{FormatWP}}
-{}
-{\LWR@sidetoc}
+ {}
+ {\LWR@sidetoc}
% \end{macrocode}
%
@@ -20621,7 +20873,7 @@ end -- not --version
% If extra symbols appear in the text,
% \trouble[accents in filenames]{filename>accents}
% \trouble{sectioning>accents}
-% \gindex{file>accent in name}
+% \gindex{filename>accent in}
% \gindex{accents>in section \& file names}
% it may be that \prog{pdflatex} is actually producing a symbol over or under a
% character, resulting in \prog{pdftotext} picking up the accent symbol separately.
@@ -21019,8 +21271,8 @@ end -- not --version
\ifthenelse{%
\cnttest{\@nameuse{LWR@depth#4}}{>=}{\LWR@depthparagraph}%
}%
-{\LWR@startpars}%
-{}%
+ {\LWR@startpars}%
+ {}%
% \end{macrocode}
% Create the opening tag with an autosec:
% \begin{macrocode}
@@ -21115,8 +21367,8 @@ end -- not --version
{\value{secnumdepth}}\) \AND%
\(\cnttest{\@nameuse{LWR@depth#4}}{=}{\LWR@depthpart}\)%
}%
- {\@partnameformat}%
- {}%
+ {\@partnameformat}%
+ {}%
% \end{macrocode}
% Print the section number:
% \begin{macrocode}
@@ -21124,16 +21376,16 @@ end -- not --version
\ifthenelse{%
\cnttest{\@nameuse{LWR@depth#4}}{<=}{\value{secnumdepth}}%
}%
- {%
- \ifstrequal{#4}{part}%
- {\protect\LWR@sectionnumber{\@partcntformat{#4}}}%
{%
- \ifstrequal{#4}{chapter}%
- {\protect\LWR@sectionnumber{\@chapcntformat{#4}}}%
- {\protect\LWR@sectionnumber{\@seccntformat{#4}}}%
+ \ifstrequal{#4}{part}%
+ {\protect\LWR@sectionnumber{\@partcntformat{#4}}}%
+ {%
+ \ifstrequal{#4}{chapter}%
+ {\protect\LWR@sectionnumber{\@chapcntformat{#4}}}%
+ {\protect\LWR@sectionnumber{\@seccntformat{#4}}}%
+ }%
}%
- }%
- {}%
+ {}%
\LWR@traceinfo{LWR@section: finished print section number}%
}{}%
}% end of not starred
@@ -21165,8 +21417,8 @@ end -- not --version
\ifthenelse{%
\cnttest{\@nameuse{LWR@depth#4}}{<}{\LWR@depthparagraph}%
}%
-{\LWR@startpars}%
-{}%
+ {\LWR@startpars}%
+ {}%
% \end{macrocode}
% If not starred, remember the previous depth to
% possibly trigger a new \HTML\ page.
@@ -21185,19 +21437,19 @@ end -- not --version
\NOT\equal{#1}{\BooleanTrue}\OR%
\cnttest{\@nameuse{LWR@depth#4}}{=}{\LWR@depthpart}%
}%
-{% not starred
- \setcounter{LWR@prevFileDepth}{\@nameuse{LWR@depth#4}}%
-}% not starred
-{}%
+ {% not starred
+ \setcounter{LWR@prevFileDepth}{\@nameuse{LWR@depth#4}}%
+ }% not starred
+ {}%
% \end{macrocode}
% Reset to defaults if not a phantomsection:
% \begin{macrocode}
\ifstrempty{#3}%
-{}%
-{%
-\global\boolfalse{LWR@forcinghtmlpage}%
-\global\boolfalse{LWR@forcinghtmltoc}%
-}%
+ {}%
+ {%
+ \global\boolfalse{LWR@forcinghtmlpage}%
+ \global\boolfalse{LWR@forcinghtmltoc}%
+ }%
%
\LWR@traceinfo{LWR@section: done}%
}
@@ -21536,7 +21788,7 @@ end -- not --version
% The language is user-adjustable:
% \begin{macrocode}
\LWR@htmltag{%
- html lang=\textquotedbl\LWR@currentHTMLLanguage\textquotedbl%
+ html lang=\LWR@orig@textquotedbl\LWR@currentHTMLLanguage\LWR@orig@textquotedbl%
}\LWR@orignewline
% \end{macrocode}
% Start of the meta data:
@@ -21546,7 +21798,7 @@ end -- not --version
% Charset is fixed at UTF-8:
% \begin{macrocode}
\LWR@htmltag{%
- meta charset=\textquotedbl{}UTF-8\textquotedbl\ /%
+ meta charset=\LWR@orig@textquotedbl{}UTF-8\LWR@orig@textquotedbl\ /%
}\LWR@orignewline
% \end{macrocode}
%
@@ -21554,13 +21806,13 @@ end -- not --version
% \changes{v0.44}{2017/11/18}{Fix \cs{HTMLAuthor}.}
% \begin{macrocode}
\ifthenelse{\equal{\theHTMLAuthor}{}}%
-{}%
-{%
- \LWR@htmltag{%
- meta name=\textquotedbl{}author\textquotedbl\ % space
- content=\textquotedbl\theHTMLAuthor\textquotedbl\ /%
- }\LWR@orignewline%
-}%
+ {}%
+ {%
+ \LWR@htmltag{%
+ meta name=\LWR@orig@textquotedbl{}author\LWR@orig@textquotedbl\ % space
+ content=\LWR@orig@textquotedbl\theHTMLAuthor\LWR@orig@textquotedbl\ /%
+ }\LWR@orignewline%
+ }%
% \end{macrocode}
%
% \pkg{lwarp} is the generator:
@@ -21570,16 +21822,16 @@ end -- not --version
% \begin{macrocode}
\LWR@htmltag{%
meta % space
- name=\textquotedbl{}generator\textquotedbl\ % space
- content=\textquotedbl{}LaTeX lwarp package\textquotedbl\ /%
+ name=\LWR@orig@textquotedbl{}generator\LWR@orig@textquotedbl\ % space
+ content=\LWR@orig@textquotedbl{}LaTeX lwarp package\LWR@orig@textquotedbl\ /%
}\LWR@orignewline%
% \end{macrocode}
% If there is a description, add it now:
% \begin{macrocode}
\ifdefempty{\LWR@currentHTMLDescription}{}{%
\LWR@htmltag{%
- meta name=\textquotedbl{}description\textquotedbl\ % space
- content=\textquotedbl\LWR@currentHTMLDescription\textquotedbl\ /%
+ meta name=\LWR@orig@textquotedbl{}description\LWR@orig@textquotedbl\ % space
+ content=\LWR@orig@textquotedbl\LWR@currentHTMLDescription\LWR@orig@textquotedbl\ /%
}\LWR@orignewline
}%
% \end{macrocode}
@@ -21590,8 +21842,8 @@ end -- not --version
% \begin{macrocode}
\LWR@htmltag{%
meta % space
- name=\textquotedbl{}viewport\textquotedbl\ % space
- content=\textquotedbl{}width=device-width, initial-scale=1.0\textquotedbl\ /%
+ name=\LWR@orig@textquotedbl{}viewport\LWR@orig@textquotedbl\ % space
+ content=\LWR@orig@textquotedbl{}width=device-width, initial-scale=1.0\LWR@orig@textquotedbl\ /%
}\LWR@orignewline
% \end{macrocode}
% IE patch:
@@ -21600,9 +21852,9 @@ end -- not --version
\LWR@htmltag{!-\/-[if lt IE 9]}\LWR@orignewline
\LWR@htmltag{%
script % space
- src=\textquotedbl{}%
+ src=\LWR@orig@textquotedbl{}%
http://html5shiv.googlecode.com/svn/trunk/html5.js%
- \textquotedbl%
+ \LWR@orig@textquotedbl%
}%
\LWR@htmltag{/script}\LWR@orignewline
\LWR@htmltag{![endif]-\/-}\LWR@orignewline
@@ -21613,22 +21865,22 @@ end -- not --version
% \changes{v0.62}{2018/11/02}{Refactored.}
% \begin{macrocode}
\ifthenelse{\equal{\theHTMLTitle}{}}%
-{}%
-{%
- \LWR@htmltag{title}%
- \ifdefempty{\theHTMLSection}%
- {\theHTMLTitle}%
- {\theHTMLTitleSection}%
- \LWR@htmltag{/title}\LWR@orignewline%
-}%
+ {}%
+ {%
+ \LWR@htmltag{title}%
+ \ifdefempty{\theHTMLSection}%
+ {\theHTMLTitle}%
+ {\theHTMLTitleSection}%
+ \LWR@htmltag{/title}\LWR@orignewline%
+ }%
% \end{macrocode}
% The page's stylesheet:
% \begin{macrocode}
\LWR@htmltag{%
link % space
- rel=\textquotedbl{}stylesheet\textquotedbl\ % space
- type=\textquotedbl{}text/css\textquotedbl\ % space
- href=\textquotedbl\LWR@currentcss\textquotedbl\ /%
+ rel=\LWR@orig@textquotedbl{}stylesheet\LWR@orig@textquotedbl\ % space
+ type=\LWR@orig@textquotedbl{}text/css\LWR@orig@textquotedbl\ % space
+ href=\LWR@orig@textquotedbl\LWR@currentcss\LWR@orig@textquotedbl\ /%
}%
\LWR@orignewline
% \end{macrocode}
@@ -21749,7 +22001,7 @@ end -- not --version
\setlength{\parskip}{2ex}
% \end{macrocode}
%
-% For the \env{lateximages} record file:
+% For the \env{lateximage} record file:
% \begin{macrocode}
\immediate\openout\LWR@lateximagesfile=\BaseJobname-images.txt
% \end{macrocode}
@@ -21948,10 +22200,10 @@ end -- not --version
% Presumably has a table-of-contents.
% \begin{macrocode}
\ifthenelse{\boolean{FormatEPUB}\OR\boolean{FormatWP}}
-{}
-{
- \ifnumcomp{\value{LWR@htmlfilenumber}}{>}{0}{\LWR@botnavigation}{}
-}
+ {}
+ {
+ \ifnumcomp{\value{LWR@htmlfilenumber}}{>}{0}{\LWR@botnavigation}{}
+ }
% \end{macrocode}
% \begin{macrocode}
\LWR@stoppars% final stop of all paragraphs
@@ -27644,17 +27896,17 @@ rowspan="#2" %
% \begin{macrocode}
{%
\ifthenelse{\cnttest{\LWR@lateximagedepthref{#1}}{>}{0}}%
- {%
- \LWR@ImagesName\LWR@lateximagenumberref{#1}%
- }%
- {%
- \LWR@traceinfo{LWR@startref D3}%
+ {%
+ \LWR@ImagesName\LWR@lateximagenumberref{#1}%
+ }%
+ {%
+ \LWR@traceinfo{LWR@startref D3}%
% \end{macrocode}
% \cs{detokenize} is used to allow underscores in the labels:
% \changes{v0.45}{2017/12/01}{Fix: Labels with underscores.}
% \begin{macrocode}
- \LWR@print@mbox{\LWR@sanitized}%
- }%
+ \LWR@print@mbox{\LWR@sanitized}%
+ }%
}%
\LWR@traceinfo{LWR@startref E}%
% \end{macrocode}
@@ -28883,19 +29135,21 @@ autopage-\theLWR@currentautosec%
% \end{macrocode}
% Respond to |tocdepth|:
% \begin{macrocode}
-\ifthenelse{\cnttest{#1}{<=}{\value{tocdepth}}}{%
- \LWR@startpars%
+\ifthenelse{\cnttest{#1}{<=}{\value{tocdepth}}}%
+ {%
+ \LWR@startpars%
% \end{macrocode}
-% Create an \HTML\ link to filename\#autosec-(page), with the name,
+% Create an \HTML\ link to |<filename>#autosec-(page)|, with the name,
% of the given \HTML\ class.
% \changes{v0.47}{2018/01/26}{Fix: Line wrap at \HTML\ hyphen.}
% \begin{macrocode}
- \LWR@subhyperrefclass{%
- \LWR@htmlrefsectionfilename{autopage-#4}\LWR@origpound\LWR@print@mbox{autosec-#4}%
- }{#3}{toc#2}%
- \LWR@stoppars%
-}%
-{}%
+ \LWR@subhyperrefclass{%
+ \LWR@htmlrefsectionfilename{autopage-#4}%
+ \LWR@origpound\LWR@print@mbox{autosec-#4}%
+ }{#3}{toc#2}%
+ \LWR@stoppars%
+ }%
+ {}%
\LWR@traceinfo{hypertoc done}%
}
% \end{macrocode}
@@ -28946,20 +29200,22 @@ autopage-\theLWR@currentautosec%
% Respond to |lofdepth|, etc.:
% \begin{macrocode}
\LWR@traceinfo{hypertocfloat depth is #1 #3depth is \arabic{#3depth}}%
-\ifthenelse{\cnttest{#1}{<=}{\arabic{#3depth}}}{%
- \LWR@startpars%
+\ifthenelse{\cnttest{#1}{<=}{\arabic{#3depth}}}%
+ {%
+ \LWR@startpars%
% \end{macrocode}
% Create an \HTML\ link to
% filename\#autoid-(float number), with text of the caption,
% of the given \HTML\ class.
% \changes{v0.47}{2018/01/26}{Fix: Line wrap at \HTML\ hyphen.}
% \begin{macrocode}
- \LWR@subhyperrefclass{%
- \LWR@htmlrefsectionfilename{autopage-\arabic{LWR@nextautopage}}%
- \LWR@origpound\LWR@print@mbox{autoid-\arabic{LWR@nextautoid}}}%
- {#4}{toc#2}%
- \LWR@stoppars%
-}{}%
+ \LWR@subhyperrefclass{%
+ \LWR@htmlrefsectionfilename{autopage-\arabic{LWR@nextautopage}}%
+ \LWR@origpound\LWR@print@mbox{autoid-\arabic{LWR@nextautoid}}}%
+ {#4}{toc#2}%
+ \LWR@stoppars%
+ }%
+ {}%
}
% \end{macrocode}
% \end{macro}
@@ -29558,6 +29814,36 @@ autopage-\theLWR@currentautosec%
% \end{macrocode}
+% \DescribeBoolean{LWR@xfakebold}
+% True if \pkg{xfakebold} \cs{setBold} is in use.
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+\newbool{LWR@xfakebold}
+\boolfalse{LWR@xfakebold}
+% \end{macrocode}
+
+% \begin{macro}{\LWR@orig@setBold}
+% Redefined by \pkg{lwarp-xfakebold}.
+% \begin{macrocode}
+\newcommand*{\LWR@orig@setBold}{}
+% \end{macrocode}
+% \end{macro}
+
+% \begin{macro}{\LWR@orig@unsetBold}
+% Redefined by \pkg{lwarp-xfakebold}.
+% \begin{macrocode}
+\newcommand*{\LWR@orig@unsetBold}{}
+% \end{macrocode}
+% \end{macro}
+
+% \begin{macro}{\LWR@applyxfakebold}
+% Redefined by \pkg{lwarp-xfakebold}.
+% \begin{macrocode}
+\newcommand*{\LWR@applyxfakebold}{}
+% \end{macrocode}
+% \end{macro}
+
+
% \DescribeMacro{\$}
% Plain dollar signs appearing in the \HTML\ output may be interpreted
% by \brand{MathJax} to be math shifts.
@@ -29681,6 +29967,11 @@ autopage-\theLWR@currentautosec%
{% not in a lateximage
\begingroup%
% \end{macrocode}
+% Support for \pkg{xfakebold}:
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+\LWR@applyxfakebold%
+% \end{macrocode}
% MathJax cannot parse the often complicated \TeX\ expressions which
% appear in the various uses of \cs{ensuredmath}.
% \cs{ensuremath} forces the \attribute{alt} tag to ``|(math image)|'', as
@@ -29892,6 +30183,15 @@ autopage-\theLWR@currentautosec%
\LWR@traceinfo{subsingledollar: static}%
\IfValueTF{#1}{%
\LWR@findcurrenttextcolor% sets \LWR@tempcolor
+% \end{macrocode}
+% Support for \pkg{xfakebold}:
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+ \ifbool{LWR@xfakebold}%
+ {\def\LWR@tempone{Y}}%
+ {\def\LWR@tempone{N}}%
+% \end{macrocode}
+% \begin{macrocode}
\begin{lateximage}*% use hashing
[#2]% alt
[% addl' hashing
@@ -29900,6 +30200,7 @@ autopage-\theLWR@currentautosec%
SR\LWR@f@series%
SH\LWR@f@shape%
CL\LWR@tempcolor%
+ FB\LWR@tempone% xfakebold
]%
[\LWR@singledollarstyle \LWR@singledollardepthstyle]% CSS
}{%
@@ -29922,6 +30223,11 @@ autopage-\theLWR@currentautosec%
% \begin{macrocode}
\LWR@addbaselinemarker%
% \end{macrocode}
+% Support for \pkg{xfakebold}:
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+ \LWR@applyxfakebold%
+% \end{macrocode}
% Typeset the contents:
% \begin{macrocode}
\usebox{\LWR@singledollarbox}%
@@ -30011,6 +30317,13 @@ autopage-\theLWR@currentautosec%
\LWR@HTMLsanitize{#1} % extra space
\textbackslash{]}%
]%
+% \end{macrocode}
+% Support for \pkg{xfakebold}:
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+ \LWR@applyxfakebold%
+% \end{macrocode}
+% \begin{macrocode}
\LWR@origdollar\LWR@origdollar#1\LWR@origdollar\LWR@origdollar%
\end{lateximage}%
\end{BlockClass}%
@@ -30221,11 +30534,11 @@ autopage-\theLWR@currentautosec%
% Otherwise, use the simple equation number.
% \begin{macrocode}
\ifcsdef{thechapter}{
-\InlineClass{hidden}{
-\textbackslash(
-\textbackslash{}seteqsection \{\thechapter\}
-\textbackslash)
-}
+ \InlineClass{hidden}{
+ \textbackslash(
+ \textbackslash{}seteqsection \{\thechapter\}
+ \textbackslash)
+ }
}
{}% not using chapters
% \end{macrocode}
@@ -30413,6 +30726,11 @@ autopage-\theLWR@currentautosec%
\textbackslash{end\{#2\}}%
]% alt tag
% \end{macrocode}
+% Support for \pkg{xfakebold}:
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+ \LWR@applyxfakebold%
+% \end{macrocode}
% Create the actual \LaTeX-formatted equation inside
% the |lateximage| using the contents of the environment.
% \begin{macrocode}
@@ -30764,7 +31082,12 @@ autopage-\theLWR@currentautosec%
\begin{lateximage}[(\LWR@startingequationtag--\LWR@equationtag)
\LWR@addmathjax{eqnarray}{\BODY}]
% \end{macrocode}
-% Then create the image contents using an actual \env{eqnarray}:
+% Support for \pkg{xfakebold}:
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+ \LWR@applyxfakebold%
+% \end{macrocode}
+% Create the image contents using an actual \env{eqnarray}:
% \begin{macrocode}
\LWR@origeqnarray
\BODY
@@ -30782,6 +31105,13 @@ autopage-\theLWR@currentautosec%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@addmathjax{eqnarray*}{\BODY}]
+% \end{macrocode}
+% Support for \pkg{xfakebold}:
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added support.}
+% \begin{macrocode}
+ \LWR@applyxfakebold%
+% \end{macrocode}
+% \begin{macrocode}
\LWR@origeqnarray
\BODY
\nonumber
@@ -30898,7 +31228,7 @@ autopage-\theLWR@currentautosec%
%
% \DescribeCounter{LWR@LIpage}
% Used to reference the \PDF\ page number of a lateximage
-% to be written into |lateximages.txt|.
+% to be written into |<project>-images.txt|.
% \begin{macrocode}
\newcounter{LWR@LIpage}
% \end{macrocode}
@@ -32743,8 +33073,8 @@ autopage-\theLWR@currentautosec%
\lengthtest{\LWR@atleastonept>0pt}\AND%
\lengthtest{\LWR@atleastonept<1pt}%
}%
-{\setlength{\LWR@atleastonept}{1pt}}%
-{}%
+ {\setlength{\LWR@atleastonept}{1pt}}%
+ {}%
}
% \end{macrocode}
% \end{macro}
@@ -33203,6 +33533,7 @@ width:\LWR@printlength{\LWR@tempwidth}%
% \changes{v0.65}{2018/12/09}{Added \cs{textsi}.}
% \begin{macrocode}
\catcode`\$=\active% redefining $ below
+\catcode`\_=12% redefining \_ below
\newcommand*{\LWR@nullfonts}{%
\LetLtxMacro\emph\LWR@null@emph%
\LetLtxMacro\textmd\LWR@null@textmd%
@@ -33234,20 +33565,99 @@ width:\LWR@printlength{\LWR@tempwidth}%
\LetLtxMacro\normalfont\LWR@null@normalfont%
\LetLtxMacro\em\LWR@null@em%
% \end{macrocode}
+% Various built-in symbols.
+% \changes{v0.67}{2019/02/13}{Add'l symbols.}
% \begin{macrocode}
+\renewcommand*{\$}{-}%
+\renewcommand*{\%}{-}%
+\renewcommand*{\_}{-}%
+\renewcommand*{\}}{-}%
+\renewcommand*{\{}{-}%
+\renewcommand*{\&}{and}%
+\renewcommand*{\#}{-}%
\renewcommand*{\,}{-}%
\renewcommand*{~}{-}%
-\renewcommand*{\newline}{ }%
+\renewcommand*{\^}[1]{-}%
+\renewcommand*{\~}[1]{-}%
+\renewcommand*{\newline}{-}%
+\renewcommand*{\textasciicircum}{-}%
+\renewcommand*{\textasciitilde}{-}%
+\renewcommand*{\textasteriskcentered}{-}%
+\renewcommand*{\textbackslash}{-}%
+\renewcommand*{\textbar}{-}%
+\renewcommand*{\textbardbl}{-}%
+\renewcommand*{\textbigcircle}{-}%
+\renewcommand*{\textbraceleft}{-}%
+\renewcommand*{\textbraceright}{-}%
+\renewcommand*{\textbullet}{-}%
+\renewcommand*{\textcopyright}{-}%
+\renewcommand*{\textdagger}{-}%
+\renewcommand*{\textdaggerdbl}{-}%
+\renewcommand*{\textdollar}{-}%
\renewcommand*{\textellipsis}{-}%
+\renewcommand*{\textemdash}{-}%
+\renewcommand*{\textendash}{-}%
+\renewcommand*{\textexclamdown}{-}%
+\renewcommand*{\textgreater}{-}%
+\renewcommand*{\textless}{-}%
+\renewcommand*{\textordfeminine}{-}%
+\renewcommand*{\textordmasculine}{-}%
+\renewcommand*{\textparagraph}{-}%
+\renewcommand*{\textperiodcentered}{-}%
+\renewcommand*{\textpertenthousand}{-}%
+\renewcommand*{\textperthousand}{-}%
+\renewcommand*{\textquestiondown}{-}%
+\renewcommand*{\textquotedblleft}{-}%
+\renewcommand*{\textquotedblright}{-}%
+\renewcommand*{\textquoteleft}{-}%
+\renewcommand*{\textquoteright}{-}%
+\renewcommand*{\textregistered}{-}%
+\renewcommand*{\textsection}{-}%
+\renewcommand*{\textsterling}{-}%
+\renewcommand*{\texttrademark}{-}%
+\renewcommand*{\textunderscore}{-}%
+\renewcommand*{\textvisiblespace}{-}%
+\renewcommand*{\copyright}{-}%
+\renewcommand*{\dag}{-}%
+\renewcommand*{\ddag}{-}%
+\renewcommand*{\dots}{-}%
+\renewcommand*{\P}{-}%
+\renewcommand*{\pounds}{-}%
+\renewcommand*{\S}{-}%
+\renewcommand*{\aa}{a}%
+\renewcommand*{\AA}{A}%
+\renewcommand*{\AE}{AE}%
+\renewcommand*{\ae}{ae}%
+\renewcommand*{\dh}{d}%
+\renewcommand*{\DH}{D}%
+\renewcommand*{\DJ}{D}%
+\renewcommand*{\dj}{d}%
+\renewcommand*{\IJ}{IJ}%
+\renewcommand*{\ij}{ij}%
+\renewcommand*{\L}{L}%
+\renewcommand*{\l}{l}%
+\renewcommand*{\NG}{NG}%
+\renewcommand*{\ng}{ng}%
+\renewcommand*{\O}{O}%
+\renewcommand*{\o}{o}%
+\renewcommand*{\oe}{oe}%
+\renewcommand*{\OE}{OE}%
+\renewcommand*{\ss}{ss}%
+\renewcommand*{\SS}{SS}%
+\renewcommand*{\th}{th}%
+\renewcommand*{\TH}{TH}%
+\renewcommand*{\guillemotleft}{}%
+\renewcommand*{\guilsinglleft}{}%
+\renewcommand*{\quotedblbase}{}%
+\renewcommand*{\textquotedbl}{}%
+\renewcommand*{\guillemotright}{}%
+\renewcommand*{\guilsinglright}{}%
+\renewcommand*{\quotesinglbase}{}%
% \end{macrocode}
% \begin{macrocode}
\renewcommand*{\HTMLunicode}[1]{}%
\renewcommand*{\HTMLentity}[1]{}%
% \end{macrocode}
-% Ampersand becomes ``and'', which is a short word and is then removed from the filename.
-% \begin{macrocode}
-\renewcommand*{\&}{and}%
-% \end{macrocode}
% \begin{macrocode}
\renewcommand{\textsuperscript}[1]{##1}%
\renewcommand{\textsubscript}[1]{##1}%
@@ -33292,11 +33702,24 @@ width:\LWR@printlength{\LWR@tempwidth}%
\newcommand{\texorpdfstring}[2]{##2}%
}
\catcode`\$=3%
+\catcode`\_=8%
% \end{macrocode}
% \end{macro}
-
-
-
+%
+%
+% \begin{macro}{\FilenameNullify} \marg{redefinitions}
+%
+% Adds more nullifying definitions for filename generation.
+%
+% \changes{v0.67}{2019/02/13}{Added.}
+% \begin{macrocode}
+\newcommand*{\FilenameNullify}[1]{%
+ \appto{\LWR@nullfonts}{#1}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
% \changes{v0.48}{2018/02/02}{Improved font control.}
% Remembers the current font family, series, and shape.
@@ -33608,6 +34031,13 @@ width:\LWR@printlength{\LWR@tempwidth}%
% \end{macrocode}
% \end{environment}
+% \begin{macro}{\FilenameNullify} \marg{macros to nullify}
+% \changes{v0.67}{2019/02/13}{Added.}
+% \begin{macrocode}
+\newcommand*{\FilenameNullify}[1]{}
+% \end{macrocode}
+% \end{macro}
+
% \begin{macrocode}
\end{warpprint}
% \end{macrocode}
@@ -34044,7 +34474,7 @@ width:\LWR@printlength{\LWR@tempwidth}%
% \end{macrocode}
% If it's zero-width then skip the entire rule:
% \begin{macrocode}
-\ifthenelse{\lengthtest{\LWR@tempwidth=0pt}}
+\ifthenelse{\lengthtest{\LWR@tempwidth=0pt}}%
{}% zero- width
{% non-zero width
% \end{macrocode}
@@ -34055,7 +34485,8 @@ width:\LWR@printlength{\LWR@tempwidth}%
\lengthtest{\LWR@tempwidth>0pt}\AND%
\lengthtest{\LWR@tempwidth<1pt}%
}%
- {\setlength{\LWR@tempwidth}{1pt}}{}%
+ {\setlength{\LWR@tempwidth}{1pt}}%
+ {}%
% \end{macrocode}
% Likewise with height:
% \begin{macrocode}
@@ -34064,7 +34495,8 @@ width:\LWR@printlength{\LWR@tempwidth}%
\lengthtest{\LWR@tempheight>0pt}\AND%
\lengthtest{\LWR@tempheight<1pt}%
}%
- {\setlength{\LWR@tempheight}{1pt}}{}%
+ {\setlength{\LWR@tempheight}{1pt}}%
+ {}%
% \end{macrocode}
% If had a minipage this paragraph, try to inline the
% rule without generating paragraph tags:
@@ -34985,6 +35417,65 @@ width:\LWR@printlength{\LWR@tempwidth}%
%
%
%
+%
+% \iffalse
+%<*academicons>
+% \fi
+%
+% \part{lwarp-academicons.sty}
+%
+% \section{academicons}
+%
+% \credits{Diogo A. B. Fernandes}
+%
+% \DescribePackage{academicons}
+% \pkg{academicons} is patched for use by \pkg{lwarp}.
+%
+% If \cs{aiicon} is used, the name of the icon is used in the \attribute{alt} tag.
+% Otherwise, for each of the individual icon macros, a generic \attribute{alt} tag is used.
+%
+% \changes{v0.67}{2019/02/23}{\pkg{academicons}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{academicons}[2018/06/27]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\LetLtxMacro\LWR@orig@symbol\symbol
+
+\let\LWR@academicons@orig@AI\AI
+
+\newcommand*{\LWR@academicons@symbol}[1]{%
+ \begin{lateximage}*[(academicon)][academicons#1]%
+ \begingroup%
+ \LWR@academicons@orig@AI%
+ \LWR@orig@symbol{#1}%
+ \endgroup%
+ \end{lateximage}%
+}
+
+\renewcommand*{\AI}{%
+ \LetLtxMacro\symbol\LWR@academicons@symbol%
+}
+
+\renewcommand*{\aiicon}[1]
+{%
+ \begin{lateximage}*[(#1 icon)][academicons#1]%
+ \AI\csname aiicon@#1\endcsname%
+ \end{lateximage}%
+}
+% \end{macrocode}
+%
+% \iffalse
+%</academicons>
+% \fi
+%
+%
+%
+%
+%
% \iffalse
%<*accsupp>
% \fi
@@ -35758,6 +36249,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
% \changes{v0.44}{2017/11/16}{AMS environments: Fix: Groups for \env{lateximage}s.}
% \changes{v0.50}{2018/03/01}{AMS environments: Improved \SVG\ math display.}
% \changes{v0.51}{2018/03/11}{AMS environments: Fix: \cs{addcontentsline} inside \SVG\ math. Provides an autoid anchor.}
+% \changes{v0.67}{2019/02/17}{AMS environments: Added \pkg{xfakebold} support.}
%
% \begin{environment}{multline}
% \begin{macrocode}
@@ -35774,6 +36266,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbodynumbered{multline}]
+ \LWR@applyxfakebold%
}
}
@@ -35807,6 +36300,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbody{multline*}]
+ \LWR@applyxfakebold%
}
}
@@ -35841,6 +36335,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbodynumbered{gather}]
+ \LWR@applyxfakebold%
}
}
@@ -35872,6 +36367,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbody{gather*}]
+ \LWR@applyxfakebold%
}
}
@@ -35904,6 +36400,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbodynumbered{align}]
+ \LWR@applyxfakebold%
}
}
@@ -35936,6 +36433,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbody{align*}]
+ \LWR@applyxfakebold%
}
}
@@ -35968,6 +36466,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbodynumbered{flalign}]
+ \LWR@applyxfakebold%
}
}
@@ -36000,6 +36499,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbody{flalign*}]
+ \LWR@applyxfakebold%
}
}
@@ -36033,6 +36533,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbodynumbered{alignat}]
+ \LWR@applyxfakebold%
}
}
@@ -36065,6 +36566,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
\LWR@newautoidanchor%
\booltrue{LWR@indisplaymathimage}%
\begin{lateximage}[\LWR@amsmathbody{alignat*}]
+ \LWR@applyxfakebold%
}
}
@@ -36253,7 +36755,7 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
% argument is given. \pkg{lwarp} then patches \cs{cref@thmoptarg}
% \cs{AtBeginDocument}.
% \begin{macrocode}
-\AtBeginDocument{
+\AtBeginDocument{%
\def\cref@thmoptarg[#1]#2#3#4{%
\ifhmode\unskip\unskip\par\fi%
\normalfont%
@@ -37270,6 +37772,287 @@ span style="width:\LWR@printlength{\ALG@thistlm}; display:inline-block;"%
%
%
%
+% \iffalse
+%<*bbding>
+% \fi
+%
+% \part{lwarp-bbding.sty}
+%
+% \section{bbding}
+%
+% \credits{Karel Horak, Peter Møller Neergaard}
+%
+% \DescribePackage{bbding}
+% \pkg{bbding} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/20}{\pkg{bbding}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{bbding}[1999/04/15]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand*{\LWR@bbdingsymbol}[2]{\HTMLunicode{#2}}
+
+\newcommand{\LWR@HTML@ScissorRightBrokenBottom}{\LWR@bbdingsymbol{000} {2701}}
+\newcommand{\LWR@HTML@ScissorRight}{\LWR@bbdingsymbol{001} {2702}}
+\newcommand{\LWR@HTML@ScissorRightBrokenTop}{\LWR@bbdingsymbol{002} {2703}}
+\newcommand{\LWR@HTML@ScissorLeftBrokenBottom}{\LWR@bbdingsymbol{003} {2701}}
+\newcommand{\LWR@HTML@ScissorLeft}{\LWR@bbdingsymbol{004} {2702}}
+\newcommand{\LWR@HTML@ScissorLeftBrokenTop}{\LWR@bbdingsymbol{005} {2703}}
+\newcommand{\LWR@HTML@ScissorHollowRight}{\LWR@bbdingsymbol{006} {2704}}
+\newcommand{\LWR@HTML@ScissorHollowLeft}{\LWR@bbdingsymbol{007} {2704}}
+\newcommand{\LWR@HTML@Phone}{\LWR@bbdingsymbol{010} {260E}}
+\newcommand{\LWR@HTML@PhoneHandset}{\LWR@bbdingsymbol{011} {2706}}
+\newcommand{\LWR@HTML@Tape}{\LWR@bbdingsymbol{012} {2707}}
+\newcommand{\LWR@HTML@Plane}{\LWR@bbdingsymbol{013} {2708}}
+\newcommand{\LWR@HTML@Envelope}{\LWR@bbdingsymbol{014} {2709}}
+\newcommand{\LWR@HTML@HandCuffRight}{\LWR@bbdingsymbol{015} {261B}}
+\newcommand{\LWR@HTML@HandCuffLeft}{\LWR@bbdingsymbol{016} {261A}}
+\newcommand{\LWR@HTML@HandCuffRightUp}{\LWR@bbdingsymbol{017} {261D}}
+\newcommand{\LWR@HTML@HandCuffLeftUp}{\LWR@bbdingsymbol{020} {261F}}
+\newcommand{\LWR@HTML@HandRight}{\LWR@bbdingsymbol{021} {261E}}
+\newcommand{\LWR@HTML@HandLeft}{\LWR@bbdingsymbol{022} {261C}}
+\newcommand{\LWR@HTML@HandRightUp}{\LWR@bbdingsymbol{023} {261D}}
+\newcommand{\LWR@HTML@HandLeftUp}{\LWR@bbdingsymbol{024} {261F}}
+\newcommand{\LWR@HTML@Peace}{\LWR@bbdingsymbol{025} {270C}}
+\newcommand{\LWR@HTML@HandPencilLeft}{\LWR@bbdingsymbol{026} {270D}}
+\newcommand{\LWR@HTML@PencilRight}{\LWR@bbdingsymbol{027} {270F}}
+\newcommand{\LWR@HTML@PencilLeft}{\LWR@bbdingsymbol{030} {270F}}
+\newcommand{\LWR@HTML@PencilRightUp}{\LWR@bbdingsymbol{031} {2710}}
+\newcommand{\LWR@HTML@PencilLeftUp}{\LWR@bbdingsymbol{032} {2710}}
+\newcommand{\LWR@HTML@PencilRightDown}{\LWR@bbdingsymbol{033} {270E}}
+\newcommand{\LWR@HTML@PencilLeftDown}{\LWR@bbdingsymbol{034} {270E}}
+\newcommand{\LWR@HTML@NibRight}{\LWR@bbdingsymbol{035} {2711}}
+\newcommand{\LWR@HTML@NibLeft}{\LWR@bbdingsymbol{036} {2711}}
+\newcommand{\LWR@HTML@NibSolidRight}{\LWR@bbdingsymbol{037} {2712}}
+\newcommand{\LWR@HTML@NibSolidLeft}{\LWR@bbdingsymbol{040} {2712}}
+\newcommand{\LWR@HTML@Checkmark}{\LWR@bbdingsymbol{041} {2713}}
+\newcommand{\LWR@HTML@CheckmarkBold}{\LWR@bbdingsymbol{042} {2714}}
+\newcommand{\LWR@HTML@XSolid}{\LWR@bbdingsymbol{043} {2715}}
+\newcommand{\LWR@HTML@XSolidBold}{\LWR@bbdingsymbol{044} {2716}}
+\newcommand{\LWR@HTML@XSolidBrush}{\LWR@bbdingsymbol{045} {2717}}
+\newcommand{\LWR@HTML@PlusOutline}{\LWR@bbdingsymbol{046} {2719}}
+\newcommand{\LWR@HTML@Plus}{\LWR@bbdingsymbol{047} {271A}}
+\newcommand{\LWR@HTML@PlusCenterOpen}{\LWR@bbdingsymbol{050} {271C}}
+\newcommand{\LWR@HTML@PlusThinCenterOpen}{\LWR@bbdingsymbol{051} {271B}}
+\newcommand{\LWR@HTML@Cross}{\LWR@bbdingsymbol{052} {271D}}
+\newcommand{\LWR@HTML@CrossOpenShadow}{\LWR@bbdingsymbol{053} {271E}}
+\newcommand{\LWR@HTML@CrossOutline}{\LWR@bbdingsymbol{054} {271F}}
+\newcommand{\LWR@HTML@CrossBoldOutline}{\LWR@bbdingsymbol{055} {271F}}
+\newcommand{\LWR@HTML@CrossMaltese}{\LWR@bbdingsymbol{056} {2720}}
+\newcommand{\LWR@HTML@DavidStarSolid}{\LWR@bbdingsymbol{057} {2721}}
+\newcommand{\LWR@HTML@DavidStar}{\LWR@bbdingsymbol{060} {2721}}
+\newcommand{\LWR@HTML@FourAsterisk}{\LWR@bbdingsymbol{061} {2722}}
+\newcommand{\LWR@HTML@JackStar}{\LWR@bbdingsymbol{062} {2723}}
+\newcommand{\LWR@HTML@JackStarBold}{\LWR@bbdingsymbol{063} {2724}}
+\newcommand{\LWR@HTML@CrossClowerTips}{\LWR@bbdingsymbol{064} {2725}}
+\newcommand{\LWR@HTML@FourStar}{\LWR@bbdingsymbol{065} {2726}}
+\newcommand{\LWR@HTML@FourStarOpen}{\LWR@bbdingsymbol{066} {2727}}
+\newcommand{\LWR@HTML@FiveStarLines}{\LWR@bbdingsymbol{067} {2729}}
+\newcommand{\LWR@HTML@FiveStar}{\LWR@bbdingsymbol{070} {2605}}
+\newcommand{\LWR@HTML@FiveStarOpen}{\LWR@bbdingsymbol{071} {2729}}
+\newcommand{\LWR@HTML@FiveStarOpenCircled}{\LWR@bbdingsymbol{072} {272A}}
+\newcommand{\LWR@HTML@FiveStarCenterOpen}{\LWR@bbdingsymbol{073} {272B}}
+\newcommand{\LWR@HTML@FiveStarOpenDotted}{\LWR@bbdingsymbol{074} {272C}}
+\newcommand{\LWR@HTML@FiveStarOutline}{\LWR@bbdingsymbol{075} {272D}}
+\newcommand{\LWR@HTML@FiveStarOutlineHeavy}{\LWR@bbdingsymbol{076} {272E}}
+\newcommand{\LWR@HTML@FiveStarConvex}{\LWR@bbdingsymbol{077} {272F}}
+\newcommand{\LWR@HTML@FiveStarShadow}{\LWR@bbdingsymbol{100} {2730}}
+\newcommand{\LWR@HTML@AsteriskBold}{\LWR@bbdingsymbol{101} {2731}}
+\newcommand{\LWR@HTML@AsteriskCenterOpen}{\LWR@bbdingsymbol{102} {2732}}
+\newcommand{\LWR@HTML@AsteriskThin}{\LWR@bbdingsymbol{103} {273B}}
+\newcommand{\LWR@HTML@AsteriskThinCenterOpen}{\LWR@bbdingsymbol{104} {273C}}
+\newcommand{\LWR@HTML@EightStarTaper}{\LWR@bbdingsymbol{105} {2733}}
+\newcommand{\LWR@HTML@EightStarConvex}{\LWR@bbdingsymbol{106} {2735}}
+\newcommand{\LWR@HTML@SixStar}{\LWR@bbdingsymbol{107} {2736}}
+\newcommand{\LWR@HTML@EightStar}{\LWR@bbdingsymbol{110} {2737}}
+\newcommand{\LWR@HTML@EightStarBold}{\LWR@bbdingsymbol{111} {2738}}
+\newcommand{\LWR@HTML@TwelweStar}{\LWR@bbdingsymbol{112} {2739}}
+\newcommand{\LWR@HTML@SixteenStarLight}{\LWR@bbdingsymbol{113} {273A}}
+\newcommand{\LWR@HTML@SixFlowerPetalRemoved}{\LWR@bbdingsymbol{114} {273B}}
+\newcommand{\LWR@HTML@SixFlowerOpenCenter}{\LWR@bbdingsymbol{115} {273C}}
+\newcommand{\LWR@HTML@Asterisk}{\LWR@bbdingsymbol{116} {273D}}
+\newcommand{\LWR@HTML@SixFlowerAlternate}{\LWR@bbdingsymbol{117} {273E}}
+\newcommand{\LWR@HTML@FiveFlowerPetal}{\LWR@bbdingsymbol{120} {273F}}
+\newcommand{\LWR@HTML@SixFlowerPetalDotted}{\LWR@bbdingsymbol{121} {2740}}
+\newcommand{\LWR@HTML@FiveFlowerOpen}{\LWR@bbdingsymbol{122} {2740}}
+\newcommand{\LWR@HTML@EightFlowerPetal}{\LWR@bbdingsymbol{123} {2741}}
+\newcommand{\LWR@HTML@SunshineOpenCircled}{\LWR@bbdingsymbol{124} {2742}}
+\newcommand{\LWR@HTML@SixFlowerAltPetal}{\LWR@bbdingsymbol{125} {2743}}
+\newcommand{\LWR@HTML@FourClowerOpen}{\LWR@bbdingsymbol{126} {273F}}
+\newcommand{\LWR@HTML@FourClowerSolid}{\LWR@bbdingsymbol{127} {273F}}
+\newcommand{\LWR@HTML@AsteriskRoundedEnds}{\LWR@bbdingsymbol{130} {2749}}
+\newcommand{\LWR@HTML@EightFlowerPetalRemoved}{\LWR@bbdingsymbol{131} {274A}}
+\newcommand{\LWR@HTML@EightAsterisk}{\LWR@bbdingsymbol{132} {274B}}
+\newcommand{\LWR@HTML@SixFlowerRemovedOpenPetal}{\LWR@bbdingsymbol{133} {2740}}
+\newcommand{\LWR@HTML@SparkleBold}{\LWR@bbdingsymbol{134} {2748}}
+\newcommand{\LWR@HTML@Sparkle}{\LWR@bbdingsymbol{135} {2747}}
+\newcommand{\LWR@HTML@SnowflakeChevron}{\LWR@bbdingsymbol{136} {2744}}
+\newcommand{\LWR@HTML@SnowflakeChevronBold}{\LWR@bbdingsymbol{137} {2746}}
+\newcommand{\LWR@HTML@Snowflake}{\LWR@bbdingsymbol{140} {2744}}
+\newcommand{\LWR@HTML@CircleSolid}{\LWR@bbdingsymbol{141} {25CF}}
+\newcommand{\LWR@HTML@Ellipse}{\LWR@bbdingsymbol{142} {274D}}
+\newcommand{\LWR@HTML@EllipseSolid}{\LWR@bbdingsymbol{143} {25CF}}
+\newcommand{\LWR@HTML@CircleShadow}{\LWR@bbdingsymbol{144} {274D}}
+\newcommand{\LWR@HTML@EllipseShadow}{\LWR@bbdingsymbol{145} {274D}}
+\newcommand{\LWR@HTML@Square}{\LWR@bbdingsymbol{146} {25A1}}
+\newcommand{\LWR@HTML@SquareSolid}{\LWR@bbdingsymbol{147} {25A0}}
+\newcommand{\LWR@HTML@SquareShadowBottomRight}{\LWR@bbdingsymbol{150} {2751}}
+\newcommand{\LWR@HTML@SquareShadowTopRight}{\LWR@bbdingsymbol{151} {2752}}
+\newcommand{\LWR@HTML@SquareShadowTopLeft}{\LWR@bbdingsymbol{152} {2752}}
+\newcommand{\LWR@HTML@SquareCastShadowBottomRight}{\LWR@bbdingsymbol{153} {2751}}
+\newcommand{\LWR@HTML@SquareCastShadowTopRight}{\LWR@bbdingsymbol{154} {2752}}
+\newcommand{\LWR@HTML@SquareCastShadowTopLeft}{\LWR@bbdingsymbol{155} {2752}}
+\newcommand{\LWR@HTML@TriangleUp}{\LWR@bbdingsymbol{156} {25B2}}
+\newcommand{\LWR@HTML@TriangleDown}{\LWR@bbdingsymbol{157} {25BC}}
+\newcommand{\LWR@HTML@DiamondSolid}{\LWR@bbdingsymbol{160} {25C6}}
+\newcommand{\LWR@HTML@OrnamentDiamondSolid}{\LWR@bbdingsymbol{161} {2756}}
+\newcommand{\LWR@HTML@HalfCircleRight}{\LWR@bbdingsymbol{162} {25D7}}
+\newcommand{\LWR@HTML@HalfCircleLeft}{\LWR@bbdingsymbol{163} {25D6}}
+\newcommand{\LWR@HTML@RectangleThin}{\LWR@bbdingsymbol{164} {2758}}
+\newcommand{\LWR@HTML@Rectangle}{\LWR@bbdingsymbol{165} {2759}}
+\newcommand{\LWR@HTML@RectangleBold}{\LWR@bbdingsymbol{166} {275A}}
+\newcommand{\LWR@HTML@ArrowBoldRightStrobe}{\LWR@bbdingsymbol{167} {27A0}}
+\newcommand{\LWR@HTML@ArrowBoldUpRight}{\LWR@bbdingsymbol{170} {27A6}}
+\newcommand{\LWR@HTML@ArrowBoldDownRight}{\LWR@bbdingsymbol{171} {27A5}}
+\newcommand{\LWR@HTML@ArrowBoldRightShort}{\LWR@bbdingsymbol{172} {27A7}}
+\newcommand{\LWR@HTML@ArrowBoldRightCircled}{\LWR@bbdingsymbol{173} {27B2}}
+
+
+\LWR@formatted{ScissorRightBrokenBottom}
+\LWR@formatted{ScissorRight}
+\LWR@formatted{ScissorRightBrokenTop}
+\LWR@formatted{ScissorLeftBrokenBottom}
+\LWR@formatted{ScissorLeft}
+\LWR@formatted{ScissorLeftBrokenTop}
+\LWR@formatted{ScissorHollowRight}
+\LWR@formatted{ScissorHollowLeft}
+\LWR@formatted{Phone}
+\LWR@formatted{PhoneHandset}
+\LWR@formatted{Tape}
+\LWR@formatted{Plane}
+\LWR@formatted{Envelope}
+\LWR@formatted{HandCuffRight}
+\LWR@formatted{HandCuffLeft}
+\LWR@formatted{HandCuffRightUp}
+\LWR@formatted{HandCuffLeftUp}
+\LWR@formatted{HandRight}
+\LWR@formatted{HandLeft}
+\LWR@formatted{HandRightUp}
+\LWR@formatted{HandLeftUp}
+\LWR@formatted{Peace}
+\LWR@formatted{HandPencilLeft}
+\LWR@formatted{PencilRight}
+\LWR@formatted{PencilLeft}
+\LWR@formatted{PencilRightUp}
+\LWR@formatted{PencilLeftUp}
+\LWR@formatted{PencilRightDown}
+\LWR@formatted{PencilLeftDown}
+\LWR@formatted{NibRight}
+\LWR@formatted{NibLeft}
+\LWR@formatted{NibSolidRight}
+\LWR@formatted{NibSolidLeft}
+\LWR@formatted{Checkmark}
+\LWR@formatted{CheckmarkBold}
+\LWR@formatted{XSolid}
+\LWR@formatted{XSolidBold}
+\LWR@formatted{XSolidBrush}
+\LWR@formatted{PlusOutline}
+\LWR@formatted{Plus}
+\LWR@formatted{PlusCenterOpen}
+\LWR@formatted{PlusThinCenterOpen}
+\LWR@formatted{Cross}
+\LWR@formatted{CrossOpenShadow}
+\LWR@formatted{CrossOutline}
+\LWR@formatted{CrossBoldOutline}
+\LWR@formatted{CrossMaltese}
+\LWR@formatted{DavidStarSolid}
+\LWR@formatted{DavidStar}
+\LWR@formatted{FourAsterisk}
+\LWR@formatted{JackStar}
+\LWR@formatted{JackStarBold}
+\LWR@formatted{CrossClowerTips}
+\LWR@formatted{FourStar}
+\LWR@formatted{FourStarOpen}
+\LWR@formatted{FiveStarLines}
+\LWR@formatted{FiveStar}
+\LWR@formatted{FiveStarOpen}
+\LWR@formatted{FiveStarOpenCircled}
+\LWR@formatted{FiveStarCenterOpen}
+\LWR@formatted{FiveStarOpenDotted}
+\LWR@formatted{FiveStarOutline}
+\LWR@formatted{FiveStarOutlineHeavy}
+\LWR@formatted{FiveStarConvex}
+\LWR@formatted{FiveStarShadow}
+\LWR@formatted{AsteriskBold}
+\LWR@formatted{AsteriskCenterOpen}
+\LWR@formatted{AsteriskThin}
+\LWR@formatted{AsteriskThinCenterOpen}
+\LWR@formatted{EightStarTaper}
+\LWR@formatted{EightStarConvex}
+\LWR@formatted{SixStar}
+\LWR@formatted{EightStar}
+\LWR@formatted{EightStarBold}
+\LWR@formatted{TwelweStar}
+\LWR@formatted{SixteenStarLight}
+\LWR@formatted{SixFlowerPetalRemoved}
+\LWR@formatted{SixFlowerOpenCenter}
+\LWR@formatted{Asterisk}
+\LWR@formatted{SixFlowerAlternate}
+\LWR@formatted{FiveFlowerPetal}
+\LWR@formatted{SixFlowerPetalDotted}
+\LWR@formatted{FiveFlowerOpen}
+\LWR@formatted{EightFlowerPetal}
+\LWR@formatted{SunshineOpenCircled}
+\LWR@formatted{SixFlowerAltPetal}
+\LWR@formatted{FourClowerOpen}
+\LWR@formatted{FourClowerSolid}
+\LWR@formatted{AsteriskRoundedEnds}
+\LWR@formatted{EightFlowerPetalRemoved}
+\LWR@formatted{EightAsterisk}
+\LWR@formatted{SixFlowerRemovedOpenPetal}
+\LWR@formatted{SparkleBold}
+\LWR@formatted{Sparkle}
+\LWR@formatted{SnowflakeChevron}
+\LWR@formatted{SnowflakeChevronBold}
+\LWR@formatted{Snowflake}
+\LWR@formatted{CircleSolid}
+\LWR@formatted{Ellipse}
+\LWR@formatted{EllipseSolid}
+\LWR@formatted{CircleShadow}
+\LWR@formatted{EllipseShadow}
+\LWR@formatted{Square}
+\LWR@formatted{SquareSolid}
+\LWR@formatted{SquareShadowBottomRight}
+\LWR@formatted{SquareShadowTopRight}
+\LWR@formatted{SquareShadowTopLeft}
+\LWR@formatted{SquareCastShadowBottomRight}
+\LWR@formatted{SquareCastShadowTopRight}
+\LWR@formatted{SquareCastShadowTopLeft}
+\LWR@formatted{TriangleUp}
+\LWR@formatted{TriangleDown}
+\LWR@formatted{DiamondSolid}
+\LWR@formatted{OrnamentDiamondSolid}
+\LWR@formatted{HalfCircleRight}
+\LWR@formatted{HalfCircleLeft}
+\LWR@formatted{RectangleThin}
+\LWR@formatted{Rectangle}
+\LWR@formatted{RectangleBold}
+\LWR@formatted{ArrowBoldRightStrobe}
+\LWR@formatted{ArrowBoldUpRight}
+\LWR@formatted{ArrowBoldDownRight}
+\LWR@formatted{ArrowBoldRightShort}
+\LWR@formatted{ArrowBoldRightCircled}
+% \end{macrocode}
+%
+% \iffalse
+%</bbding>
+% \fi
+%
+%
%
%
% \iffalse
@@ -38510,6 +39293,84 @@ s%
%
%
%
+% \iffalse
+%<*changes>
+% \fi
+%
+% \part{lwarp-changes.sty}
+%
+% \section{changes}
+%
+% \credits{Ekkart Kleinod}
+%
+% \DescribePackage{changes}
+% \pkg{changes} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/15}{\pkg{changes}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{changes}[2015/04/27]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\xpatchcmd{\Changes@output}
+ {#1}
+ {\LWR@textcurrentcolor{#1}}
+ {}
+ {\LWR@patcherror{changes}{Changes@output}}
+
+\xpatchcmd{\listofchanges}
+ {
+ \ifthenelse{\equal{\Changes@InID}{\@empty}}
+ {\changesauthorname: \changesanonymousname}
+ {%
+ \changesauthorname: \Changes@InID
+ \ifthenelse{\equal{\Changes@InName}{\@empty}}
+ {}
+ { (\Changes@InName)}
+ }
+ }
+ {
+ \LWR@textcurrentcolor{% lwarp
+ \ifthenelse{\equal{\Changes@InID}{\@empty}}
+ {\changesauthorname: \changesanonymousname}
+ {%
+ \changesauthorname: \Changes@InID
+ \ifthenelse{\equal{\Changes@InName}{\@empty}}
+ {}
+ { (\Changes@InName)}
+ }
+ }
+ }
+ {}
+ {\LWR@patcherror{changes}{listofchanges}}
+
+\xpatchcmd{\listofchanges}
+ {\parbox{\Changes@Len@summ}}
+ {}
+ {}
+ {\LWR@patcherror{changes}{listofchanges}}
+
+\xpatchcmd{\listofchanges}
+ {\parbox{\Changes@Len@summ}}
+ {}
+ {}
+ {\LWR@patcherror{changes}{listofchanges}}
+
+\xpatchcmd{\listofchanges}
+ {\parbox{\Changes@Len@summ}}
+ {}
+ {}
+ {\LWR@patcherror{changes}{listofchanges}}
+% \end{macrocode}
+%
+% \iffalse
+%</changes>
+% \fi
+%
+%
%
% \iffalse
%<*chappg>
@@ -40364,10 +41225,11 @@ name = \chemmacros_translate:n {scheme-name}
%
% \changes{v0.37}{2017/08/18}{\pkg{color}: Prevented.}
% \changes{v0.38}{2017/08/25}{\pkg{color}: Forces \pkg{xcolor} as well.}
+% \changes{v0.67}{2019/02/12}{\pkg{color}: Fix for version number.}
%
% \codehtml
% \begin{macrocode}
-\LWR@ProvidesPackagePass{color}[2016/07/10]
+\LWR@ProvidesPackageDrop{color}[2016/07/10]
\RequirePackage{xcolor}
% \end{macrocode}
%
@@ -40387,7 +41249,8 @@ name = \chemmacros_translate:n {scheme-name}
% \section{colortbl}
%
% \DescribePackage{colortbl}
-% \pkg{colortbl} is emulated.
+% \pkg{colortbl} is used as-is for print output,
+% and emulated for \HTML.
%
% \changes{v0.48}{2018/02/05}{\pkg{colortbl}: Added.}
%
@@ -40936,6 +41799,77 @@ name = \chemmacros_translate:n {scheme-name}
%
%
%
+%
+%
+% \iffalse
+%<*dingbat>
+% \fi
+%
+% \part{lwarp-dingbat.sty}
+%
+% \section{dingbat}
+%
+% \credits{Scott Pakin}
+%
+% \DescribePackage{dingbat}
+% \pkg{dingbat} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/22}{\pkg{dingbat}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{dingbat}[2001/04/27]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand*{\LWR@dingbatsymbol}[1]{\HTMLunicode{#1}}
+
+\newcommand{\LWR@HTML@rightpointright}{\LWR@dingbatsymbol{261E}}
+\newcommand{\LWR@HTML@leftpointright}{\LWR@dingbatsymbol{261E}}
+\newcommand{\LWR@HTML@leftthumbsdown}{\LWR@dingbatsymbol{1F44E}}
+\newcommand{\LWR@HTML@leftthumbsup}{\LWR@dingbatsymbol{1F44D}}
+\newcommand{\LWR@HTML@rightpointleft}{\LWR@dingbatsymbol{261C}}
+\newcommand{\LWR@HTML@rightthumbsdown}{\LWR@dingbatsymbol{1F44E}}
+\newcommand{\LWR@HTML@rightthumbsup}{\LWR@dingbatsymbol{1F44D}}
+\newcommand{\LWR@HTML@squarewithdots}{\LWR@dingbatsymbol{25C7}}
+\newcommand{\LWR@HTML@filledsquarewithdots}{\LWR@dingbatsymbol{25C6}}
+\newcommand{\LWR@HTML@Sborder}{\LWR@dingbatsymbol{271A}}
+\newcommand{\LWR@HTML@Zborder}{\LWR@dingbatsymbol{274B}}
+\newcommand{\LWR@HTML@largepencil}{\LWR@dingbatsymbol{270E}}
+\newcommand{\LWR@HTML@anchor}{\LWR@dingbatsymbol{2693}}
+\newcommand{\LWR@HTML@carriagereturn}{\LWR@dingbatsymbol{23CE}}
+\newcommand{\LWR@HTML@checkmark}{\LWR@dingbatsymbol{2713}}
+\newcommand{\LWR@HTML@eye}{\LWR@dingbatsymbol{1F441}}
+\newcommand{\LWR@HTML@satellitedish}{\LWR@dingbatsymbol{1F4E1}}
+\newcommand{\LWR@HTML@smallpencil}{\LWR@dingbatsymbol{270E}}
+
+\LWR@formatted{rightpointright}
+\LWR@formatted{leftpointright}
+\LWR@formatted{leftthumbsdown}
+\LWR@formatted{leftthumbsup}
+\LWR@formatted{rightpointleft}
+\LWR@formatted{rightthumbsdown}
+\LWR@formatted{rightthumbsup}
+\LWR@formatted{squarewithdots}
+\LWR@formatted{filledsquarewithdots}
+\LWR@formatted{Sborder}
+\LWR@formatted{Zborder}
+\LWR@formatted{largepencil}
+\LWR@formatted{anchor}
+\LWR@formatted{carriagereturn}
+\LWR@formatted{checkmark}
+\LWR@formatted{eye}
+\LWR@formatted{satellitedish}
+\LWR@formatted{smallpencil}
+% \end{macrocode}
+%
+% \iffalse
+%</dingbat>
+% \fi
+%
+%
+%
% \iffalse
%<*dprogress>
% \fi
@@ -41121,19 +42055,23 @@ name = \chemmacros_translate:n {scheme-name}
% Modified to use \cs{textcolor} instead of \cs{color}.
% \begin{macrocode}
\renewcommand{\todoii}[2]{%
-\ifthenelse{\equal{\@todoobeyfinal}{true}}{%
- \ifoptionfinal{\todoenable{false}}{\todoenable{true}}%
-}{}%
-\ifthenelse{\equal{\@todoenable}{true}}{%
-\refstepcounter{todos}%
-\noindent{%
- \todocolor%
- \LWR@textcurrentcolor{%
- \normalfont\scriptsize{\bfseries{\thetodos.#1}}%
+\ifthenelse{\equal{\@todoobeyfinal}{true}}%
+ {%
+ \ifoptionfinal{\todoenable{false}}{\todoenable{true}}%
}%
-}%
-\addcontentsline{lod}{todos}{\protect{\thetodos. }\LWR@isolate{#2}}%
-}{}%
+ {}%
+\ifthenelse{\equal{\@todoenable}{true}}%
+ {%
+ \refstepcounter{todos}%
+ \noindent{%
+ \todocolor%
+ \LWR@textcurrentcolor{%
+ \normalfont\scriptsize{\bfseries{\thetodos.#1}}%
+ }%
+ }%
+ \addcontentsline{lod}{todos}{\protect{\thetodos. }\LWR@isolate{#2}}%
+ }%
+ {}%
}
% \end{macrocode}
% \end{noindmacro}
@@ -42001,6 +42939,47 @@ name = \chemmacros_translate:n {scheme-name}
%
%
%
+%
+% \iffalse
+%<*eurosym>
+% \fi
+%
+% \part{lwarp-eurosym.sty}
+%
+% \section{eurosym}
+%
+% \credits{Henrik Theiling}
+%
+% \DescribePackage{eurosym}
+% \pkg{eurosym} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/20}{\pkg{eurosym}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{eurosym}[1998/08/06]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\renewrobustcmd\officialeuro{\HTMLentity{euro}}
+\let\geneuro\officialeuro
+\let\geneuronarrow\officialeuro
+\let\geneurowide\officialeuro
+\let\euro\officialeuro
+\renewrobustcmd\eurobars{}
+\renewrobustcmd\eurobarsnarrow{}
+\renewrobustcmd\eurobarswide{}
+% \end{macrocode}
+%
+% \iffalse
+%</eurosym>
+% \fi
+%
+%
+%
+%
+%
% \iffalse
%<*everypage>
% \fi
@@ -42187,8 +43166,8 @@ name = \chemmacros_translate:n {scheme-name}
\boolean{LWR@doingstartpars} \AND%
\cnttest{\value{LWR@lateximagedepth}}{=}{0}%
}%
- {}%
- {\LWR@htmltagc{\LWR@tagregularparagraph}\LWR@orignewline}%
+ {}%
+ {\LWR@htmltagc{\LWR@tagregularparagraph}\LWR@orignewline}%
% \end{macrocode}
% Append the footnote to the list:
% \begin{macrocode}
@@ -42225,8 +43204,8 @@ name = \chemmacros_translate:n {scheme-name}
{\InlineClass[border:1px solid black; border-radius:1ex]{ovalbox}{#2}}%
{%
\ifthenelse{\isequivalentto{#1}{\thinlines}}%
- {\InlineClass{ovalbox}{#2}}%
- {\InlineClass{Ovalbox}{#2}}%
+ {\InlineClass{ovalbox}{#2}}%
+ {\InlineClass{Ovalbox}{#2}}%
}%
}
% \end{macrocode}
@@ -42639,8 +43618,8 @@ name = \chemmacros_translate:n {scheme-name}
\boolean{LWR@doingstartpars} \AND%
\cnttest{\value{LWR@lateximagedepth}}{=}{0}%
}%
- {}%
- {\LWR@htmltagc{\LWR@tagregularparagraph}\LWR@orignewline}%
+ {}%
+ {\LWR@htmltagc{\LWR@tagregularparagraph}\LWR@orignewline}%
% \end{macrocode}
% Append the footnote to the list:
% \begin{macrocode}
@@ -42999,6 +43978,47 @@ solid \LWR@origpound\LWR@tempcolor ; %
%
%
% \iffalse
+%<*fitbox>
+% \fi
+%
+% \part{lwarp-fitbox.sty}
+%
+% \section{fitbox}
+%
+% \DescribePackage{fitbox}
+% \pkg{fitbox} is ignored.
+%
+% \changes{v0.67}{2019/02/23}{\pkg{fitbox}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackageDrop{fitbox}[2019/02/20]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\NewDocumentCommand{\fitbox}{s o m}{%
+ \begin{BlockClass}{fitbox}
+ #3
+ \end{BlockClass}
+}
+
+\newcommand*{\fitboxset}[1]{}
+
+\newdimen\fitboxnatheight
+\newdimen\fitboxnatwidth
+
+\newcommand\SetFitboxLayout[3][]{}
+% \end{macrocode}
+%
+% \iffalse
+%</fitbox>
+% \fi
+%
+%
+%
+%
+% \iffalse
%<*fix2col>
% \fi
%
@@ -43089,8 +44109,8 @@ solid \LWR@origpound\LWR@tempcolor ; %
\DeclareRobustCommand*\@fxsignature[1]{%
\ifthenelse{\equal{#1}{}}%
-{}%
-{ -- {\InlineClass[\FXFaceSignatureHTMLStyle]{fixmesignature}{#1}}}%
+ {}%
+ { -- {\InlineClass[\FXFaceSignatureHTMLStyle]{fixmesignature}{#1}}}%
}
@@ -43701,8 +44721,8 @@ solid \LWR@origpound\LWR@tempcolor ; %
% Rename the float if a name was given:
% \begin{macrocode}
\ifthenelse{\equal{\LWR@frowkeyname}{}}%
-{}%
-{\floatname{#1}{\LWR@frowkeyname}}%
+ {}%
+ {\floatname{#1}{\LWR@frowkeyname}}%
}
% \end{macrocode}
% \end{noindmacro}
@@ -44009,6 +45029,162 @@ solid \LWR@origpound\LWR@tempcolor ; %
%
%
%
+%
+% \iffalse
+%<*fontawesome>
+% \fi
+%
+% \part{lwarp-fontawesome.sty}
+%
+% \section{fontawesome}
+%
+% \credits{Xavier Danaux}
+%
+% \DescribePackage{fontawesome}
+% \pkg{fontawesome} is patched for use by \pkg{lwarp}.
+%
+% Hashed inline images are used, as there may not be Unicode support for all icons.
+%
+% If using pdf\LaTeX, \prog{poppler} may issue a syntax warning
+% \trouble[\prog{poppler} syntax warning]{poppler=\prog{poppler}>Syntax Warning (ligature)}
+% \trouble{Syntax Warning (ligature)}
+% regarding parsing a ligature component.
+% \XeLaTeX\ or \LuaLaTeX\ may be used to avoid this warning.
+%
+% In the following, the general strategy is to intercept \cs{symbol} and
+% embed it inside a \env{lateximage}. These changes are done inside a local group.
+%
+% For pdf\LaTeX, the \attribute{alt} tag includes the icon (symbol) number.
+% For \XeLaTeX\ and \LuaLaTeX, the \attribute{alt} tag is generic.
+%
+% \changes{v0.67}{2019/02/22}{\pkg{fontawesome}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{fontawesome}[2016/05/15]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\LetLtxMacro\LWR@orig@symbol\symbol
+
+\ifxetexorluatex
+
+\newfontfamily{\LWR@orig@FA}{FontAwesome}
+
+\newcommand*{\LWR@fontawesome@xelatex@symbol}[1]{%
+\begin{lateximage}*[(icon)][fontawesomexetex#1]%
+\begingroup%
+\LWR@orig@FA%
+\LWR@orig@symbol{#1}%
+\endgroup%
+\end{lateximage}%
+}
+
+\RenewDocumentCommand{\FA}{}{%
+ \LetLtxMacro\symbol\LWR@fontawesome@xelatex@symbol%
+}
+
+\else
+
+\newcommand*{\LWR@fontawesome@symbolone}[1]{%
+\begin{lateximage}*[(icon #1)][fontawesomeone#1]%
+\begingroup%
+\fontencoding{U}\fontfamily{fontawesomeone}\selectfont%
+\LWR@orig@symbol{#1}%
+\endgroup%
+\end{lateximage}%
+}
+
+\newcommand*{\LWR@fontawesome@symboltwo}[1]{%
+\begin{lateximage}*[(icon #1)][fontawesometwo#1]%
+\begingroup%
+\fontencoding{U}\fontfamily{fontawesometwo}\selectfont%
+\LWR@orig@symbol{#1}%
+\endgroup%
+\end{lateximage}%
+}
+
+\newcommand*{\LWR@fontawesome@symbolthree}[1]{%
+\begin{lateximage}*[(icon #1)][fontawesomethree#1]%
+\begingroup%
+\fontencoding{U}\fontfamily{fontawesomeonethree}\selectfont%
+\LWR@orig@symbol{#1}%
+\endgroup%
+\end{lateximage}%
+}
+
+\renewrobustcmd\FAone{%
+ \LetLtxMacro\symbol\LWR@fontawesome@symbolone%
+}
+
+\renewrobustcmd\FAtwo{%
+ \LetLtxMacro\symbol\LWR@fontawesome@symboltwo%
+}
+
+\renewrobustcmd\FAthree{%
+ \LetLtxMacro\symbol\LWR@fontawesome@symbolthree%
+}
+\fi
+% \end{macrocode}
+%
+% \iffalse
+%</fontawesome>
+% \fi
+%
+%
+%
+%
+%
+% \iffalse
+%<*fontawesome5>
+% \fi
+%
+% \part{lwarp-fontawesome5.sty}
+%
+% \section{fontawesome5}
+%
+% \credits{Marcel Kr\"uger}
+%
+% \DescribePackage{fontawesome5}
+% \pkg{fontawesome5} is patched for use by \pkg{lwarp}.
+%
+% Hashed inline images are used, as there may not be Unicode support for all icons.
+%
+% The \attribute{alt} tag has the name of the icon.
+%
+% \changes{v0.67}{2019/02/22}{\pkg{fontawesome5}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{fontawesome5}[2018/07/27]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\ExplSyntaxOn
+\cs_set:Nn\fontawesome_use_icon:nn{
+ \cs_if_exist:cTF{c__fontawesome_slot_#2_tl}{
+ \begin{lateximage}*[(#2)][#1]
+ \exp_last_unbraced:Nv
+ \__fontawesome_icon_at:nnnn
+ {c__fontawesome_slot_#2_tl}
+ {#1}{#2}
+ \end{lateximage}
+ }{
+ \msg_error:nnxx{fontawesome5}{icon-not-found}{#2}{#1}
+ }
+}
+\ExplSyntaxOff
+% \end{macrocode}
+%
+% \iffalse
+%</fontawesome5>
+% \fi
+%
+%
+%
+%
% \iffalse
%<*fontenc>
% \fi
@@ -44283,6 +45459,35 @@ solid \LWR@origpound\LWR@tempcolor ; %
%
%
%
+% \iffalse
+%<*foreign>
+% \fi
+%
+% \part{lwarp-foreign.sty}
+%
+% \section{foreign}
+%
+% \credits{Philip G. Ratcliffe}
+%
+% \DescribePackage{foreign}
+% \pkg{foreign} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/17}{\pkg{foreign}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{foreign}[2012/09/25]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\renewcommand\foreignabbrfont{\emph}
+% \end{macrocode}
+%
+% \iffalse
+%</foreign>
+% \fi
+%
%
%
% \iffalse
@@ -44734,6 +45939,48 @@ solid \LWR@origpound\LWR@tempcolor ; %
%
%
%
+% \iffalse
+%<*gloss>
+% \fi
+%
+% \part{lwarp-gloss.sty}
+%
+% \section{gloss}
+%
+% \credits{Jose Luis D\'iiaz, Javier Bezos}
+%
+% \DescribePackage{gloss}
+% \pkg{gloss} is patched for use by \pkg{lwarp}.
+%
+% \limitsgloss
+%
+% \changes{v0.67}{2019/02/19}{\pkg{gloss}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{gloss}[2002/07/26]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\xpatchcmd{\gls@gloss@iii}
+ {\thepage}
+ {\theLWR@previousautopagelabel}
+ {}
+ {\LWR@patcherror{gloss}{gls@gloss@iii}}
+
+\def\gls@page@i#1#2{%
+ \endgroup
+ \global\@namedef{glsp@#1}{\nameref{autopage-#2}}}
+% \end{macrocode}
+%
+% \iffalse
+%</gloss>
+% \fi
+%
+%
+%
+%
%
% \iffalse
%<*glossaries>
@@ -45471,11 +46718,11 @@ alt="\LWR@igalt" \LWR@orignewline%
% translate into an \HTML\ origin word:
% \begin{macrocode}
\newcommand*{\LWR@originname}[1]{%
-\ifthenelse{\equal{#1}{t}}{top}{}%
-\ifthenelse{\equal{#1}{b}}{bottom}{}%
-\ifthenelse{\equal{#1}{c}}{center}{}%
-\ifthenelse{\equal{#1}{l}}{left}{}%
-\ifthenelse{\equal{#1}{r}}{right}{}%
+ \ifthenelse{\equal{#1}{t}}{top}{}%
+ \ifthenelse{\equal{#1}{b}}{bottom}{}%
+ \ifthenelse{\equal{#1}{c}}{center}{}%
+ \ifthenelse{\equal{#1}{l}}{left}{}%
+ \ifthenelse{\equal{#1}{r}}{right}{}%
}
% \end{macrocode}
% \end{macro}
@@ -45539,7 +46786,8 @@ alt="\LWR@igalt" \LWR@orignewline%
% If an origin was given, translate and print the origin information:
% \begin{macrocode}
\ifthenelse{\NOT\equal{\LWR@rotboxorigin}{}}%
- {transform-origin: \LWR@originnames{\LWR@rotboxorigin};\LWR@indentHTML}{}%
+ {transform-origin: \LWR@originnames{\LWR@rotboxorigin};\LWR@indentHTML}%
+ {}%
% \end{macrocode}
% Print the rotation information:
% \begin{macrocode}
@@ -46319,7 +47567,7 @@ alt="\LWR@igalt" \LWR@orignewline%
%
% \begin{macrocode}
\NewDocumentCommand{\autoref}{s m}{%
-\IfBooleanTF{#1}{\ref{#2}}{\cref{#2}}%
+ \IfBooleanTF{#1}{\ref{#2}}{\cref{#2}}%
}
% \end{macrocode}
% \end{noindmacro}
@@ -46331,7 +47579,7 @@ alt="\LWR@igalt" \LWR@orignewline%
%
% \begin{macrocode}
\NewDocumentCommand{\autopageref}{s m}{%
-\IfBooleanTF{#1}{\cpageref{#2}}{\cref{#2}}%
+ \IfBooleanTF{#1}{\cpageref{#2}}{\cref{#2}}%
}
% \end{macrocode}
% \end{noindmacro}
@@ -47124,6 +48372,186 @@ alt="\LWR@igalt" \LWR@orignewline%
%
%
%
+%
+% \iffalse
+%<*karnaugh-map>
+% \fi
+%
+% \part{lwarp-karnaugh-map.sty}
+%
+% \section{karnaugh-map}
+%
+% \credits{Mattias Jacobsson}
+%
+% \DescribePackage{karnaugh-map}
+% \pkg{karnaugh-map} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/17}{\pkg{karnaugh-map}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{karnaugh-map}[2017/02/20]
+% \end{macrocode}
+%
+% (It is hard to patch this macro, so the entire thing is redefined here,
+% with the \pkg{lwarp} modificaitions identified in comments.)
+%
+% \begin{macrocode}
+\RenewDocumentEnvironment{karnaugh-map}{s O{4} O{4} O{1} O{$X_1X_0$} O{$X_3X_2$} O{$X_5X_4$}} {%
+ \begingroup
+ % store map size {[START]
+ \renewcommand{\@karnaughmap@var@mapsizex@}{#2}%
+ \renewcommand{\@karnaughmap@var@mapsizey@}{#3}%
+ \renewcommand{\@karnaughmap@var@mapsizez@}{#4}%
+ % [END]}
+ % determinate if markings should be color or black and white
+ \IfBooleanTF{#1}{%
+ % should be black and white
+ \renewcommand{\@karnaughmap@var@bw@}{1}%
+ }{%
+ % should be color
+ \renewcommand{\@karnaughmap@var@bw@}{0}%
+ }%
+ %
+ % find matching matrix template and alignment parameters {[START]
+ \newcommand{\@karnaughmap@local@matrixtemplate@}{0}% '0' is considered as missing matrix template
+ \newcommand{\@karnaughmap@local@maprealignmentx@}{0}%
+ \newcommand{\@karnaughmap@local@maprealignmenty@}{0}%
+ \ifnum\@karnaughmap@var@mapsizex@\@karnaughmap@var@mapsizey@\@karnaughmap@var@mapsizez@=221
+ \renewcommand{\@karnaughmap@local@matrixtemplate@}{%
+ \& 0 \& 1 \& \phantom{0} \\
+ 0 \& |(000000)| \phantom{0} \& |(000001)| \phantom{0} \& \\
+ 1 \& |(000010)| \phantom{0} \& |(000011)| \phantom{0} \& \\
+ \phantom{0} \& \& \& \\
+ }%
+ \fi
+ \ifnum\@karnaughmap@var@mapsizex@\@karnaughmap@var@mapsizey@\@karnaughmap@var@mapsizez@=241
+ \renewcommand{\@karnaughmap@local@matrixtemplate@}{%
+ \& 0 \& 1 \& \phantom{00} \\
+ 00 \& |(000000)| \phantom{0} \& |(000001)| \phantom{0} \& \\
+ 01 \& |(000010)| \phantom{0} \& |(000011)| \phantom{0} \& \\
+ 11 \& |(000110)| \phantom{0} \& |(000111)| \phantom{0} \& \\
+ 10 \& |(000100)| \phantom{0} \& |(000101)| \phantom{0} \& \\
+ \phantom{00} \& \& \& \\
+ }%
+ \fi
+ \ifnum\@karnaughmap@var@mapsizex@\@karnaughmap@var@mapsizey@\@karnaughmap@var@mapsizez@=421
+ \renewcommand{\@karnaughmap@local@matrixtemplate@}{%
+ \& 00 \& 01 \& 11 \& 10 \& \phantom{00} \\
+ 0 \& |(000000)| \phantom{0} \& |(000001)| \phantom{0} \& |(000011)| \phantom{0} \& |(000010)| \phantom{0} \& \\
+ 1 \& |(000100)| \phantom{0} \& |(000101)| \phantom{0} \& |(000111)| \phantom{0} \& |(000110)| \phantom{0} \& \\
+ \phantom{00} \& \& \& \& \& \\
+ }%
+ \fi
+ \ifnum\@karnaughmap@var@mapsizex@\@karnaughmap@var@mapsizey@\@karnaughmap@var@mapsizez@=441
+ \renewcommand{\@karnaughmap@local@matrixtemplate@}{%
+ \& 00 \& 01 \& 11 \& 10 \& \phantom{00} \\
+ 00 \& |(000000)| \phantom{0} \& |(000001)| \phantom{0} \& |(000011)| \phantom{0} \& |(000010)| \phantom{0} \& \\
+ 01 \& |(000100)| \phantom{0} \& |(000101)| \phantom{0} \& |(000111)| \phantom{0} \& |(000110)| \phantom{0} \& \\
+ 11 \& |(001100)| \phantom{0} \& |(001101)| \phantom{0} \& |(001111)| \phantom{0} \& |(001110)| \phantom{0} \& \\
+ 10 \& |(001000)| \phantom{0} \& |(001001)| \phantom{0} \& |(001011)| \phantom{0} \& |(001010)| \phantom{0} \& \\
+ \phantom{00} \& \& \& \& \& \\
+ }%
+ \fi
+ \ifnum\@karnaughmap@var@mapsizex@\@karnaughmap@var@mapsizey@\@karnaughmap@var@mapsizez@=442
+ \renewcommand{\@karnaughmap@local@matrixtemplate@}{%
+ \& 00 \& 01 \& 11 \& 10 \& \phantom{00} \& 00 \& 01 \& 11 \& 10 \& \phantom{00} \\
+ 00 \& |(000000)| \phantom{0} \& |(000001)| \phantom{0} \& |(000011)| \phantom{0} \& |(000010)| \phantom{0} \& \& |(010000)| \phantom{0} \& |(010001)| \phantom{0} \& |(010011)| \phantom{0} \& |(010010)| \phantom{0} \& \\
+ 01 \& |(000100)| \phantom{0} \& |(000101)| \phantom{0} \& |(000111)| \phantom{0} \& |(000110)| \phantom{0} \& \& |(010100)| \phantom{0} \& |(010101)| \phantom{0} \& |(010111)| \phantom{0} \& |(010110)| \phantom{0} \& \\
+ 11 \& |(001100)| \phantom{0} \& |(001101)| \phantom{0} \& |(001111)| \phantom{0} \& |(001110)| \phantom{0} \& \& |(011100)| \phantom{0} \& |(011101)| \phantom{0} \& |(011111)| \phantom{0} \& |(011110)| \phantom{0} \& \\
+ 10 \& |(001000)| \phantom{0} \& |(001001)| \phantom{0} \& |(001011)| \phantom{0} \& |(001010)| \phantom{0} \& \& |(011000)| \phantom{0} \& |(011001)| \phantom{0} \& |(011011)| \phantom{0} \& |(011010)| \phantom{0} \& \\
+ \phantom{00} \& \& \& \& \& \& \& \& \& \& \\
+ }%
+ \renewcommand{\@karnaughmap@local@maprealignmentx@}{2.5}%
+ \fi
+ \ifnum\@karnaughmap@var@mapsizex@\@karnaughmap@var@mapsizey@\@karnaughmap@var@mapsizez@=444
+ \renewcommand{\@karnaughmap@local@matrixtemplate@}{%
+ \& 00 \& 01 \& 11 \& 10 \& \phantom{00} \& 00 \& 01 \& 11 \& 10 \& \phantom{00} \\
+ 00 \& |(000000)| \phantom{0} \& |(000001)| \phantom{0} \& |(000011)| \phantom{0} \& |(000010)| \phantom{0} \& \& |(010000)| \phantom{0} \& |(010001)| \phantom{0} \& |(010011)| \phantom{0} \& |(010010)| \phantom{0} \& \\
+ 01 \& |(000100)| \phantom{0} \& |(000101)| \phantom{0} \& |(000111)| \phantom{0} \& |(000110)| \phantom{0} \& \& |(010100)| \phantom{0} \& |(010101)| \phantom{0} \& |(010111)| \phantom{0} \& |(010110)| \phantom{0} \& \\
+ 11 \& |(001100)| \phantom{0} \& |(001101)| \phantom{0} \& |(001111)| \phantom{0} \& |(001110)| \phantom{0} \& \& |(011100)| \phantom{0} \& |(011101)| \phantom{0} \& |(011111)| \phantom{0} \& |(011110)| \phantom{0} \& \\
+ 10 \& |(001000)| \phantom{0} \& |(001001)| \phantom{0} \& |(001011)| \phantom{0} \& |(001010)| \phantom{0} \& \& |(011000)| \phantom{0} \& |(011001)| \phantom{0} \& |(011011)| \phantom{0} \& |(011010)| \phantom{0} \& \\
+ \phantom{00} \& \& \& \& \& \& \& \& \& \& \\
+ 00 \& |(100000)| \phantom{0} \& |(100001)| \phantom{0} \& |(100011)| \phantom{0} \& |(100010)| \phantom{0} \& \& |(110000)| \phantom{0} \& |(110001)| \phantom{0} \& |(110011)| \phantom{0} \& |(110010)| \phantom{0} \& \\
+ 01 \& |(100100)| \phantom{0} \& |(100101)| \phantom{0} \& |(100111)| \phantom{0} \& |(100110)| \phantom{0} \& \& |(110100)| \phantom{0} \& |(110101)| \phantom{0} \& |(110111)| \phantom{0} \& |(110110)| \phantom{0} \& \\
+ 11 \& |(101100)| \phantom{0} \& |(101101)| \phantom{0} \& |(101111)| \phantom{0} \& |(101110)| \phantom{0} \& \& |(111100)| \phantom{0} \& |(111101)| \phantom{0} \& |(111111)| \phantom{0} \& |(111110)| \phantom{0} \& \\
+ 10 \& |(101000)| \phantom{0} \& |(101001)| \phantom{0} \& |(101011)| \phantom{0} \& |(101010)| \phantom{0} \& \& |(111000)| \phantom{0} \& |(111001)| \phantom{0} \& |(111011)| \phantom{0} \& |(111010)| \phantom{0} \& \\
+ \phantom{00} \& \& \& \& \& \& \& \& \& \& \\
+ }%
+ \renewcommand{\@karnaughmap@local@maprealignmentx@}{2.5}%
+ \renewcommand{\@karnaughmap@local@maprealignmenty@}{-2.5}%
+ \fi
+ % [END]}
+ % test if a matrix template is found or not(aka "\@karnaughmap@local@matrixtemplate@" equals to '0')
+ \ifdefstring{\@karnaughmap@local@matrixtemplate@}{0}{% lwarp
+% \ifnum0=\@karnaughmap@local@matrixtemplate@% original
+ % print error if no template could be found
+ \PackageError{karnaugh-map}{%
+ Can not find a template fitting your specification (\@karnaughmap@var@mapsizex@\space x \@karnaughmap@var@mapsizey@\space x \@karnaughmap@var@mapsizez@)%
+ }{%
+ Existing templates have the following dimensions: 2x2x1, 2x4x1, 4x2x1, 4x4x1, 4x4x2, and 4x4x4.
+ }%
+% \fi original
+ }{}% lwarp
+ \begin{tikzpicture}
+ % grid
+ % for all dimensions
+ \draw[color=black, ultra thin] (0,0) grid (\@karnaughmap@var@mapsizex@,\@karnaughmap@var@mapsizey@);
+ % when there are 2 sub maps
+ \ifnum\@karnaughmap@var@mapsizez@=2
+ \draw[color=black, ultra thin] (5,0) grid (9,4);
+ \fi
+ % when there are 4 sub maps
+ \ifnum\@karnaughmap@var@mapsizez@=4
+ \draw[color=black, ultra thin] (5,0) grid (9,4);
+ \draw[color=black, ultra thin] (0,-5) grid (4,-1);
+ \draw[color=black, ultra thin] (5,-5) grid (9,-1);
+ \fi
+ % labels
+ % for all dimensions
+ \node[above] at (\@karnaughmap@var@mapsizex@*0.5,\@karnaughmap@var@mapsizey@+0.9) {\small{#5}};
+ \node[left] at (-0.9,\@karnaughmap@var@mapsizey@*0.5) {\small{#6}};
+ % when there are 2 sub maps
+ \ifnum\@karnaughmap@var@mapsizez@=2
+ \node[above] at (7,4.9) {\small{#5}};
+ % extra sub maps labels
+ \node[below] at (2,-0.1) {\small{#7$=0$}};
+ \node[below] at (7,-0.1) {\small{#7$=1$}};
+ \fi
+ % when there are 4 sub maps
+ \ifnum\@karnaughmap@var@mapsizez@=4
+ \node[above] at (7,4.9) {\small{#5}};
+ \node[left] at (-0.9,-3) {\small{#6}};
+ % extra sub maps labels
+ \node[below] at (2,-0.1) {\small{#7$=00$}};
+ \node[below] at (7,-0.1) {\small{#7$=01$}};
+ \node[below] at (2,-5.1) {\small{#7$=10$}};
+ \node[below] at (7,-5.1) {\small{#7$=11$}};
+ \fi
+ % data
+ \matrix[
+ matrix of nodes,
+ ampersand replacement=\&,
+ column sep={1cm,between origins},
+ row sep={1cm,between origins},
+ ] at (\@karnaughmap@var@mapsizex@*0.5+\@karnaughmap@local@maprealignmentx@,\@karnaughmap@var@mapsizey@*0.5+\@karnaughmap@local@maprealignmenty@) {
+ \@karnaughmap@local@matrixtemplate@%
+ };
+}{
+ \end{tikzpicture}
+ \endgroup
+}
+% \end{macrocode}
+%
+% \iffalse
+%</karnaugh-map>
+% \fi
+%
+%
+%
+%
+%
% \iffalse
%<*keyfloat>
% \fi
@@ -47196,30 +48624,36 @@ alt="\LWR@igalt" \LWR@orignewline%
\LWR@traceinfo{KFLT@onefigureimage}%
% \begin{lrbox}{\KFLT@envbox}%
\ifthenelse{\NOT\equal{\KFLT@lw}{}}%
-{\includegraphics%
-[scale=\KFLT@s,width=\KFLT@imagewidth]{\KFLT@i}}%
-{% not linewidth
-\ifthenelse{\dimtest{\KFLT@w}{>}{0pt}}%
-{% width is given
-\ifthenelse{\dimtest{\KFLT@h}{>}{0pt}}%
-{% w and h
-\includegraphics%
-[scale=\KFLT@s,%
-width=\KFLT@imagewidth,height=\KFLT@h]{\KFLT@i}%
-}% w and h
-{% only w
-\includegraphics%
-[scale=\KFLT@s,width=\KFLT@imagewidth]{\KFLT@i}%
-}% only w
-}% width is given
-{% width is not given
-\ifthenelse{\dimtest{\KFLT@h}{>}{0pt}}%
-{\includegraphics%
-[scale=\KFLT@s,height=\KFLT@h]{\KFLT@i}}%
-{\includegraphics%
-[scale=\KFLT@s]{\KFLT@i}}%
-}% width is not given
-}% not linewidth
+ {%
+ \includegraphics%
+ [scale=\KFLT@s,width=\KFLT@imagewidth]{\KFLT@i}%
+ }%
+ {% not linewidth
+ \ifthenelse{\dimtest{\KFLT@w}{>}{0pt}}%
+ {% width is given
+ \ifthenelse{\dimtest{\KFLT@h}{>}{0pt}}%
+ {% w and h
+ \includegraphics%
+ [scale=\KFLT@s,%
+ width=\KFLT@imagewidth,height=\KFLT@h]{\KFLT@i}%
+ }% w and h
+ {% only w
+ \includegraphics%
+ [scale=\KFLT@s,width=\KFLT@imagewidth]{\KFLT@i}%
+ }% only w
+ }% width is given
+ {% width is not given
+ \ifthenelse{\dimtest{\KFLT@h}{>}{0pt}}%
+ {%
+ \includegraphics%
+ [scale=\KFLT@s,height=\KFLT@h]{\KFLT@i}%
+ }%
+ {%
+ \includegraphics%
+ [scale=\KFLT@s]{\KFLT@i}%
+ }%
+ }% width is not given
+ }% not linewidth
% \end{lrbox}%
% \unskip%
% \KFLT@findenvboxwidth%
@@ -48822,6 +50256,50 @@ width=\KFLT@imagewidth,height=\KFLT@h]{\KFLT@i}%
%
%
% \iffalse
+%<*marvosym>
+% \fi
+%
+% \part{lwarp-marvosym.sty}
+%
+% \section{marvosym}
+%
+% \credits{Thomas Henlich, Mojca Miklavec}
+%
+% \DescribePackage{marvosym}
+% \pkg{marvosym} is patched for use by \pkg{lwarp}.
+%
+% Hashed inline images are used, as there may not be Unicode support for all icons.
+%
+% \changes{v0.67}{2019/02/23}{\pkg{marvosym}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{marvosym}[2011/07/20]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\renewcommand{\mvchr}[1]{%
+ \begin{lateximage}*[(symbol #1)][marvosym #1]%
+ \mvs\char#1%
+ \end{lateximage}%
+}
+
+\renewcommand{\textmvs}[1]{%
+ \begin{lateximage}%
+ \mvs #1%
+ \end{lateximage}%
+}
+% \end{macrocode}
+%
+% \iffalse
+%</marvosym>
+% \fi
+%
+%
+%
+%
+% \iffalse
%<*mcaption>
% \fi
@@ -49967,6 +51445,41 @@ background:
%
%
%
+% \iffalse
+%<*multicap>
+% \fi
+%
+% \part{lwarp-multicap.sty}
+%
+% \section{multicap}
+%
+% \DescribePackage{multicap}
+% \pkg{multicap} is emualted.
+%
+% \changes{v0.67}{2019/02/18}{\pkg{multicap}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackageDrop{multicap}[2002/05/04]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand*{\mfcaption}{\captionof{figure}}
+\newcommand*{\mtcaption}{\captionof{table}}
+\newcounter{mcapsize}
+\newcounter{mcapskip}
+\newlength{\abvmcapskip}
+\newlength{\blwmcapskip}
+% \end{macrocode}
+%
+% \iffalse
+%</multicap>
+% \fi
+%
+%
+%
+%
%
% \iffalse
%<*multicol>
@@ -50818,6 +52331,50 @@ class="td%
%
%
% \iffalse
+%<*nomencl>
+% \fi
+%
+% \part{lwarp-nomencl.sty}
+%
+% \section{nomencl}
+%
+% \credits{Boris Veytsman, Bernd Schandl, Lee Netherton, CV Radhakrishnan}
+%
+% \DescribePackage{nomencl}
+% \pkg{nomencl} is patched for use by \pkg{lwarp}.
+%
+% \limitsnomencl
+%
+% \changes{v0.67}{2019/02/18}{\pkg{nomencl}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{nomencl}[2005/09/22]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@@@nomenclature[#1]#2#3{%
+ \def\@tempa{#2}\def\@tempb{#3}%
+ \protected@write\@nomenclaturefile{}%
+ {\string\nomenclatureentry{#1\nom@verb\@tempa @[{\nom@verb\@tempa}]%
+ \begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}%
+ |nompageref}{\theLWR@previousautopagelabel}}% lwarp
+ \endgroup
+ \@esphack}
+
+\renewcommand*{\pagedeclaration}[1]{, \nameref{autopage-#1}}
+% \end{macrocode}
+%
+% \iffalse
+%</nomencl>
+% \fi
+%
+%
+%
+%
+%
+% \iffalse
%<*nonfloat>
% \fi
%
@@ -50905,6 +52462,50 @@ class="td%
%
%
%
+% \iffalse
+%<*notes>
+% \fi
+%
+% \part{lwarp-notes.sty}
+%
+% \section{notes}
+%
+% \DescribePackage{notes}
+% \pkg{notes} is emulated.
+%
+% \changes{v0.67}{2019/02/18}{\pkg{notes}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackageDrop{notes}[2002/10/29]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand*{\LWR@notes@onenote}[2]{%
+\newenvironment{#1}
+ {
+ \BlockClass{notes#1}
+ \begin{BlockClass}{notesicon}\textcircled{~#2~}\end{BlockClass}
+ \BlockClass{notescontents}
+ }
+ {\endBlockClass\endBlockClass}
+}
+
+\LWR@notes@onenote{importantnote}{!}
+
+\LWR@notes@onenote{warningnote}{--}
+
+\LWR@notes@onenote{informationnote}{i}
+% \end{macrocode}
+%
+% \iffalse
+%</notes>
+% \fi
+%
+%
+%
+%
%
% \iffalse
%<*notespages>
@@ -51669,7 +53270,7 @@ class="td%
%
% \cs{thref} \marg{label}
% \begin{macrocode}
-\newcommand*{\thref}[1]{\cref{#1}}
+\newcommand*{\thref}[1]{\cref{#1}}%
% \end{macrocode}
%
% \iffalse
@@ -52022,7 +53623,7 @@ class="td%
}
\AtBeginDocument{
-\crefname{parnotemark}{paragraph note}{paragraph notes}
+\crefname{parnotemark}{paragraph note}{paragraph notes}%
\Crefname{parnotemark}{Paragraph note}{Paragraph notes}
}
% \end{macrocode}
@@ -52623,6 +54224,55 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
%
%
%
+%
+% \iffalse
+%<*pifont>
+% \fi
+%
+% \part{lwarp-pifont.sty}
+%
+% \section{pifont}
+%
+% \credits{Walter Schmidt}
+%
+% \DescribePackage{pifont}
+% \pkg{pifont} is patched for use by \pkg{lwarp}.
+%
+% Hashed inline images are used, as there may not be Unicode support for all icons.
+%
+% \changes{v0.67}{2019/02/23}{\pkg{pifont}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{pifont}[2005/04/12]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\renewcommand{\Pisymbol}[2]{%
+ \begin{lateximage}*[(Pisymbol)][pisymbol#1#2]%
+ {\Pifont{#1}\char#2}%
+ \end{lateximage}%
+}
+
+\newcommand{\LWR@HTML@Pifill}[2]{
+ \Pisymbol{#1}{#2} \Pisymbol{#1}{#2} \Pisymbol{#1}{#2}
+}
+\LWR@formatted{Pifill}
+
+\newcommand{\LWR@HTML@Piline}[2]{%
+ \par\noindent\hspace*{0.5in}
+ \Pifill{#1}{#2} \Pifill{#1}{#2} \Pifill{#1}{#2}
+}
+\LWR@formatted{Piline}
+% \end{macrocode}
+%
+% \iffalse
+%</pifont>
+% \fi
+%
+%
+%
% \iffalse
%<*placeins>
% \fi
@@ -53456,27 +55106,31 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\newcommand*{\LWR@realscriptsalign}{}
\newcommand*{\LWR@setrealscriptsalign}[1]{%
-\renewcommand*{\LWR@realscriptsalign}{}%
-\ifthenelse{\equal{#1}{c}}{%
- \renewcommand{\LWR@realscriptsalign}{\LWR@print@mbox{text-align:center} ; }%
-}{}%
-\ifthenelse{\equal{#1}{r}}{%
- \renewcommand{\LWR@realscriptsalign}{\LWR@print@mbox{text-align:right} ; }%
-}{}%
+ \renewcommand*{\LWR@realscriptsalign}{}%
+ \ifthenelse{\equal{#1}{c}}{%
+ \renewcommand{\LWR@realscriptsalign}{%
+ \LWR@print@mbox{text-align:center} ; %
+ }%
+ }{}%
+ \ifthenelse{\equal{#1}{r}}{%
+ \renewcommand{\LWR@realscriptsalign}{%
+ \LWR@print@mbox{text-align:right} ; %
+ }%
+ }{}%
}
\DeclareDocumentCommand \textsubsuperscript {s O{l} mm} {%
-\LWR@setrealscriptsalign{#2}%
-\InlineClass[\LWR@realscriptsalign]{supsubscript}{%
-\textsuperscript{#4}\textsubscript{#3}%
-}%
+ \LWR@setrealscriptsalign{#2}%
+ \InlineClass[\LWR@realscriptsalign]{supsubscript}{%
+ \textsuperscript{#4}\textsubscript{#3}%
+ }%
}
\DeclareDocumentCommand \textsupersubscript {s O{l} mm} {%
-\LWR@setrealscriptsalign{#2}%
-\InlineClass[\LWR@realscriptsalign]{supsubscript}{%
-\textsubscript{#4}\textsuperscript{#3}%
-}%
+ \LWR@setrealscriptsalign{#2}%
+ \InlineClass[\LWR@realscriptsalign]{supsubscript}{%
+ \textsubscript{#4}\textsuperscript{#3}%
+ }%
}
% \end{macrocode}
%
@@ -53670,6 +55324,7 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
% \pkg{repeatindex} is emulated for \pkg{lwarp}.
%
% \pkg{lwarp} must be used with a special style file:
+% \trouble[style file]{repeatindex=\pkg{repeatindex}}
% \begin{sourcedisplay}
% \cs{usepackage}[makeindex,\textred{makeindexStyle=\{lwarp\_repeatindex\}}]\{lwarp\}
% \end{sourcedisplay}
@@ -55976,6 +57631,54 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
%
%
%
+%
+%
+% \iffalse
+%<*struktex>
+% \fi
+%
+% \part{lwarp-struktex.sty}
+%
+% \section{struktex}
+%
+% \credits{Jobst Hoffmann}
+%
+% \DescribePackage{struktex}
+% \pkg{struktex} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/17}{\pkg{struktex}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{struktex}[2018/06/04]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\BeforeBeginEnvironment{struktogramm}{\begin{lateximage}[(struktogramm)]}
+\AfterEndEnvironment{struktogramm}{\end{lateximage}}
+
+\newenvironment{LWR@HTML@centernss}{\begin{center}}{\end{center}}
+\LWR@formattedenv{centernss}
+
+\newcommand{\LWR@HTML@CenterNssFile}[1]{%
+ \begin{center}
+ \input{#1.nss}
+ \end{center}
+}
+\LWR@formatted{CenterNssFile}
+
+\newcommand{\LWR@HTML@centernssfile}{\LWR@HTML@CenterNssFile}
+\LWR@formatted{centernssfile}
+% \end{macrocode}
+%
+% \iffalse
+%</struktex>
+% \fi
+%
+%
+%
+%
% \iffalse
%<*subcaption>
% \fi
@@ -56942,6 +58645,45 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\LWR@formatted{capitalmacron}
\LWR@formatted{capitaldotaccent}
\LWR@formatted{textcircled}
+% \end{macrocode}
+% Nullify \pkg{textcomp} macros when generating filenames:
+% \changes{v0.67}{2019/02/13}{\pkg{textcomp}: Nullify in filenames.}
+% \begin{macrocode}
+\FilenameNullify{%
+ \renewcommand*{\textdegree}{}%
+ \renewcommand*{\textcelsius}{}%
+ \renewcommand*{\textohm}{}%
+ \renewcommand*{\textmu}{}%
+ \renewcommand*{\textlquill}{}%
+ \renewcommand*{\textrquill}{}%
+ \renewcommand*{\textcircledP}{}%
+ \renewcommand*{\texttwelveudash}{}%
+ \renewcommand*{\textthreequartersemdash}{}%
+ \renewcommand*{\textmho}{}%
+ \renewcommand*{\textnaira}{}%
+ \renewcommand*{\textpeso}{}%
+ \renewcommand*{\textrecipe}{}%
+ \renewcommand*{\textinterrobangdown}{}%
+ \renewcommand*{\textperthousand}{}%
+ \renewcommand*{\textpertenthousand}{}%
+ \renewcommand*{\textbaht}{}%
+ \renewcommand*{\textdiscount}{}%
+ \renewcommand*{\textservicemark}{}%
+ \renewcommand*{\textcircled}[1]{#1}%
+ \renewcommand*{\capitalcedilla}[1]{#1}%
+ \renewcommand*{\capitalogonek}[1]{#1}%
+ \renewcommand*{\capitalgrave}[1]{#1}%
+ \renewcommand*{\capitalacute}[1]{#1}%
+ \renewcommand*{\capitalcircumflex}[1]{#1}%
+ \renewcommand*{\capitaltilde}[1]{#1}%
+ \renewcommand*{\capitaldieresis}[1]{#1}%
+ \renewcommand*{\capitalhungarumlaut}[1]{#1}%
+ \renewcommand*{\capitalring}[1]{#1}%
+ \renewcommand*{\capitalcaron}[1]{#1}%
+ \renewcommand*{\capitalbreve}[1]{#1}%
+ \renewcommand*{\capitalmacron}[1]{#1}%
+ \renewcommand*{\capitaldotaccent}[1]{#1}%
+}% FilenameNullify
}% AtBeginDocument
% \end{macrocode}
@@ -59175,8 +60917,8 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
{\PackageWarning{lwarp-todo}{Unable to patch astodos.}}
\AtBeginDocument{
-\crefname{todo}{todo}{todos}
-\Crefname{todo}{Todo}{Todos}
+ \crefname{todo}{todo}{todos}
+ \Crefname{todo}{Todo}{Todos}
}
% \end{macrocode}
@@ -59678,6 +61420,63 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
%
%
%
+% \iffalse
+%<*typicons>
+% \fi
+%
+% \part{lwarp-typicons.sty}
+%
+% \section{typicons}
+%
+% \credits{Arthur Vigil, Xavier Danaux}
+%
+% \DescribePackage{typicons}
+% \pkg{typicons} is patched for use by \pkg{lwarp}.
+%
+% If \cs{ticon} is used, the name of the icon is used in the \attribute{alt} tag.
+% Otherwise, for each of the individual icon macros, a generic \attribute{alt} tag is used.
+%
+% \changes{v0.67}{2019/02/23}{\pkg{typicons}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{typicons}[2015/05/20]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\LetLtxMacro\LWR@orig@symbol\symbol
+
+\let\LWR@orig@typicon@TI\TI
+
+\newcommand*{\LWR@typicon@symbol}[1]{%
+ \begin{lateximage}*[(typicon)][typicon#1]%
+ \begingroup%
+ \LWR@orig@typicon@TI%
+ \LWR@orig@symbol{#1}%
+ \endgroup%
+ \end{lateximage}%
+}
+
+\renewcommand*{\TI}{%
+ \LetLtxMacro\symbol\LWR@typicon@symbol%
+}
+
+\renewcommand*{\ticon}[1]
+{%
+ \begin{lateximage}*[(#1 icon)][typicon#1]%
+ \TI\csname ticon@#1\endcsname%
+ \end{lateximage}%
+}
+% \end{macrocode}
+%
+% \iffalse
+%</typicons>
+% \fi
+%
+%
+%
+%
%
%
%
@@ -59788,6 +61587,61 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
%
%
%
+% \iffalse
+%<*umoline>
+% \fi
+%
+% \part{lwarp-umoline.sty}
+%
+% \section{umoline}
+%
+% \credits{Hiroshi Nakashima}
+%
+% \DescribePackage{umoline}
+% \pkg{umoline} is patched for use by \pkg{lwarp}.
+%
+% \changes{v0.67}{2019/02/18}{\pkg{umoline}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{umoline}[2000/07/11]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand*{\LWR@HTML@Underline}[1]{%
+ \InlineClass{uline}{#1}%
+}
+\LWR@formatted{Underline}
+
+\newcommand*{\LWR@HTML@Midline}[1]{%
+ \InlineClass{sout}{#1}%
+}
+\LWR@formatted{Midline}
+
+\newcommand*{\LWR@HTML@Overline}[1]{%
+ \InlineClass{oline}{#1}%
+}
+\LWR@formatted{Overline}
+
+\newcommand*{\LWR@HTML@UMOline}[2]{%
+ \InlineClass{uline}{#2}%
+}
+\LWR@formatted{UMOline}
+
+\NewDocumentCommand{\LWR@HTML@UMOspace}{s m o}{\hspace*{#2}}
+\LWR@formatted{UMOspace}
+
+\NewDocumentCommand{\LWR@HTML@UMOnewline}{s}{\newline}
+\LWR@formatted{UMOnewline}
+% \end{macrocode}
+%
+% \iffalse
+%</umoline>
+% \fi
+%
+%
+%
%
% \iffalse
%<*underscore>
@@ -60639,8 +62493,8 @@ remember to convert PDF images to SVG using 'lwarpmk pdftosvg *-fig.pdf',
\equal{#1}{r}\OR\equal{#1}{R}\OR%
\equal{#1}{o}\OR\equal{#1}{O}%
}%
-{\renewcommand*{\LWR@wrapposition}{float:right}}%
-{\renewcommand*{\LWR@wrapposition}{float:left}}%
+ {\renewcommand*{\LWR@wrapposition}{float:right}}%
+ {\renewcommand*{\LWR@wrapposition}{float:left}}%
\setlength{\LWR@templengthone}{#2}%
\LWR@BlockClassWP{%
width:\LWR@printlength{\LWR@templengthone}; \LWR@wrapposition; %
@@ -61146,17 +63000,17 @@ padding:\LWR@printlength{\fboxsep}%
\LWR@FBcancel%
\LWR@forceminwidth{\fboxrule}%
\ifthenelse{\equal{#4}{none}}%
-{% no background color
- \InlineClass[%
- \LWR@borderpadding{#1}{#2}%
- ]{fcolorbox}{#5}%
-}%
-{% yes background color
- \InlineClass[%
- \LWR@borderpadding{#1}{#2} ; %
- background:\LWR@colorstyle{#3}{#4}%
- ]{fcolorbox}{#5}%
-}%
+ {% no background color
+ \InlineClass[%
+ \LWR@borderpadding{#1}{#2}%
+ ]{fcolorbox}{#5}%
+ }%
+ {% yes background color
+ \InlineClass[%
+ \LWR@borderpadding{#1}{#2} ; %
+ background:\LWR@colorstyle{#3}{#4}%
+ ]{fcolorbox}{#5}%
+ }%
\endgroup%
}
@@ -61187,22 +63041,22 @@ padding:\LWR@printlength{\fboxsep}%
% \end{macrocode}
% \begin{macrocode}
\ifthenelse{\equal{#4}{none}}%
-{% no background color
- \begin{BlockClass}[%
- \LWR@borderpadding{#1}{#2}%
- ]{fcolorboxBlock}
- #5
- \end{BlockClass}%
-}%
-{% yes background color
- \convertcolorspec{#3}{#4}{HTML}\LWR@tempcolortwo%
- \begin{BlockClass}[%
- background:\LWR@origpound\LWR@tempcolortwo\ ; %
- \LWR@borderpadding{#1}{#2}%
- ]{fcolorboxBlock}
- #5
- \end{BlockClass}%
-}%
+ {% no background color
+ \begin{BlockClass}[%
+ \LWR@borderpadding{#1}{#2}%
+ ]{fcolorboxBlock}
+ #5
+ \end{BlockClass}%
+ }%
+ {% yes background color
+ \convertcolorspec{#3}{#4}{HTML}\LWR@tempcolortwo%
+ \begin{BlockClass}[%
+ background:\LWR@origpound\LWR@tempcolortwo\ ; %
+ \LWR@borderpadding{#1}{#2}%
+ ]{fcolorboxBlock}
+ #5
+ \end{BlockClass}%
+ }%
\endgroup%
% \end{macrocode}
% Prevent paragraph tags around horizontal white space
@@ -61261,12 +63115,14 @@ width:\LWR@printlength{\LWR@tempwidth}%
\LWR@forceminwidth{\fboxrule}%
\convertcolorspec{#1}{#2}{HTML}\LWR@tempcolor%
\ifthenelse{\equal{#4}{none}}%
-{\LWR@subfcolorminipage{#1}{#2}{}{#6}}%
-{%
- \convertcolorspec{#3}{#4}{HTML}\LWR@tempcolortwo%
- \LWR@subfcolorminipage{#1}{#2}{background:\LWR@origpound\LWR@tempcolortwo\ ; }{#6}%
+ {\LWR@subfcolorminipage{#1}{#2}{}{#6}}%
+ {%
+ \convertcolorspec{#3}{#4}{HTML}\LWR@tempcolortwo%
+ \LWR@subfcolorminipage{#1}{#2}%
+ {background:\LWR@origpound\LWR@tempcolortwo\ ; }%
+ {#6}%
+ }%
}%
-}
{%
\end{BlockClass}%
% \end{macrocode}
@@ -61534,6 +63390,50 @@ height:\LWR@printlength{\LWR@tempheight}%
%
%
% \iffalse
+%<*xfakebold>
+% \fi
+%
+% \part{lwarp-xfakebold.sty}
+%
+% \section{xfakebold}
+%
+% \credits{Herbert Voß}
+%
+% \DescribePackage{xfakebold}
+% \pkg{xfakebold} is patched for use by \pkg{lwarp},
+% and additional underlying support is found in the \pkg{lwarp} core.
+%
+% Note that the print version resets to unbold at each page break,
+% \trouble[page breaks]{xfakebold=\pkg{xfakebold}}
+% whereas the \HTML\ version maintains the bold state until it is undone.
+%
+% \changes{v0.67}{2019/02/17}{\pkg{xfakebold}: Added.}
+%
+% \codehtml
+%
+% \begin{macrocode}
+\LWR@ProvidesPackagePass{xfakebold}[2018/07/25]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\let\LWR@orig@setBold\setBold
+\let\LWR@orig@unsetBold\unsetBold
+\renewcommand*{\setBold}{\booltrue{LWR@xfakebold}}
+\renewcommand*{\unsetBold}{\boolfalse{LWR@xfakebold}}
+
+\renewcommand*{\LWR@applyxfakebold}{%
+ \ifbool{LWR@xfakebold}{\LWR@orig@setBold}{\LWR@orig@unsetBold}%
+}
+% \end{macrocode}
+%
+% \iffalse
+%</xfakebold>
+% \fi
+%
+%
+%
+%
+% \iffalse
%<*xfrac>
% \fi
@@ -62067,6 +63967,46 @@ height:\LWR@printlength{\LWR@tempheight}%
\LWR@formatted{textcircled}
% \end{macrocode}
+%
+% Nullify \pkg{textcomp} macros when generating filenames:
+% \changes{v0.67}{2019/02/13}{\pkg{xunicode}: Nullify in filenames.}
+% \begin{macrocode}
+\FilenameNullify{%
+ \renewcommand*{\textdegree}{}%
+ \renewcommand*{\textcelsius}{}%
+ \renewcommand*{\textohm}{}%
+ \renewcommand*{\textmu}{}%
+ \renewcommand*{\textlquill}{}%
+ \renewcommand*{\textrquill}{}%
+ \renewcommand*{\textcircledP}{}%
+ \renewcommand*{\texttwelveudash}{}%
+ \renewcommand*{\textthreequartersemdash}{}%
+ \renewcommand*{\textmho}{}%
+ \renewcommand*{\textnaira}{}%
+ \renewcommand*{\textpeso}{}%
+ \renewcommand*{\textrecipe}{}%
+ \renewcommand*{\textinterrobangdown}{}%
+ \renewcommand*{\textperthousand}{}%
+ \renewcommand*{\textpertenthousand}{}%
+ \renewcommand*{\textbaht}{}%
+ \renewcommand*{\textdiscount}{}%
+ \renewcommand*{\textservicemark}{}%
+ \renewcommand*{\textcircled}[1]{#1}%
+ \renewcommand*{\capitalcedilla}[1]{#1}%
+ \renewcommand*{\capitalogonek}[1]{#1}%
+ \renewcommand*{\capitalgrave}[1]{#1}%
+ \renewcommand*{\capitalacute}[1]{#1}%
+ \renewcommand*{\capitalcircumflex}[1]{#1}%
+ \renewcommand*{\capitaltilde}[1]{#1}%
+ \renewcommand*{\capitaldieresis}[1]{#1}%
+ \renewcommand*{\capitalhungarumlaut}[1]{#1}%
+ \renewcommand*{\capitalring}[1]{#1}%
+ \renewcommand*{\capitalcaron}[1]{#1}%
+ \renewcommand*{\capitalbreve}[1]{#1}%
+ \renewcommand*{\capitalmacron}[1]{#1}%
+ \renewcommand*{\capitaldotaccent}[1]{#1}%
+}% FilenameNullify
+% \end{macrocode}
% \iffalse
%</xunicode>
diff --git a/Master/texmf-dist/source/latex/lwarp/lwarp.ins b/Master/texmf-dist/source/latex/lwarp/lwarp.ins
index 883e7c7a788..133823ea3a4 100644
--- a/Master/texmf-dist/source/latex/lwarp/lwarp.ins
+++ b/Master/texmf-dist/source/latex/lwarp/lwarp.ins
@@ -39,6 +39,7 @@ version 2005/12/01 or later.
\file{lwarp-a4wide.sty}{\from{lwarp.dtx}{a4wide}}
\file{lwarp-a5comb.sty}{\from{lwarp.dtx}{a5comb}}
\file{lwarp-abstract.sty}{\from{lwarp.dtx}{abstract}}
+\file{lwarp-academicons.sty}{\from{lwarp.dtx}{academicons}}
\file{lwarp-accsupp.sty}{\from{lwarp.dtx}{accsupp}}
\file{lwarp-acro.sty}{\from{lwarp.dtx}{acro}}
\file{lwarp-acronym.sty}{\from{lwarp.dtx}{acronym}}
@@ -66,6 +67,7 @@ version 2005/12/01 or later.
\file{lwarp-axodraw2.sty}{\from{lwarp.dtx}{axodraw2}}
\file{lwarp-backref.sty}{\from{lwarp.dtx}{backref}}
\file{lwarp-balance.sty}{\from{lwarp.dtx}{balance}}
+\file{lwarp-bbding.sty}{\from{lwarp.dtx}{bbding}}
\file{lwarp-biblatex.sty}{\from{lwarp.dtx}{biblatex}}
\file{lwarp-bibunits.sty}{\from{lwarp.dtx}{bibunits}}
\file{lwarp-bigdelim.sty}{\from{lwarp.dtx}{bigdelim}}
@@ -89,6 +91,7 @@ version 2005/12/01 or later.
\file{lwarp-cases.sty}{\from{lwarp.dtx}{cases}}
\file{lwarp-changebar.sty}{\from{lwarp.dtx}{changebar}}
\file{lwarp-changepage.sty}{\from{lwarp.dtx}{changepage}}
+\file{lwarp-changes.sty}{\from{lwarp.dtx}{changes}}
\file{lwarp-chappg.sty}{\from{lwarp.dtx}{chappg}}
\file{lwarp-chapterbib.sty}{\from{lwarp.dtx}{chapterbib}}
\file{lwarp-chemfig.sty}{\from{lwarp.dtx}{chemfig}}
@@ -114,6 +117,7 @@ version 2005/12/01 or later.
\file{lwarp-dblfnote.sty}{\from{lwarp.dtx}{dblfnote}}
\file{lwarp-dcolumn.sty}{\from{lwarp.dtx}{dcolumn}}
\file{lwarp-diagbox.sty}{\from{lwarp.dtx}{diagbox}}
+\file{lwarp-dingbat.sty}{\from{lwarp.dtx}{dingbat}}
\file{lwarp-dprogress.sty}{\from{lwarp.dtx}{dprogress}}
\file{lwarp-draftcopy.sty}{\from{lwarp.dtx}{draftcopy}}
\file{lwarp-draftfigure.sty}{\from{lwarp.dtx}{draftfigure}}
@@ -135,6 +139,7 @@ version 2005/12/01 or later.
\file{lwarp-epstopdf-base.sty}{\from{lwarp.dtx}{epstopdf-base}}
\file{lwarp-errata.sty}{\from{lwarp.dtx}{errata}}
\file{lwarp-eso-pic.sty}{\from{lwarp.dtx}{eso-pic}}
+\file{lwarp-eurosym.sty}{\from{lwarp.dtx}{eurosym}}
\file{lwarp-everypage.sty}{\from{lwarp.dtx}{everypage}}
\file{lwarp-everyshi.sty}{\from{lwarp.dtx}{everyshi}}
\file{lwarp-extramarks.sty}{\from{lwarp.dtx}{extramarks}}
@@ -145,6 +150,7 @@ version 2005/12/01 or later.
\file{lwarp-fancyvrb.sty}{\from{lwarp.dtx}{fancyvrb}}
\file{lwarp-figcaps.sty}{\from{lwarp.dtx}{figcaps}}
\file{lwarp-figsize.sty}{\from{lwarp.dtx}{figsize}}
+\file{lwarp-fitbox.sty}{\from{lwarp.dtx}{fitbox}}
\file{lwarp-fix2col.sty}{\from{lwarp.dtx}{fix2col}}
\file{lwarp-fixme.sty}{\from{lwarp.dtx}{fixme}}
\file{lwarp-fixmetodonotes.sty}{\from{lwarp.dtx}{fixmetodonotes}}
@@ -160,13 +166,16 @@ version 2005/12/01 or later.
\file{lwarp-fncychap.sty}{\from{lwarp.dtx}{fncychap}}
\file{lwarp-fnlineno.sty}{\from{lwarp.dtx}{fnlineno}}
\file{lwarp-fnpos.sty}{\from{lwarp.dtx}{fnpos}}
-\file{lwarp-forest.sty}{\from{lwarp.dtx}{forest}}
+\file{lwarp-fontawesome.sty}{\from{lwarp.dtx}{fontawesome}}
+\file{lwarp-fontawesome5.sty}{\from{lwarp.dtx}{fontawesome5}}
\file{lwarp-footmisc.sty}{\from{lwarp.dtx}{footmisc}}
\file{lwarp-footnote.sty}{\from{lwarp.dtx}{footnote}}
\file{lwarp-footnotehyper.sty}{\from{lwarp.dtx}{footnotehyper}}
\file{lwarp-footnoterange.sty}{\from{lwarp.dtx}{footnoterange}}
\file{lwarp-fontenc.sty}{\from{lwarp.dtx}{fontenc}}
\file{lwarp-footnpag.sty}{\from{lwarp.dtx}{footnpag}}
+\file{lwarp-foreign.sty}{\from{lwarp.dtx}{foreign}}
+\file{lwarp-forest.sty}{\from{lwarp.dtx}{forest}}
\file{lwarp-framed.sty}{\from{lwarp.dtx}{framed}}
\file{lwarp-ftnright.sty}{\from{lwarp.dtx}{ftnright}}
\file{lwarp-fullminipage.sty}{\from{lwarp.dtx}{fullminipage}}
@@ -175,6 +184,7 @@ version 2005/12/01 or later.
\file{lwarp-fwlw.sty}{\from{lwarp.dtx}{fwlw}}
\file{lwarp-gentombow.sty}{\from{lwarp.dtx}{gentombow}}
\file{lwarp-geometry.sty}{\from{lwarp.dtx}{geometry}}
+\file{lwarp-gloss.sty}{\from{lwarp.dtx}{gloss}}
\file{lwarp-glossaries.sty}{\from{lwarp.dtx}{glossaries}}
\file{lwarp-gmeometric.sty}{\from{lwarp.dtx}{gmeometric}}
\file{lwarp-graphicx.sty}{\from{lwarp.dtx}{graphicx}}
@@ -196,6 +206,7 @@ version 2005/12/01 or later.
\file{lwarp-imakeidx.sty}{\from{lwarp.dtx}{imakeidx}}
\file{lwarp-index.sty}{\from{lwarp.dtx}{index}}
\file{lwarp-intopdf.sty}{\from{lwarp.dtx}{intopdf}}
+\file{lwarp-karnaugh-map.sty}{\from{lwarp.dtx}{karnaugh-map}}
\file{lwarp-keyfloat.sty}{\from{lwarp.dtx}{keyfloat}}
\file{lwarp-layaureo.sty}{\from{lwarp.dtx}{layaureo}}
\file{lwarp-layout.sty}{\from{lwarp.dtx}{layout}}
@@ -222,6 +233,7 @@ version 2005/12/01 or later.
\file{lwarp-marginfit.sty}{\from{lwarp.dtx}{marginfit}}
\file{lwarp-marginfix.sty}{\from{lwarp.dtx}{marginfix}}
\file{lwarp-marginnote.sty}{\from{lwarp.dtx}{marginnote}}
+\file{lwarp-marvosym.sty}{\from{lwarp.dtx}{marvosym}}
\file{lwarp-mcaption.sty}{\from{lwarp.dtx}{mcaption}}
\file{lwarp-mdframed.sty}{\from{lwarp.dtx}{mdframed}}
\file{lwarp-memhfixc.sty}{\from{lwarp.dtx}{memhfixc}}
@@ -233,6 +245,7 @@ version 2005/12/01 or later.
\file{lwarp-morefloats.sty}{\from{lwarp.dtx}{morefloats}}
\file{lwarp-moreverb.sty}{\from{lwarp.dtx}{moreverb}}
\file{lwarp-mparhack.sty}{\from{lwarp.dtx}{mparhack}}
+\file{lwarp-multicap.sty}{\from{lwarp.dtx}{multicap}}
\file{lwarp-multicol.sty}{\from{lwarp.dtx}{multicol}}
\file{lwarp-multicolrule.sty}{\from{lwarp.dtx}{multicolrule}}
\file{lwarp-multirow.sty}{\from{lwarp.dtx}{multirow}}
@@ -245,9 +258,11 @@ version 2005/12/01 or later.
\file{lwarp-needspace.sty}{\from{lwarp.dtx}{needspace}}
\file{lwarp-nextpage.sty}{\from{lwarp.dtx}{nextpage}}
\file{lwarp-nicefrac.sty}{\from{lwarp.dtx}{nicefrac}}
+\file{lwarp-nomencl.sty}{\from{lwarp.dtx}{nomencl}}
\file{lwarp-nonfloat.sty}{\from{lwarp.dtx}{nonfloat}}
\file{lwarp-nonumonpart.sty}{\from{lwarp.dtx}{nonumonpart}}
\file{lwarp-nopageno.sty}{\from{lwarp.dtx}{nopageno}}
+\file{lwarp-notes.sty}{\from{lwarp.dtx}{notes}}
\file{lwarp-notespages.sty}{\from{lwarp.dtx}{notespages}}
\file{lwarp-nowidow.sty}{\from{lwarp.dtx}{nowidow}}
\file{lwarp-ntheorem.sty}{\from{lwarp.dtx}{ntheorem}}
@@ -271,6 +286,7 @@ version 2005/12/01 or later.
\file{lwarp-pdfx.sty}{\from{lwarp.dtx}{pdfx}}
\file{lwarp-pfnote.sty}{\from{lwarp.dtx}{pfnote}}
\file{lwarp-phfqit.sty}{\from{lwarp.dtx}{phfqit}}
+\file{lwarp-pifont.sty}{\from{lwarp.dtx}{pifont}}
\file{lwarp-placeins.sty}{\from{lwarp.dtx}{placeins}}
\file{lwarp-plarydshln.sty}{\from{lwarp.dtx}{plarydshln}}
\file{lwarp-plext.sty}{\from{lwarp.dtx}{plext}}
@@ -332,6 +348,7 @@ version 2005/12/01 or later.
\file{lwarp-srctex.sty}{\from{lwarp.dtx}{srctex}}
\file{lwarp-stabular.sty}{\from{lwarp.dtx}{stabular}}
\file{lwarp-stfloats.sty}{\from{lwarp.dtx}{stfloats}}
+\file{lwarp-struktex.sty}{\from{lwarp.dtx}{struktex}}
\file{lwarp-subcaption.sty}{\from{lwarp.dtx}{subcaption}}
\file{lwarp-subfig.sty}{\from{lwarp.dtx}{subfig}}
\file{lwarp-subfigure.sty}{\from{lwarp.dtx}{subfigure}}
@@ -372,7 +389,9 @@ version 2005/12/01 or later.
\file{lwarp-turnthepage.sty}{\from{lwarp.dtx}{turnthepage}}
\file{lwarp-twoup.sty}{\from{lwarp.dtx}{twoup}}
\file{lwarp-typearea.sty}{\from{lwarp.dtx}{typearea}}
+\file{lwarp-typicons.sty}{\from{lwarp.dtx}{typicons}}
\file{lwarp-ulem.sty}{\from{lwarp.dtx}{ulem}}
+\file{lwarp-umoline.sty}{\from{lwarp.dtx}{umoline}}
\file{lwarp-underscore.sty}{\from{lwarp.dtx}{underscore}}
\file{lwarp-units.sty}{\from{lwarp.dtx}{units}}
\file{lwarp-unitsdef.sty}{\from{lwarp.dtx}{unitsdef}}
@@ -395,6 +414,7 @@ version 2005/12/01 or later.
\file{lwarp-xechangebar.sty}{\from{lwarp.dtx}{xechangebar}}
\file{lwarp-xellipsis.sty}{\from{lwarp.dtx}{xellipsis}}
\file{lwarp-xetexko-vertical.sty}{\from{lwarp.dtx}{xetexko-vertical}}
+\file{lwarp-xfakebold.sty}{\from{lwarp.dtx}{xfakebold}}
\file{lwarp-xfrac.sty}{\from{lwarp.dtx}{xfrac}}
\file{lwarp-xltabular.sty}{\from{lwarp.dtx}{xltabular}}
\file{lwarp-xltxtra.sty}{\from{lwarp.dtx}{xltxtra}}