diff options
author | Karl Berry <karl@freefriends.org> | 2019-09-05 22:25:35 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-09-05 22:25:35 +0000 |
commit | 1047c66359c02d8f8852e0dbdd69f5cf1cd1a76b (patch) | |
tree | c8c7a0a3b3a4f6c22fe3a43155cee7b7cdfc29d5 /Master/texmf-dist/tex/latex/plautopatch | |
parent | 60c2355e3e1171022ea67426855e5c475fc441eb (diff) |
plautopatch (5sep19)
git-svn-id: svn://tug.org/texlive/trunk@52034 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/plautopatch')
-rw-r--r-- | Master/texmf-dist/tex/latex/plautopatch/plautopatch.sty | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/plautopatch/pxstfloats.sty | 106 |
2 files changed, 109 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/plautopatch/plautopatch.sty b/Master/texmf-dist/tex/latex/plautopatch/plautopatch.sty index 378c2b32082..2d9f3cb43ab 100644 --- a/Master/texmf-dist/tex/latex/plautopatch/plautopatch.sty +++ b/Master/texmf-dist/tex/latex/plautopatch/plautopatch.sty @@ -8,7 +8,7 @@ \NeedsTeXFormat{LaTeX2e}% not pLaTeX2e on purpose! \ProvidesPackage{plautopatch} - [2019/06/06 v0.9c Automated patches for pLaTeX/upLaTeX] + [2019/09/05 v0.9d Automated patches for pLaTeX/upLaTeX] \ifx\pfmtname\@undefined \PackageWarningNoLine{plautopatch}{% @@ -189,7 +189,9 @@ \platpc@patch@after{atbegshi}{pxatbegshi}% platex-tools \platpc@patch@before{ftnright}{pxftnright}% platex-tools \platpc@patch@after{multicol}{pxmulticol}% platex-tools +\platpc@patch@after{xspace}{pxxspace}% platex-tools \platpc@patch@after{pdfpages}{pxpdfpages}% (maintained here!) +\platpc@patch@before{stfloats}{pxstfloats}% pxsttools -- (!!) % for TikZ/PGF \platpc@patch@after{pgfrcs}{pxpgfrcs}% (maintained here!) diff --git a/Master/texmf-dist/tex/latex/plautopatch/pxstfloats.sty b/Master/texmf-dist/tex/latex/plautopatch/pxstfloats.sty new file mode 100644 index 00000000000..fe199749312 --- /dev/null +++ b/Master/texmf-dist/tex/latex/plautopatch/pxstfloats.sty @@ -0,0 +1,106 @@ +% +% pxstfloats.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is actually part of the pxsttools bundle, but +% for now distributed as part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% +% This package `pxstfloats.sty' is based on: +% * stfloats.sty in sttools (2016/06/28 v3.2) +% Many thanks to lltjp-stfloats.sty in LuaTeX-ja project. +% + +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pxstfloats} + [2017/02/19 v0.2 stfloats package for pLaTeX] +\RequirePackage{stfloats} + +%% mostly based on \fn@makecol in stfloats.sty, and +%% the additions for supporting pLaTeX are based on +%% pLaTeX2e 2017/04/08 community ed. +%% the code is essentially compatible with +%% fnpos.sty (yafoot) 1999/07/14 v1.0 +%% |\makeFNmid| + |\makeFNbelow| status. +\gdef\pxstfl@fnbelowfl@makecol{% + \setbox\@outputbox \box\@cclv + \let\@elt\relax + \xdef\@freelist{\@freelist\@midlist}% + \global \let \@midlist \@empty + \@combinefloats + \ifvoid\footins + \else + \setbox\@outputbox \vbox {% + \boxmaxdepth \@maxdepth + \unvbox \@outputbox + \vskip \skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + }% + \fi + \ifvbox\@kludgeins + \@makespecialcolbox + \else + \setbox\@outputbox \vbox to\@colht {% + \@texttop + \dimen@ \dp\@outputbox + \unvbox \@outputbox + \iftdir\vbox{\hskip\z@}\fi %% for pLaTeX + \vskip -\dimen@ + \@textbottom + }% + \fi + \global \maxdepth \@maxdepth +} + +%% mostly based on \@makecol in latex.ltx, and +%% the additions for supporting pLaTeX are based on +%% pLaTeX2e 2017/04/08 community ed. +%% the code is essentially compatible with +%% fnpos.sty (yafoot) 1999/07/14 v1.0 +%% |\makeFNmid| + |\makeFNabove| status. +\gdef\pxstfl@fnabovefl@makecol {% + \ifvoid\footins + \setbox\@outputbox \box\@cclv + \else + \setbox\@outputbox \vbox {% + \boxmaxdepth \@maxdepth + \unvbox \@cclv + \vskip \skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + }% + \fi + \let\@elt\relax + \xdef\@freelist{\@freelist\@midlist}% + \global \let \@midlist \@empty + \@combinefloats + \ifvbox\@kludgeins + \@makespecialcolbox + \else + \setbox\@outputbox \vbox to\@colht {% + \@texttop + \dimen@ \dp\@outputbox + \unvbox \@outputbox + \iftdir\vbox{\hskip\z@}\fi %% for pLaTeX + \vskip -\dimen@ + \@textbottom + }% + \fi + \global \maxdepth \@maxdepth +} + +%% the definition \fnunderfloat is unnecessary, as stfloats.sty +%% has already defined it. others should be re-declared here +\def\fnbelowfloat{\global\let\@makecol\pxstfl@fnbelowfl@makecol} +\def\fnabovefloat{\global\let\@makecol\pxstfl@fnabovefl@makecol} + +%% all done + +\endinput |