diff options
Diffstat (limited to 'Master/texmf-dist/source/platex/base/plext.dtx')
-rw-r--r-- | Master/texmf-dist/source/platex/base/plext.dtx | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/Master/texmf-dist/source/platex/base/plext.dtx b/Master/texmf-dist/source/platex/base/plext.dtx index d4cae9c7cf3..0ea21fad485 100644 --- a/Master/texmf-dist/source/platex/base/plext.dtx +++ b/Master/texmf-dist/source/platex/base/plext.dtx @@ -56,6 +56,9 @@ % (sync with ltboxes 2015/01/08 v1.1h)} % \changes{v1.2f}{2017/03/28}{$BI=$H<~0O$H$NB7$(0LCV$r=$@5(B} % \changes{v1.2f}{2017/03/28}{$BCJMn$NH"$H<~0O$H$NB7$(0LCV$r=$@5(B} +% \changes{v1.2g}{2017/05/04}{Make \cs{pbox} Robust} +% \changes{v1.2g}{2017/05/04}{Use \cs{setlength}, so that +% calc extensions apply} % \fi % % \iffalse @@ -64,7 +67,7 @@ \ProvidesFile{plext.dtx} %</driver> %<package>\ProvidesPackage{plext} - [2017/03/28 v1.2f pLaTeX package file (community edition)] + [2017/05/04 v1.2g pLaTeX package file (community edition)] %<*driver> \documentclass{jltxdoc} \usepackage{plext} @@ -913,12 +916,11 @@ % \item |[b]|$B;XDj$N$H$-(B\\$B:G=*9T$N%Y!<%9%i%$%s$,<~0O$N$=$l$H0lCW(B % \end{itemize} % \item $B<~0O$NAHJ}8~$,=DAH$+$DAHJ}8~$,(B|<z>|$B;XDj$N>l9g(B -% [TODO] $BL$Dj!*(B -%^^A \begin{itemize} -%^^A \item |[t]|$B;XDj$N$H$-(B\\$BH"$N>eC<$,<~0O$NOBJ8%Y!<%9%i%$%s$H0lCW(B -%^^A \item |[c]|$B;XDj$N$H$-(B\\$BH"$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2<!K(B -%^^A \item |[b]|$B;XDj$N$H$-(B\\$BH"$N2<C<$,<~0O$NOBJ8%Y!<%9%i%$%s$H0lCW(B -%^^A \end{itemize} +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$BH"$N>eC<$,<~0O$NOBJ8J8;z$N9b$5$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BH"$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2<!K(B +% \item |[b]|$B;XDj$N$H$-(B\\$BH"$N2<C<$,<~0O$NOBJ8J8;z$N?<$5$H0lCW(B +% \end{itemize} % \end{itemize} % \changes{v1.2f}{2017/03/28}{$BCJMn$NH"$H<~0O$H$NB7$(0LCV$r=$@5(B} % \begin{macrocode} @@ -1015,12 +1017,16 @@ % |\pbox<|\meta{dir}|>[|\meta{width}|][|\meta{pos}|]{|\meta{obj}|}| % % \begin{macro}{\pbox} -% \begin{macro}{\X@makepbox} -% \begin{macro}{\@imakepbox} % $B%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.2g}{2017/05/04}{Make \cs{pbox} Robust} % \begin{macrocode} -\def\pbox{\leavevmode\@ifnextchar<{\X@makePbox}{\X@makePbox<Z>}} +\DeclareRobustCommand\pbox{\leavevmode\@ifnextchar<{\X@makePbox}{\X@makePbox<Z>}} +% \end{macrocode} +% \end{macro} % +% \begin{macro}{\X@makepbox} +% \begin{macro}{\@imakepbox} +% \begin{macrocode} \def\X@makePbox<#1>{% \@ifnextchar[{\@imakePbox<#1>}{\@imakePbox<#1>[-5\p@]}} % @@ -1029,11 +1035,12 @@ % \end{macrocode} % \end{macro} % \end{macro} -% \end{macro} % % \begin{macro}{\@iimakePbox} % |\pbox|$B$NFbIt7A<0$G$9!#(B % \changes{v1.1i}{2001/05/10}{$B=DAH$G(Bz$B$r;XDj$9$k$H%(%i!<$K$J$k$N$r=$@5!#(B} +% \changes{v1.2g}{2017/05/04}{Use \cs{setlength}, so that +% calc extensions apply} % \begin{macrocode} \def\@iimakePbox<#1>#2[#3]#4{% \bgroup \@rotswfalse \@pboxswfalse @@ -1048,8 +1055,9 @@ \fi \fi \ifmmode\else\if@rotsw\@pboxswtrue\hbox\bgroup$\fi\fi - \ifdim #2 <\z@ \hbox{\box@dir#4}\else - \hbox to#2{\box@dir + \setlength{\@tempdima}{#2}% + \ifdim\@tempdima<\z@ \hbox{\box@dir#4}\else + \hb@xt@\@tempdima{\box@dir \if #3l\relax\else\hss\fi #4\relax \if #3r\relax\else\hss\fi}\fi |