summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp.sty137
1 files changed, 95 insertions, 42 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
index 783588c6652..067c256e60b 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
@@ -17,7 +17,7 @@
%% version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{lwarp}
- [2017/02/09 v0.20 Allows LaTeX to directly produce HTML5 output.]
+ [2017/02/23 v0.21 Allows LaTeX to directly produce HTML5 output.]
@@ -36,7 +36,7 @@
\newunicodechar{⨯}{\texttimes}
\ifPDFTeX
-\newunicodechar{ff}{ff}
+\newunicodechar{ff}{ff}% the first arguments are ligatures
\newunicodechar{fi}{fi}
\newunicodechar{fl}{fl}
\newunicodechar{ffi}{ffi}
@@ -106,6 +106,70 @@
+\newcommand*{\LWR@noloadbefore}[1]{%
+\@ifpackageloaded{#1}
+{
+\PackageError{lwarp}
+{Package #1, or one which uses #1, must be loaded after lwarp}
+{Move \detokenize{\usepackage}{#1} after \detokenize{\usepackage}{lwarp}.
+Package #1 may also be loaded by something else, which must also be moved
+after lwarp.}
+}
+{}
+}
+
+\newcommand*{\LWR@noloadafter}[1]{%
+\PackageError{lwarp}
+{Package #1 must be loaded before lwarp}
+{Move \detokenize{\usepackage}{#1} before \detokenize{\usepackage}{lwarp}.}
+}
+
+\LWR@noloadbefore{afterpage}
+\LWR@noloadbefore{algorithmicx}
+\LWR@noloadbefore{alltt}
+\LWR@noloadbefore{bookmark}
+\LWR@noloadbefore{booktabs}
+\LWR@noloadbefore{draftwatermark}
+\LWR@noloadbefore{epigraph}
+\LWR@noloadbefore{eso-pic}
+\LWR@noloadbefore{everypage}
+\LWR@noloadbefore{extramarks}
+\LWR@noloadbefore{fancyhdr}
+\LWR@noloadbefore{floatrow}
+\LWR@noloadbefore{float}
+\LWR@noloadbefore{geometry}
+\LWR@noloadbefore{graphics}
+\LWR@noloadbefore{graphicx}
+\LWR@noloadbefore{hyperref}
+\LWR@noloadbefore{keyfloat}
+\LWR@noloadbefore{letterspace}
+\LWR@noloadbefore{listings}
+\LWR@noloadbefore{longtable}
+\LWR@noloadbefore{ltcaption}
+\LWR@noloadbefore{mdframed}
+\LWR@noloadbefore{microtype}
+\LWR@noloadbefore{multirow}
+\LWR@noloadbefore{needspace}
+\LWR@noloadbefore{nowidow}
+\LWR@noloadbefore{pagenote}
+\LWR@noloadbefore{placeins}
+\LWR@noloadbefore{ragged2e}
+\LWR@noloadbefore{rotating}
+\LWR@noloadbefore{setspace}
+\LWR@noloadbefore{textpos}
+\LWR@noloadbefore{threeparttable}
+\LWR@noloadbefore{titleps}
+\LWR@noloadbefore{titlesec}
+\LWR@noloadbefore{titletoc}
+\LWR@noloadbefore{tocloft}
+\LWR@noloadbefore{trivfloat}
+\LWR@noloadbefore{wallpaper}
+\LWR@noloadbefore{wrapfig}
+\LWR@noloadbefore{xcolor}
+\LWR@noloadbefore{xfrac}
+
+
+
\begin{warpall}
@@ -130,6 +194,7 @@
\defaultfontfeatures[\ttfamily]{Ligatures=NoCommon}
\else
+
\RequirePackage {microtype}
\microtypesetup{
@@ -383,22 +448,11 @@ top=1in,bottom=1in,%
\newcommand*{\OSPathSymbol}{/}
-\newcommand*{\OSmkdir}{mkdir } % trailing space is required
-
-\newcommand*{\OSrm}{rm }
-
-\newcommand*{\OSmv}{mv }
-
-\newcommand*{\OSShellPath}{/bin/sh}
-
\newcommand*{\warpOSwindows}
{
\booltrue{usingOSwindows}
\renewcommand*{\OSPathSymbol}{\@backslashchar}
-\renewcommand*{\OSmkdir}{MD }
-\renewcommand*{\OSrm}{DEL }
-\renewcommand*{\OSmv}{MOVE }
}
\ifwindows
\warpOSwindows
@@ -1232,7 +1286,7 @@ top=1in,bottom=1in,%
\LWR@htmlelementend{header}
-\LWR@printthetitle
+\ifcsvoid{thetitle}{}{\LWR@printthetitle}
\LWR@sidetoc
@@ -1442,6 +1496,7 @@ top=1in,bottom=1in,%
\newcommand*{\MetaLanguage}{en-US}
+
\newcommand*{\LWR@filestart}[1]{
\begingroup
\renewcommand{\textit}[1]{##1}% not used in filenames
@@ -1473,10 +1528,12 @@ content="width=device-width, initial-scale=1.0" /}%
\LWR@orignewline
\LWR@htmltag{!{-}{-}[if lt IE 9]}\LWR@orignewline
\LWR@htmltag{%
-script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"{}}
+script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"{}}%
\LWR@htmltag{/script}\LWR@orignewline
\LWR@htmltag{![endif]{-}{-}}\LWR@orignewline
-\LWR@htmltag{title}\thetitle#1\LWR@htmltag{/title}\LWR@orignewline
+\ifcsvoid{thetitle}{}{%
+\LWR@htmltag{title}\thetitle#1\LWR@htmltag{/title}\LWR@orignewline%
+}%
\LWR@htmltag{%
link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}%
\LWR@orignewline
@@ -1511,15 +1568,7 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}%
\linespread{1.3}%
\setlength{\parindent}{0pt}
\setlength{\parskip}{2ex}
-\ifbool{usingOSwindows}
-{% Windows:
-\immediate\openout\LWR@file=lateximages.cmd
-}
-{% Unix:
-\immediate\openout\LWR@file=lateximages.sh
-\immediate\write\LWR@file{\LWR@hashmark!\OSShellPath}
-}
-\immediate\write\LWR@file{\OSmkdir lateximages\OSPathSymbol}
+\immediate\openout\LWR@file=lateximages.txt
\setlength{\belowcaptionskip}{-3ex}
\renewcommand{\ps@plain}{}
\renewcommand*{\centering}{}
@@ -2094,31 +2143,37 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}%
\LWR@origVerbatim%
}
\newcommand*{\LWR@fvstartnone}{%
+\LWR@traceinfo{fvstartnone}%
\ifbool{LWR@verbtags}{\hbox to\z@{\LWR@htmltagc{div class="\LWR@Verbatimclass"}}}{}%
\hbox to\z@{\LWR@atbeginverbatim{verbatim}}%
}
\newcommand*{\LWR@fvendnone}{%
+\LWR@traceinfo{fvendnone}%
\hbox to\z@{\LWR@afterendverbatim}%
\ifbool{LWR@verbtags}{\hbox to\z@{\LWR@htmltagc{/div}}}{}%
}
\newcommand*{\LWR@fvstartsingle}{%
+\LWR@traceinfo{fvstartsingle}%
\LWR@fvstartnone%
\FV@BeginListFrame@Single%
}
\newcommand*{\LWR@fvendsingle}{%
+\LWR@traceinfo{fvendsingle}%
\FV@EndListFrame@Single%
\LWR@fvendnone%
}
\newcommand*{\LWR@fvstartline}{%
+\LWR@traceinfo{fvstartline}%
\LWR@fvstartnone%
\FV@BeginListFrame@Lines%
}
\newcommand*{\LWR@fvendline}{%
+\LWR@traceinfo{fvendline}%
\FV@EndListFrame@Lines%
\LWR@fvendnone%
}
@@ -2988,21 +3043,31 @@ link rel="stylesheet" type="text/css" href="\LWR@currentcss" /}%
\newcommand*{\LWR@startref}[1]
{%
\edef\LWR@lidref{\LWR@lateximagedepthref{#1}}
+\LWR@traceinfo{***LWR@startref A: !#1!}%
\LWR@htmltag{a href="%
+\LWR@traceinfo{***LWR@startref B}%
\LWR@htmlrefsectionfilename{#1}%
+\LWR@traceinfo{***LWR@startref C}%
\#%
+\LWR@traceinfo{***LWR@startref D: !#1!}%
\ifthenelse{\equal{\LWR@lidref}{??}}%
{??}%
{%
+\LWR@traceinfo{***LWR@startref D1}%
+\LWR@traceinfo{***depthref is \LWR@lidref}%
\ifthenelse{\cnttest{\LWR@lidref}{>}{0}}%
{%
+\LWR@traceinfo{***LWR@startref D2}%
lateximage\LWR@lateximagenumberref{#1}%
}%
{%
+\LWR@traceinfo{***LWR@startref D3}%
#1%
}%
}%
+\LWR@traceinfo{***LWR@startref E}%
"{}}%
+\LWR@traceinfo{***LWR@startref F}%
}
\NewDocumentCommand{\LWR@newref}{s m}{%
@@ -3789,7 +3854,7 @@ class="#3"\LWR@orignewline}#2\LWR@htmltag{/a}%
\begin{warpall}
-\newcommand*{\LateximageFontSizeName}{normalsize}
+\newcommand*{\LateximageFontSizeName}{large}
\end{warpall}
@@ -3844,22 +3909,7 @@ class="#3"\LWR@orignewline}#2\LWR@htmltag{/a}%
\addtocounter{LWR@nextpage}{1}%
\LWR@htmltag{span id="lateximage\arabic{LWR@lateximagenumber}" %
class="lateximagesource"{}} \LWR@orignewline
-\immediate\write\LWR@file{%
- pdfseparate -f \theLWR@nextpage \space -l %
- \theLWR@nextpage \space %
- \jobname.pdf lateximagetemp-\LWR@percent d.pdf}%
-\immediate\write\LWR@file{%
- pdfcrop --hires lateximagetemp-\theLWR@nextpage.pdf
- lateximage-\theLWR@externalfilecnt.pdf}%
-\immediate\write\LWR@file{%
- pdftocairo -svg lateximage-\theLWR@externalfilecnt.pdf
- lateximage-\theLWR@externalfilecnt.svg}%
-\immediate\write\LWR@file{%
- \OSmv lateximage-\theLWR@externalfilecnt.svg %
- lateximages\OSPathSymbol}%
-\immediate\write\LWR@file{%
- \OSrm lateximage-\theLWR@externalfilecnt.pdf
- lateximagetemp-\theLWR@nextpage.pdf}%
+\immediate\write\LWR@file{|\theLWR@nextpage|\theLWR@externalfilecnt|}%
\LWR@origthispagestyle{LWR@commentfooterstyle}%
\addtocounter{LWR@lateximagedepth}{1}%
\LWR@orignewpage%
@@ -4856,6 +4906,9 @@ homehtmlfilename = "\HomeHTMLFileName"%
+
+
+
\endinput
%%
%% End of file `lwarp.sty'.