diff options
author | Karl Berry <karl@freefriends.org> | 2018-09-18 21:32:15 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-09-18 21:32:15 +0000 |
commit | 3a714d124787d5ac238a028165c7d899f91d9e5f (patch) | |
tree | 7aa7c5ef5db535ad39b233de48848926e4705cba /Master/texmf-dist/tex/latex/platex-tools/plextarray.sty | |
parent | 2386bc36ed759ad67cc4c8bfb14ffe50c6db0ce2 (diff) |
platex-tools (18sep18)
git-svn-id: svn://tug.org/texlive/trunk@48693 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/platex-tools/plextarray.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/platex-tools/plextarray.sty | 40 |
1 files changed, 25 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty b/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty index 579c29cbacf..cc837edc6c5 100644 --- a/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty +++ b/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty @@ -5,15 +5,17 @@ % This package is part of the platex-tools bundle. % https://github.com/aminophen/platex-tools % -% This package `plextarray.sty' is based on: -% * array.sty in latex-tools (2016/10/06 v2.4d) -% * plext.sty in platex (2017/07/21 v1.2h) -% and lltjext.sty from LuaTeX-ja project. +% This package is expected to be compatible with +% * array.sty in latex-tools +% (2016/10/06 v2.4d -- 2018/09/13 v2.4i) +% * plext.sty in platex +% (2001/09/26 v1.2 -- 2018/09/09 v1.2i) +% Largely based on lltjext.sty from LuaTeX-ja project. % \NeedsTeXFormat{pLaTeX2e} \ProvidesPackage{plextarray} - [2017/07/29 v1.0j Tabular extension package for plext and array] + [2018/09/18 v1.1b Tabular extension package for plext and array] \RequirePackage{plext} \RequirePackage{plarray} @@ -28,13 +30,28 @@ %% patching internal code for array.sty and plext.sty % +\@ifpackagelater{array}{2018/09/13} + {\expandafter\@firstoftwo} + {\expandafter\@secondoftwo} +{% = for 2018/09/13 v2.4i or newer \def\@startpbox#1{\bgroup + \color@begingroup \box@dir\adjustbaseline %% added \setlength\hsize{#1}\@arrayparboxrestore \everypar{% \vrule \@height \ht\@arstrutbox \@width \z@ \everypar{}}% - } + }% +}% = +{% = for 2018/04/30 v2.4h or older +\def\@startpbox#1{\bgroup + \box@dir\adjustbaseline %% added + \setlength\hsize{#1}\@arrayparboxrestore + \everypar{% + \vrule \@height \ht\@arstrutbox \@width \z@ + \everypar{}}% + }% +}% = % \def\@tabarray{\@ifnextchar<\p@tabarray{\p@tabarray<Z>}} % @@ -65,8 +82,8 @@ \fi %%%%% new code end \setbox \@arstrutbox \hbox{\box@dir %% add \box@dir - % the behavior of \strutbox may be changed - % (box resister -> conditional macro) in the future; + % the behavior of \strutbox has been changed + % (box resister -> conditional macro) in pLaTeX2e 2017/04/08; % so, \strutbox should appear after \box@dir is applied. \@tempcntb=\ifcase\@tempcnta\strutbox \or\tstrutbox\or\zstrutbox\or\@ctrerr\fi @@ -97,11 +114,4 @@ % %% done -%% support for other packages -\@ifpackageloaded{colortbl}{% --- colortbl.sty 2012/06/21 v1.0b - \PackageInfo{plextarray}{Package colortbl detected}% - \def\endarray{\crcr \egroup \egroup \@end@alignbox \@arrayright \gdef\@preamble{}\CT@end}% -}{} -%% all done - \endinput |