diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/plautopatch/plextarydshln.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/plautopatch/plextarydshln.sty | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/plautopatch/plextarydshln.sty b/Master/texmf-dist/tex/latex/plautopatch/plextarydshln.sty index fc15b056043..a699a391bdd 100644 --- a/Master/texmf-dist/tex/latex/plautopatch/plextarydshln.sty +++ b/Master/texmf-dist/tex/latex/plautopatch/plextarydshln.sty @@ -7,7 +7,7 @@ % % This package is expected to be compatible with % * arydshln.sty -% (????/??/??) +% (2004/08/31 v1.71 -- 2018/09/26 v1.74) % * plcore.ltx in platex % (2001/09/26 v1.2a -- 2018/09/02 v1.3) % @@ -15,7 +15,7 @@ %% package declaration \NeedsTeXFormat{pLaTeX2e} \ProvidesPackage{plextarydshln} - [2018/09/19 v0.1 Merge plext and arydshln] + [2018/10/02 v0.3 Merge plext and arydshln] \RequirePackage{plext} \RequirePackage{arydshln} @@ -27,16 +27,33 @@ % So, hoping that users are clever enough to load % them before plextarydshln, load known patches % at this point when they are detected. -%\@ifpackageloaded{array}{\RequirePackage{plextarray}}{} -%\@ifpackageloaded{colortbl}{\RequirePackage{plextcolortbl}}{} +\@ifpackageloaded{array}{\RequirePackage{plextarray}}{} +\@ifpackageloaded{colortbl}{\RequirePackage{plextcolortbl}}{} +% Note: The following package is not necessarily loaded +% before arydshln; but handle the incompatibility +% if loaded before plextarydshln. +\@ifpackageloaded{delarray}{\RequirePackage{plextdelarray}}{} %% patching internal code for arydshln.sty and plext.sty % \let\adl@p@array\p@array -\def\p@array{% - \adl@everyvbox\everyvbox - \everyvbox{\adl@arrayinit \the\adl@everyvbox \everyvbox\adl@everyvbox}% - \adl@p@array} +\def\p@array{\adl@everyvbox\everyvbox + \everyvbox{\adl@arrayinit \the\adl@everyvbox \everyvbox\adl@everyvbox}% + \ifadl@inactive \adl@inactivate \else \adl@activate \fi + \let\adl@noalign\noalign + \adl@p@array} +\def\endarray{\adl@endarray \egroup \adl@arrayrestore \egroup + \@end@alignbox \csname @arrayright\endcsname} +% +%% done + +%% compatibility with colortbl.sty +% +\@ifpackageloaded{colortbl}{\@firstofone}{\@gobble} +{% = colortbl.sty loaded +\def\endarray{\adl@endarray \egroup \adl@arrayrestore \CT@end \egroup + \@end@alignbox \csname @arrayright\endcsname}% +}% = % %% done |