summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/platex/base/plext.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/platex/base/plext.sty')
-rw-r--r--Master/texmf-dist/tex/platex/base/plext.sty36
1 files changed, 23 insertions, 13 deletions
diff --git a/Master/texmf-dist/tex/platex/base/plext.sty b/Master/texmf-dist/tex/platex/base/plext.sty
index 26c09cacc30..115fde7b68c 100644
--- a/Master/texmf-dist/tex/platex/base/plext.sty
+++ b/Master/texmf-dist/tex/platex/base/plext.sty
@@ -15,7 +15,7 @@
%% File: plext.dtx
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{plext}
- [2019/09/29 v1.2l pLaTeX package file (community edition)]
+ [2020/10/07 v1.2m pLaTeX package file (community edition)]
\newif\if@rotsw
\def\array{\let\@acol\@arrayacol \let\@classz\@arrayclassz
\let\@classiv\@arrayclassiv
@@ -465,30 +465,40 @@
\newdimen\save@ybaselineshift
\newdimen\save@tbaselineshift
\newdimen\@picwd
+\ifx\@defaultunitsset\@undefined % old
+ \def\X@picture@dimens#1#2#3#4{%
+ \@picwd=#1\unitlength \@picht=#2\unitlength
+ \@tempdima=#3\unitlength \@tempdimb=#4\unitlength
+ }
+\else % 2020-10-01
+ \def\X@picture@dimens#1#2#3#4{%
+ \@defaultunitsset\@picwd{#1}\unitlength
+ \@defaultunitsset\@picht{#2}\unitlength
+ \@defaultunitsset\@tempdima{#3}\unitlength
+ \@defaultunitsset\@tempdimb{#4}\unitlength
+ }
+\fi
\def\@@picture<#1>(#2,#3)(#4,#5){%
\save@ybaselineshift\ybaselineshift
\save@tbaselineshift\tbaselineshift
\iftdir
\if#1y\let\box@dir\yoko
- \@picwd=#3\unitlength \@picht=#2\unitlength
- \@tempdima=#5\unitlength \@tempdimb=#4\unitlength
+ \X@picture@dimens{#3}{#2}{#5}{#4}%
\else\let\box@dir\tate
- \@picwd=#2\unitlength \@picht=#3\unitlength
- \@tempdima=#4\unitlength \@tempdimb=#5\unitlength
+ \X@picture@dimens{#2}{#3}{#4}{#5}%
\fi
\else
\if#1t\let\box@dir\tate
- \@picwd=#3\unitlength \@picht=#2\unitlength
- \@tempdima=#5\unitlength \@tempdimb=#4\unitlength
+ \X@picture@dimens{#3}{#2}{#5}{#4}%
\else\let\box@dir\yoko
- \@picwd=#2\unitlength \@picht=#3\unitlength
- \@tempdima=#4\unitlength \@tempdimb=#5\unitlength
+ \X@picture@dimens{#2}{#3}{#4}{#5}%
\fi
\fi
- \setbox\@picbox\hbox to\@picwd\bgroup\box@dir
- \hskip-\@tempdima\lower\@tempdimb\hbox\bgroup
- \ybaselineshift\z@ \tbaselineshift\z@
- \ignorespaces}
+ \setbox\@picbox\hb@xt@\@picwd\bgroup\box@dir
+ \hskip-\@tempdima
+ \lower\@tempdimb\hbox\bgroup
+ \ybaselineshift\z@ \tbaselineshift\z@
+ \ignorespaces}
\def\endpicture{%
\egroup\hss\egroup
\ht\@picbox\@picht \wd\@picbox\@picwd \dp\@picbox\z@