diff options
author | Karl Berry <karl@freefriends.org> | 2017-02-23 22:00:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-02-23 22:00:27 +0000 |
commit | a312d5264ce16bf7014edb5c0da256772ef5e33b (patch) | |
tree | 55f6e08732b73b9983daa001990416e9c88173cb /Master/texmf-dist/tex/latex/lwarp/lwarp.sty | |
parent | 69138b92d7784154c2db4471d176e3027815336a (diff) |
lwarp (22feb17)
git-svn-id: svn://tug.org/texlive/trunk@43317 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp.sty | 137 |
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'. |