summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-05-15 21:14:35 +0000
committerKarl Berry <karl@freefriends.org>2017-05-15 21:14:35 +0000
commit9345b56051808302edacfac91556f8a11d4d7fbe (patch)
tree8f8c7d6ba280b5a64eb7a80f788c361ac5dff730
parentdd2663ca8384b982816cfb456c4d53e7a3f17536 (diff)
lwarp (15may17)
git-svn-id: svn://tug.org/texlive/trunk@44369 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua2
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/texlive/updmap.pl12
-rw-r--r--Master/texmf-dist/doc/latex/lwarp/README.txt2
-rw-r--r--Master/texmf-dist/doc/latex/lwarp/lwarp.pdfbin1482832 -> 1483901 bytes
-rwxr-xr-xMaster/texmf-dist/scripts/lwarp/lwarpmk.lua2
-rw-r--r--Master/texmf-dist/source/latex/lwarp/lwarp.dtx124
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty10
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty19
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty10
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp.sty4
10 files changed, 152 insertions, 33 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua b/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
index 07334170924..e738e2e0b09 100755
--- a/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
+++ b/Build/source/texk/texlive/linked_scripts/lwarp/lwarpmk.lua
@@ -4,7 +4,7 @@
-- Print the usage of the lwarpmk command:
-printversion = "v0.30"
+printversion = "v0.31"
function printhelp ()
print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ;
diff --git a/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl b/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl
index 1077afc381d..666a15099a8 100755
--- a/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl
+++ b/Build/source/texk/texlive/linked_scripts/texlive/updmap.pl
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# $Id: updmap.pl 44149 2017-05-02 09:57:51Z preining $
+# $Id: updmap.pl 44331 2017-05-14 02:15:43Z preining $
# updmap - maintain map files for outline fonts.
# (Maintained in TeX Live:Master/texmf-dist/scripts/texlive.)
#
@@ -14,7 +14,7 @@
# the original versions were licensed under the following agreement:
# Anyone may freely use, modify, and/or distribute this file, without
-my $svnid = '$Id: updmap.pl 44149 2017-05-02 09:57:51Z preining $';
+my $svnid = '$Id: updmap.pl 44331 2017-05-14 02:15:43Z preining $';
my $TEXMFROOT;
BEGIN {
@@ -27,10 +27,10 @@ BEGIN {
unshift(@INC, "$TEXMFROOT/tlpkg");
}
-my $lastchdate = '$Date: 2017-05-02 11:57:51 +0200 (Tue, 02 May 2017) $';
+my $lastchdate = '$Date: 2017-05-14 04:15:43 +0200 (Sun, 14 May 2017) $';
$lastchdate =~ s/^\$Date:\s*//;
$lastchdate =~ s/ \(.*$//;
-my $svnrev = '$Revision: 44149 $';
+my $svnrev = '$Revision: 44331 $';
$svnrev =~ s/^\$Revision:\s*//;
$svnrev =~ s/\s*\$$//;
my $version = "r$svnrev ($lastchdate)";
@@ -866,6 +866,10 @@ sub cidx2dvips {
$italicmax = .3;
s/,Italic//;
}
+ # replace supported "/AJ16" and co. for ptex-fontmaps CID emulation
+ # note that the emulation method in GS is incomplete
+ # due to "Reversal CMap method" (cf. "ToUnicode method")
+ s!/A[JGCK]1[0-6]!!;
# break out if unsupported constructs are found: @ / ,
next if (m![\@/,]!);
# make everything single spaced
diff --git a/Master/texmf-dist/doc/latex/lwarp/README.txt b/Master/texmf-dist/doc/latex/lwarp/README.txt
index f5b9d35fafe..f25fabf29ce 100644
--- a/Master/texmf-dist/doc/latex/lwarp/README.txt
+++ b/Master/texmf-dist/doc/latex/lwarp/README.txt
@@ -1,5 +1,5 @@
-LaTeX lwarp package v0.30 README.txt
+LaTeX lwarp package v0.31 README.txt
Files included are:
diff --git a/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf b/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
index 7cac958b166..777827e8416 100644
--- a/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
+++ b/Master/texmf-dist/doc/latex/lwarp/lwarp.pdf
Binary files differ
diff --git a/Master/texmf-dist/scripts/lwarp/lwarpmk.lua b/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
index 07334170924..e738e2e0b09 100755
--- a/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
+++ b/Master/texmf-dist/scripts/lwarp/lwarpmk.lua
@@ -4,7 +4,7 @@
-- Print the usage of the lwarpmk command:
-printversion = "v0.30"
+printversion = "v0.31"
function printhelp ()
print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ;
diff --git a/Master/texmf-dist/source/latex/lwarp/lwarp.dtx b/Master/texmf-dist/source/latex/lwarp/lwarp.dtx
index 27c7a4d3f13..d974635bdcd 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> [2017/04/29 v0.30 Allows LaTeX to directly produce HTML5 output.]
+%<package> [2017/05/15 v0.31 Allows LaTeX to directly produce HTML5 output.]
%
%<*driver>
\documentclass{ltxdoc}
@@ -972,7 +972,7 @@ This boolean may be tested by the user for later use.
%<*package>
% \fi
%
-% \CheckSum{10974}
+% \CheckSum{10985}
%
% \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
@@ -1041,6 +1041,7 @@ This boolean may be tested by the user for later use.
% \changes{v0.28}{2017/04/14}{\ 2017/04/14}
% \changes{v0.29}{2017/04/15}{\ 2017/04/15}
% \changes{v0.30}{2017/04/29}{\ 2017/04/29}
+% \changes{v0.31}{2017/05/15}{\ 2017/05/15}
@@ -1174,6 +1175,11 @@ This boolean may be tested by the user for later use.
% For a detailed list of changes, see the Change History on page \pageref{sec:changehistory}.
%
% \begin{description}
+% \item[v0.31:] \
+% \begin{itemize}
+% \item Improved compatibility with \pkg{keyfloat},
+% including the new \env{keywrap} environment.
+% \end{itemize}
% \item[v0.30:] \
% \begin{itemize}
% \item \pkg{lwarp-newproject} has been removed, and its functions
@@ -7822,7 +7828,7 @@ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-
-- Print the usage of the lwarpmk command:
-printversion = "v0.30"
+printversion = "v0.31"
function printhelp ()
print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ;
@@ -16931,7 +16937,6 @@ class="lateximagesource"{}} \LWR@orignewline
\begin{warpHTML}
% \end{macrocode}
-
% \begin{environment}{center}
% Replace \env{center} functionality with \CSS\ tags:
% \begin{macrocode}
@@ -16966,6 +16971,7 @@ class="lateximagesource"{}} \LWR@orignewline
% \end{macrocode}
% \end{environment}
+
% \begin{macrocode}
\end{warpHTML}
% \end{macrocode}
@@ -20131,7 +20137,7 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"%
%
% Borrowed from the \pkg{lwarp} version of \pkg{keyfloat}:
% \begin{macrocode}
-\DeclareDocumentEnvironment{KFLT@marginfloat}{O{-1.2ex} m}
+\NewDocumentEnvironment{KFLTfloatflt@marginfloat}{O{-1.2ex} m}
{% start
\LWR@maybeincthisfloat%
\LWR@forcenewpage
@@ -20145,12 +20151,12 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"%
}
\DeclareDocumentEnvironment{floatingfigure}{o m}
- {\begin{KFLT@marginfloat}{figure}}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTfloatflt@marginfloat}{figure}}
+ {\end{KFLTfloatflt@marginfloat}}
\DeclareDocumentEnvironment{floatingtable}{o +m}
- {\begin{KFLT@marginfloat}{table}#2}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTfloatflt@marginfloat}{table}#2}
+ {\end{KFLTfloatflt@marginfloat}}
% \end{macrocode}
%
% \iffalse
@@ -21461,6 +21467,7 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"%
% \pkg{keyfloat} is supported with minor adjustments.
%
% \changes{v0.20}{2017/01/16}{\pkg{keyfloat}: Added.}
+% \changes{v0.31}{2017/05/12}{\pkg{keyfloat}: Improved compatibility.}
%
% \codehtml
% \begin{macrocode}
@@ -21471,6 +21478,41 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"%
% \begin{macrocode}
\AtBeginDocument{
% \end{macrocode}
+%
+% ^^A *8* use a virtual line width instead of \linewidth
+% ^^A% Modified to use \cs{LWR@minipagewidth} instead of \cs{linewidth}:
+% ^^A% \begin{macrocode}
+% ^^A\renewcommand*{\KFLT@findwidths}{%
+% ^^A\typeout{*** KFLT@findwidths start}% *8*
+% ^^A% \end{macrocode}
+% ^^A% Default to a box of full \cs{linewidth} minus the potential frame:
+% ^^A% \begin{macrocode}
+% ^^A\ifthenelse{\boolean{KFLT@ft}}% tight frame?
+% ^^A{\setlength{\KFLT@boxwidth}{\linewidth - 2\KFLTtightframewidth}}%
+% ^^A{% not tight frame
+% ^^A\ifthenelse{\boolean{KFLT@f}}% loose frame?
+% ^^A{\setlength{\KFLT@boxwidth}{\linewidth - 2\KFLTlooseframewidth}}%
+% ^^A{\setlength{\KFLT@boxwidth}{\linewidth}}% no frame
+% ^^A}% not tight frame
+% ^^A% \end{macrocode}
+% ^^A% Several width options exist. First see if width was given:
+% ^^A% \begin{macrocode}
+% ^^A\ifthenelse{\dimtest{\KFLT@w}{>}{0pt}}%
+% ^^A% \end{macrocode}
+% ^^A% Width was given:
+% ^^A% \begin{macrocode}
+% ^^A{\setlength{\KFLT@imagewidth}{\KFLT@w}}%
+% ^^A{% width not given
+% ^^A% \end{macrocode}
+% ^^A% Use full \cs{linewidth} or only a fraction:
+% ^^A% \begin{macrocode}
+% ^^A\ifcsempty{\KFLT@lw}%
+% ^^A{\setlength{\KFLT@imagewidth}{\KFLT@boxwidth}}%
+% ^^A{\setlength{\KFLT@imagewidth}{\KFLT@lw\KFLT@boxwidth}}%
+% ^^A}% width not given
+% ^^A\typeout{*** KFLT@findwidths end}% *8*
+% ^^A}
+% ^^A% \end{macrocode}
% \begin{macrocode}
@@ -21505,6 +21547,59 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"%
% \begin{macrocode}
+\DeclareDocumentEnvironment{marginfigure}{o}
+ {\begin{KFLT@marginfloat}{figure}}
+ {\end{KFLT@marginfloat}}
+
+\DeclareDocumentEnvironment{margintable}{o}
+ {\begin{KFLT@marginfloat}{table}}
+ {\end{KFLT@marginfloat}}
+% \end{macrocode}
+
+
+% ^^A % Modified to vertically align minipage for \HTML\ output:
+% \begin{macrocode}
+\DeclareDocumentEnvironment{keywrap}{m +m}
+{%
+\begin{BlockClass}{marginblock}
+\setlength{\linewidth}{#1}
+#2%
+\end{BlockClass}
+}
+{%
+}
+% \end{macrocode}
+% ^^A \par%
+% ^^A \setlength{\KFLT@keywrapwidth}{\linewidth}%
+% ^^A \addtolength{\KFLT@keywrapwidth}{-#1}%
+% ^^A \addtolength{\KFLT@keywrapwidth}{-2em}%
+% ^^A \minipage[b]{\KFLT@keywrapwidth}%
+% ^^A %
+% ^^A \setlength{\parskip}{\KFLT@keywrapparskip}%
+% ^^A \setlength{\parindent}{\KFLT@keywrapparindent}%
+% ^^A \booltrue{KFLT@keywrap}%
+% ^^A }
+% ^^A {%
+% ^^A \par
+% ^^A \endminipage%
+% ^^A \hfill%
+% ^^A \begin{minipage}[b]{#1}%
+% ^^A \booltrue{KFLT@keywrap}%
+% ^^A #2%
+% ^^A \par
+% ^^A \unskip\vspace{\smallskipamount}
+% ^^A \end{minipage}%
+% ^^A \par
+% ^^A }
+
+% ^^A \BeforeBeginEnvironment{keywrap}{
+% ^^A \setlength{\KFLT@keywrapparskip}{\parskip}
+% ^^A \setlength{\KFLT@keywrapparindent}{\parindent}
+% ^^A }
+% ^^A % \end{macrocode}
+
+
+% \begin{macrocode}
}% AtBeginDocument
% \end{macrocode}
@@ -21515,6 +21610,7 @@ span style="width:\rndprintlength{\ALG@thistlm}; display:inline-block;"%
%
%
%
+% \clearpage
%
% \iffalse
%<*layout>
@@ -24064,7 +24160,7 @@ solid
%
% Borrowed from the \pkg{lwarp} version of \pkg{keyfloat}:
% \begin{macrocode}
-\DeclareDocumentEnvironment{KFLT@marginfloat}{O{-1.2ex} m}
+\NewDocumentEnvironment{KFLTsidenotes@marginfloat}{O{-1.2ex} m}
{% start
\LWR@maybeincthisfloat%
\LWR@forcenewpage
@@ -24078,12 +24174,12 @@ solid
}
\RenewDocumentEnvironment{marginfigure}{o}
- {\begin{KFLT@marginfloat}{figure}}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTsidenotes@marginfloat}{figure}}
+ {\end{KFLTsidenotes@marginfloat}}
\RenewDocumentEnvironment{margintable}{o}
- {\begin{KFLT@marginfloat}{table}}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTsidenotes@marginfloat}{table}}
+ {\end{KFLTsidenotes@marginfloat}}
% \end{macrocode}
%
% The following were changed by \pkg{sidenotes}, and now are
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
index 7052b3081ec..dc14571e023 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-floatflt.sty
@@ -16,7 +16,7 @@
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
\LWR@ProvidesPackageDrop{floatflt}
-\DeclareDocumentEnvironment{KFLT@marginfloat}{O{-1.2ex} m}
+\NewDocumentEnvironment{KFLTfloatflt@marginfloat}{O{-1.2ex} m}
{% start
\LWR@maybeincthisfloat%
\LWR@forcenewpage
@@ -30,12 +30,12 @@
}
\DeclareDocumentEnvironment{floatingfigure}{o m}
- {\begin{KFLT@marginfloat}{figure}}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTfloatflt@marginfloat}{figure}}
+ {\end{KFLTfloatflt@marginfloat}}
\DeclareDocumentEnvironment{floatingtable}{o +m}
- {\begin{KFLT@marginfloat}{table}#2}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTfloatflt@marginfloat}{table}#2}
+ {\end{KFLTfloatflt@marginfloat}}
\endinput
%%
%% End of file `lwarp-floatflt.sty'.
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
index 693af547883..a30e33a9074 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-keyfloat.sty
@@ -46,6 +46,25 @@
\LWR@htmldivclassend{div}
}
+\DeclareDocumentEnvironment{marginfigure}{o}
+ {\begin{KFLT@marginfloat}{figure}}
+ {\end{KFLT@marginfloat}}
+
+\DeclareDocumentEnvironment{margintable}{o}
+ {\begin{KFLT@marginfloat}{table}}
+ {\end{KFLT@marginfloat}}
+
+\DeclareDocumentEnvironment{keywrap}{m +m}
+{%
+\begin{BlockClass}{marginblock}
+\setlength{\linewidth}{#1}
+#2%
+\end{BlockClass}
+}
+{%
+}
+
+
}% AtBeginDocument
\endinput
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
index fe8918afff3..64696f9f855 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-sidenotes.sty
@@ -36,7 +36,7 @@
}
\LWR@startpars
}
-\DeclareDocumentEnvironment{KFLT@marginfloat}{O{-1.2ex} m}
+\NewDocumentEnvironment{KFLTsidenotes@marginfloat}{O{-1.2ex} m}
{% start
\LWR@maybeincthisfloat%
\LWR@forcenewpage
@@ -50,12 +50,12 @@
}
\RenewDocumentEnvironment{marginfigure}{o}
- {\begin{KFLT@marginfloat}{figure}}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTsidenotes@marginfloat}{figure}}
+ {\end{KFLTsidenotes@marginfloat}}
\RenewDocumentEnvironment{margintable}{o}
- {\begin{KFLT@marginfloat}{table}}
- {\end{KFLT@marginfloat}}
+ {\begin{KFLTsidenotes@marginfloat}{table}}
+ {\end{KFLTsidenotes@marginfloat}}
\renewenvironment{figure*}
{\@dblfloat{figure}}
{\end@dblfloat}
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp.sty
index 4edb7a40a24..6e15502dd1d 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/04/29 v0.30 Allows LaTeX to directly produce HTML5 output.]
+ [2017/05/15 v0.31 Allows LaTeX to directly produce HTML5 output.]
@@ -2286,7 +2286,7 @@ src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-
-- Print the usage of the lwarpmk command:
-printversion = "v0.30"
+printversion = "v0.31"
function printhelp ()
print ("lwarpmk: Use lwarpmk -h or lwarpmk --help for help.") ;