diff options
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 |