From d7d6de5b9de5d5d8a6d6b740ae5f7d4101e5e40d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Thu, 8 Oct 2020 03:02:49 +0000 Subject: CTAN sync 202010080302 --- language/japanese/platex/plext.dtx | 65 ++++++++++++++++++++++++++------------ 1 file changed, 44 insertions(+), 21 deletions(-) (limited to 'language/japanese/platex/plext.dtx') diff --git a/language/japanese/platex/plext.dtx b/language/japanese/platex/plext.dtx index 438cf7c043..023a3db05e 100644 --- a/language/japanese/platex/plext.dtx +++ b/language/japanese/platex/plext.dtx @@ -3,7 +3,7 @@ % % Copyright 2001 ASCII Corporation. % Copyright (c) 2010 ASCII MEDIA WORKS -% Copyright (c) 2016-2019 Japanese TeX Development Community +% Copyright (c) 2016-2020 Japanese TeX Development Community % % This file is part of the pLaTeX2e system (community edition). % ------------------------------------------------------------- @@ -83,6 +83,9 @@ % 直交する場合に、深さを忘れていたバグ修正 (forum:2506, issue~76)} % \changes{v1.2l}{2019/09/29}{Make \cs{bou} robust} % \changes{v1.2l}{2019/09/29}{Make \cs{kasen} robust} +% \changes{v1.2m}{2020/10/07}{マクロ追加} +% \changes{v1.2m}{2020/10/07}{Use \cs{@defaultunitsset} (gh/372) +% (sync with ltpictur.dtx 2020/08/14 v1.2a)} % \fi % % \iffalse @@ -91,7 +94,7 @@ \ProvidesFile{plext.dtx} % %\ProvidesPackage{plext} - [2019/09/29 v1.2l pLaTeX package file (community edition)] + [2020/10/07 v1.2m pLaTeX package file (community edition)] %<*driver> \documentclass{jltxdoc} \usepackage{plext} @@ -754,12 +757,12 @@ % \end{macrocode} % 最後に|\@captionbox|を組み立てます。 % -% 位置2オプションが`|u|'か`|d|'の場合、 +% 位置2オプションが`|u|'か`|d|'の場合、 % このボックスの幅をフロートオブジェクトの幅と同じ長さにし、 -% 位置1オプションでの揃えに組み立てます。 +% 位置1オプションでの揃えに組み立てます。 % -% 位置2オプションが`|l|'か`|r|'の場合は、キャプションの幅です。 -% このときの位置1オプションの揃えは、この前の段階で準備をしておき、 +% 位置2オプションが`|l|'か`|r|'の場合は、キャプションの幅です。 +% このときの位置1オプションの揃えは、この前の段階で準備をしておき、 % |\@pcaption|で最終的にフロートオブジェクトと組み合わせるときになされます。 % \begin{macrocode} \let\to@captionboxwidth\relax @@ -1176,32 +1179,52 @@ \newdimen\save@tbaselineshift \newdimen\@picwd % \end{macrocode} -% |\picture|の内部形式です。3組目の引数は、原点座標です。 +% \end{macro} +% +% \begin{macro}{\X@picture@dimens} +% 図形領域の寸法値を調整する命令を切り出しました。 +% 基本組の組み方向と直交する場合は、高さと幅を入れ替えます。 +% \changes{v1.2m}{2020/10/07}{マクロ追加} +% \begin{macrocode} +\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 +% \end{macrocode} +% |\picture|の内部形式です。3組目の引数は、原点座標です。 +% \changes{v1.2m}{2020/10/07}{Use \cs{@defaultunitsset} (gh/372) +% (sync with ltpictur.dtx 2020/08/14 v1.2a)} % \begin{macrocode} \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} % \end{macrocode} % \end{macro} % @@ -1263,7 +1286,7 @@ % 『日本語\LaTeXe{}ブック』を参照してください。 % なお、傍点に使う文字は\file{pldefs.ltx}で定義されています。 % -% なお、連数字コマンドは3種類ありましたが、 +% なお、連数字コマンドは3種類ありましたが、 % |\rensuji|コマンド一つにまとめました。 % 新しい連数字コマンドは次の構文となります。 % @@ -1285,7 +1308,7 @@ % \end{macrocode} % % |\rensujiskip|は連数字の前後に入るアキです。 -% デフォルトは、現在の文字の幅の4分の1を基準にしています。 +% デフォルトは、現在の文字の幅の4分の1を基準にしています。 % \begin{macrocode} \newskip\rensujiskip \rensujiskip=0.25\chs plus.25zw minus.25zw -- cgit v1.2.3