texlive[45637] Master/texmf-dist: uplatex (28oct17)

commits+karl at tug.org commits+karl at tug.org
Sun Oct 29 22:23:46 CET 2017


Revision: 45637
          http://tug.org/svn/texlive?view=revision&revision=45637
Author:   karl
Date:     2017-10-29 22:23:46 +0100 (Sun, 29 Oct 2017)
Log Message:
-----------
uplatex (28oct17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/uplatex/base/README.md
    trunk/Master/texmf-dist/doc/uplatex/base/uplatex.pdf
    trunk/Master/texmf-dist/doc/uplatex/base/upldoc.pdf
    trunk/Master/texmf-dist/source/uplatex/base/plcore.dtx
    trunk/Master/texmf-dist/source/uplatex/base/ujclasses.dtx
    trunk/Master/texmf-dist/source/uplatex/base/uplatex.dtx
    trunk/Master/texmf-dist/source/uplatex/base/uplfonts.dtx
    trunk/Master/texmf-dist/source/uplatex/base/uplvers.dtx
    trunk/Master/texmf-dist/tex/uplatex/base/ujarticle.cls
    trunk/Master/texmf-dist/tex/uplatex/base/ujbk10.clo
    trunk/Master/texmf-dist/tex/uplatex/base/ujbk11.clo
    trunk/Master/texmf-dist/tex/uplatex/base/ujbk12.clo
    trunk/Master/texmf-dist/tex/uplatex/base/ujbook.cls
    trunk/Master/texmf-dist/tex/uplatex/base/ujreport.cls
    trunk/Master/texmf-dist/tex/uplatex/base/ujsize10.clo
    trunk/Master/texmf-dist/tex/uplatex/base/ujsize11.clo
    trunk/Master/texmf-dist/tex/uplatex/base/ujsize12.clo
    trunk/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
    trunk/Master/texmf-dist/tex/uplatex/base/upldefs.ltx
    trunk/Master/texmf-dist/tex/uplatex/base/utarticle.cls
    trunk/Master/texmf-dist/tex/uplatex/base/utbk10.clo
    trunk/Master/texmf-dist/tex/uplatex/base/utbk11.clo
    trunk/Master/texmf-dist/tex/uplatex/base/utbk12.clo
    trunk/Master/texmf-dist/tex/uplatex/base/utbook.cls
    trunk/Master/texmf-dist/tex/uplatex/base/utreport.cls
    trunk/Master/texmf-dist/tex/uplatex/base/utsize10.clo
    trunk/Master/texmf-dist/tex/uplatex/base/utsize11.clo
    trunk/Master/texmf-dist/tex/uplatex/base/utsize12.clo

Modified: trunk/Master/texmf-dist/doc/uplatex/base/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/uplatex/base/README.md	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/doc/uplatex/base/README.md	2017-10-29 21:23:46 UTC (rev 45637)
@@ -17,6 +17,6 @@
 
 ## Release Date
 
-2017-09-26
+2017-10-28
 
 Japanese TeX Development Community

Modified: trunk/Master/texmf-dist/doc/uplatex/base/uplatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/uplatex/base/upldoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/uplatex/base/plcore.dtx
===================================================================
--- trunk/Master/texmf-dist/source/uplatex/base/plcore.dtx	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/source/uplatex/base/plcore.dtx	2017-10-29 21:23:46 UTC (rev 45637)
@@ -72,6 +72,9 @@
 %    $BF~$i$J$/$J$C$F$$$?$N$r=$@5(B}
 % \changes{v1.2r}{2017/09/26}{tabular$B4D6-$N1&B7$((B(r)$B$G7S@~$,$:$l$k$h$&$K(B
 %    $B$J$C$F$$$?%P%0$r=$@5(B}
+% \changes{v1.2s}{2017/09/27}{$BAj8_;2>H$N%9%Z!<%9%U%!%/%?!<$rJd at 5(B}
+% \changes{v1.2s}{2017/09/27}{\cs{verb}$B$NKAF,$NH>3Q6uGr$rJ];}(B}
+% \changes{v1.2s}{2017/09/27}{tabbing$B4D6-$N9TKAF,$N(BJFM$B%0%k!=$r:o=|(B}
 % \fi
 %
 % \iffalse
@@ -78,7 +81,7 @@
 %<*driver>
 \NeedsTeXFormat{pLaTeX2e}
 % \fi
-\ProvidesFile{plcore.dtx}[2017/09/26 v1.2r pLaTeX core file]
+\ProvidesFile{plcore.dtx}[2017/09/27 v1.2s pLaTeX core file]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{plcore.dtx}
@@ -1376,9 +1379,16 @@
 % $B$=$3$G!"(B|\relax|$B$N$"$H$K(B|{}|$B$rDI2C$7$^$7$?!#=>Mh$b(B|\protect\ref|$B$N$h$&$K;H$($P(B
 % $BLdBj$"$j$^$;$s$G$7$?$,!"(B\LaTeX{}$B$G$OE83+$5$l$F$bLdBj$,5/$-$J$$(Brobust$B$J<BAu$K(B
 % $B$J$C$F$$$^$9$N$G!"$3$l$K=>$$$^$9!#(B
+%
+% $B$5$i$K!"Nc$($P(B``see Appendix A.''$B$N$h$&$J5-=R$,J8Kv$K$"$j!"$+$D(B
+% ``A''$B$rAj8_;2>H$G<hF@$7$?>l9g$N%9%Z!<%9%U%!%/%?!<$rJd at 5$9$k$?$a!"(B
+% |\spacefactor\@m{}|$B$K=$@5$7$^$7$?!#$3$l$G!"(B``A.''$B$N8e$N%9%Z!<%9$,(B
+% $BJ8Kv$H$7$F07$o$l$^$9!#(B
+% $B!J;29M!'(B\LaTeXe{}$B%^%/%m(B\&$B%/%i%9(B $B%W%m%0%i%_%s%0<BA)2r at b!K(B
+% \changes{v1.2s}{2017/09/27}{$BAj8_;2>H$N%9%Z!<%9%U%!%/%?!<$rJd at 5(B}
 %    \begin{macrocode}
 %</plcore>
-%<platexrelease>\plIncludeInRelease{2017/04/08}{\@setref}
+%<platexrelease>\plIncludeInRelease{2017/10/28}{\@setref}
 %<platexrelease>                   {Spacing after \ref in moving arguments}%
 %<*plcore|platexrelease>
 \def\@setref#1#2#3{%
@@ -1388,10 +1398,22 @@
     \@latex at warning{Reference `#3' on page \thepage \space
               undefined}%
   \else
-    \expandafter#2#1\relax{}% change \null to \relax{}
+    \expandafter#2#1\spacefactor\@m{}% change \null to \spacefactor\@m{}
   \fi}
 %</plcore|platexrelease>
 %<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2017/04/08}{\@setref}
+%<platexrelease>                   {Spacing after \ref in moving arguments}%
+%<platexrelease>\def\@setref#1#2#3{%
+%<platexrelease>  \ifx#1\relax
+%<platexrelease>    \protect\G at refundefinedtrue
+%<platexrelease>    \nfss at text{\reset at font\bfseries ??}%
+%<platexrelease>    \@latex at warning{Reference `#3' on page \thepage \space
+%<platexrelease>              undefined}%
+%<platexrelease>  \else
+%<platexrelease>    \expandafter#2#1\relax{}% change \null to \relax{}
+%<platexrelease>  \fi}
+%<platexrelease>\plEndIncludeInRelease
 %<platexrelease>\plIncludeInRelease{0000/00/00}{\@setref}
 %<platexrelease>                   {Spacing after \ref in moving arguments}%
 %<platexrelease>\def\@setref#1#2#3{%
@@ -1419,15 +1441,25 @@
 % |\leavevmode|$B$G?eJ?%b!<%I$KF~$C$?$"$H!"(B|\null|$B$r=PNO$7$F$$$^$9!#(B
 % $B%^%/%m(B|\null|$B$O(B|\hbox{}|$B$H$7$FDj5A$5$l$F$$$^$9$N$G!"(B
 % $B$3$3$K$OOB2$J84V%9%Z!<%9!J(B|\xkanjiskip|$B!K$,F~$j$^$;$s!#(B
-% $B$=$3$G!"(B|\null|$B$r=PNO$7$J$$$h$&%^%/%m$r=$@5$7$^$9!#(B
+%
+% $B$7$+$7!"C1$K(B|\null|$B$r=|$$$F$7$^$&$H!":#EY$O(B|\verb+ abc+|$B$N$h$&$K(B
+% |\verb|$B$NKAF,$KH>3Q6uGr$,$"$k>l9g$K$3$l$,>C$($F$7$^$$$^$9(B(TeX.SX 170245)$B!#(B
+% $B$=$3$G!"(Bp\LaTeX{}$B$G$O(B|\null|$B$NBe$o$j$K(B
+% \begin{enumerate}
+%   \item $BOB2$J84V%9%Z!<%9$NA^F~=hM}$OF)2a$9$k(B
+%   \item $B9TJ,3d;~$K>C$($k(B(discardable)$B%N!<%I$G$O$J$$(B
+% \end{enumerate}
+% $B$NN>>r7o$rK~$?$9%N!<%I$rA^F~$7$^$9!#$3$3$G$O(B|\vadjust{}|$B$H$7$^$7$?!#(B
+%
 % $B$3$N%^%/%m$O!"(B\file{ltmiscen.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
+% \changes{v1.2s}{2017/09/27}{\cs{verb}$B$NKAF,$NH>3Q6uGr$rJ];}(B}
 %    \begin{macrocode}
 %</plcore>
-%<platexrelease>\plIncludeInRelease{2017/04/08}{\verb}
-%<platexrelease>                   {Disable hyphenation in verb}%
+%<platexrelease>\plIncludeInRelease{2017/10/28}{\verb}
+%<platexrelease>                   {Preserve beginning space characters}%
 %<*plcore|platexrelease>
 \if at compatibility\else
-\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi
+\def\verb{\relax\ifmmode\hbox\else\leavevmode\vadjust{}\fi
   \bgroup
     \verb at eol@error \let\do\@makeother \dospecials
     \verbatim at font\@noligs
@@ -1442,6 +1474,17 @@
 \fi
 %</plcore|platexrelease>
 %<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2017/04/08}{\verb}
+%<platexrelease>                   {Disable hyphenation in verb}%
+%<platexrelease>\if at compatibility\else
+%<platexrelease>\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi
+%<platexrelease>  \bgroup
+%<platexrelease>    \verb at eol@error \let\do\@makeother \dospecials
+%<platexrelease>    \verbatim at font\@noligs
+%<platexrelease>    \language\l at nohyphenation
+%<platexrelease>    \@ifstar\@sverb\@verb}
+%<platexrelease>\fi
+%<platexrelease>\plEndIncludeInRelease
 %<platexrelease>\plIncludeInRelease{0000/00/00}{\verb}
 %<platexrelease>                   {Disable hyphenation in verb}%
 %<platexrelease>\if at compatibility\else
@@ -1459,6 +1502,44 @@
 %
 % \subsection{tabbing$B4D6-(B}
 %
+% \begin{macro}{\@startline}
+% tabbing$B4D6-$N9T$G!"Cf?H$,;O$a3g8LN`$J$I$G;O$^$k>l9g!"(B
+% $B:G=i$N9`L\$@$1(BJFM$B%0%k!<$,>C$($J$$8=>]$KBP=h$7$^$9!#(B
+% \changes{v1.2s}{2017/09/27}{tabbing$B4D6-$N9TKAF,$N(BJFM$B%0%k!=$r:o=|(B}
+%    \begin{macrocode}
+%</plcore>
+%<platexrelease>\plIncludeInRelease{2017/10/28}{\@startline}
+%<platexrelease>                   {Inhibit JFM glue at the beginning}%
+%<*plcore|platexrelease>
+\gdef\@startline{%
+     \ifnum \@nxttabmar >\@hightab
+       \@badtab
+       \global\@nxttabmar \@hightab
+     \fi
+     \global\@curtabmar \@nxttabmar
+     \global\@curtab \@curtabmar
+     \global\setbox\@curline \hbox {}%
+     \@startfield
+     \strut\inhibitglue}
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\@startline}
+%<platexrelease>                   {Inhibit JFM glue at the beginning}%
+%<platexrelease>\gdef\@startline{%
+%<platexrelease>     \ifnum \@nxttabmar >\@hightab
+%<platexrelease>       \@badtab
+%<platexrelease>       \global\@nxttabmar \@hightab
+%<platexrelease>     \fi
+%<platexrelease>     \global\@curtabmar \@nxttabmar
+%<platexrelease>     \global\@curtab \@curtabmar
+%<platexrelease>     \global\setbox\@curline \hbox {}%
+%<platexrelease>     \@startfield
+%<platexrelease>     \strut}
+%<platexrelease>\plEndIncludeInRelease
+%<*plcore>
+%    \end{macrocode}
+% \end{macro}
+%
 % \begin{macro}{\@stopfield}
 % \changes{v1.1d}{1996/03/12}{\cs{=}$B$N8e$m$KOB2$J84V%9%Z!<%9$,F~$k$N$r=$@5(B}
 % $BAj8_;2>H$d5?;w%?%$%WF~NO$G$O!"OB2$J84V%9%Z!<%9$,F~$i$J$$$N$G!"(B|\null|$B$r(B

Modified: trunk/Master/texmf-dist/source/uplatex/base/ujclasses.dtx
===================================================================
--- trunk/Master/texmf-dist/source/uplatex/base/ujclasses.dtx	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/source/uplatex/base/ujclasses.dtx	2017-10-29 21:23:46 UTC (rev 45637)
@@ -101,6 +101,8 @@
 %   奇数ページに送るように変更}
 % \changes{v1.7e-u00}{2017/03/05}{p\LaTeX{}用に追随}
 % \changes{v1.7f}{2017/08/31}{和文書体の基準を全角空白から「漢」に変更}
+% \changes{v1.7g}{2017/09/19}{内部処理で使ったボックス0を空にした}
+% \changes{v1.7g-u00}{2017/09/19}{p\LaTeX{}用に追随}
 % \fi
 %
 % \iffalse
@@ -130,7 +132,7 @@
 %<11pt&bk>\ProvidesFile{utbk11.clo}
 %<12pt&bk>\ProvidesFile{utbk12.clo}
 %</tate>
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
 %<article|report|book> Standard upLaTeX class]
 %<10pt|11pt|12pt>  Standard upLaTeX file (size option)]
 %<*driver>
@@ -625,6 +627,7 @@
 % されています。基準とする文字を「全角空白」(EUCコード\texttt{0xA1A1})から
 % 「漢」(JISコード\texttt{0x3441})へ変更しました。
 % \changes{v1.7f}{2017/08/31}{和文書体の基準を全角空白から「漢」に変更}
+% \changes{v1.7g}{2017/09/19}{内部処理で使ったボックス0を空にした}
 %    \begin{macrocode}
 \setbox0\hbox{\char\jis"3441}%
 \setlength\Cht{\ht0}
@@ -632,6 +635,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
@@ -1839,7 +1843,7 @@
 %
 % \pstyle{jpl at in}スタイルは、クラスファイル内部で使用するものです。
 % \LaTeX{}では、bookクラスを\pstyle{headings}としています。
-% しかし、\cs{tableofcontnts}コマンドの内部では\pstyle{plain}として
+% しかし、\cs{tableofcontents}コマンドの内部では\pstyle{plain}として
 % 設定されるため、一つの文書でのページ番号の位置が上下に出力される
 % ことになります。
 %
@@ -2405,8 +2409,8 @@
 %\newcommand*{\sectionmark}[1]{}
 %\newcommand*{\subsectionmark}[1]{}
 %\newcommand*{\subsubsectionmark}[1]{}
-%\newcommand*{\paragraph}[1]{}
-%\newcommand*{\subparagraph}[1]{}
+%\newcommand*{\paragraphmark}[1]{}
+%\newcommand*{\subparagraphmark}[1]{}
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
@@ -2474,10 +2478,10 @@
 % |\alph{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
 % $1=$~a, $2=$~b のようにして出力します。
 %
-% |\Roman{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% |\Alph{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
 % $1=$~A, $2=$~B のようにして出力します。
 %
-% |\kansuji{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% |\Kanji{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
 % 漢数字で出力します。
 %
 % |\rensuji{|\meta{obj}|}|は、\meta{obj}を横に並べて出力します。
@@ -3902,10 +3906,12 @@
 % |\@tempdima|にしていますが、この変数はいろいろな箇所で使われますので、
 % 期待した値が入らない場合があります。
 %
-% たとえば、p\LaTeXe{}での|\selectfont|は、和欧文のベースラインを調整する
-% ために|\@tempdima|変数を用いています。そのため、|\l at ...|マクロの中で
-% フォントを切替えると、|\numberline|マクロのボックス
-% の幅が、ベースラインを調整するときに計算した値になってしまいます。
+% ^^A たとえば、p\LaTeXe{}での|\selectfont|は、和欧文のベースラインを調整する
+% ^^A ために|\@tempdima|変数を用いています。そのため、|\l at ...|マクロの中で
+% ^^A フォントを切替えると、|\numberline|マクロのボックス
+% ^^A の幅が、ベースラインを調整するときに計算した値になってしまいます。
+% ^^A →修正(texjporg):最近の|\adjustbaseline|では|\adjust at dimen|が使われて
+% ^^A いるため、記述をコメントアウトしました。
 %
 % フォント選択コマンドの後、あるいは|\numberline|マクロの中でフォントを
 % 切替えてもよいのですが、一時変数を意識したくないので、
@@ -3944,9 +3950,9 @@
 % \end{macro}
 %
 % \begin{macro}{\addcontentsline}
-% ページ番号を|\rensuji|で囲むように変更します。
-% 横組のときにも`|\rensuji|'コマンドが出力されますが、
-% このコマンドによる影響はありません。
+% 縦組の場合にページ番号を|\rensuji|で囲むように変更します。
+% ^^A 横組のときにも`|\rensuji|'コマンドが出力されますが、
+% ^^A このコマンドによる影響はありません。
 %
 % このマクロは\file{ltsect.dtx}で定義されています。
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/uplatex/base/uplatex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/uplatex/base/uplatex.dtx	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/source/uplatex/base/uplatex.dtx	2017-10-29 21:23:46 UTC (rev 45637)
@@ -7,7 +7,7 @@
 %
 %  Copyright (c) 2010 ASCII MEDIA WORKS
 %  Copyright (c) 2016 Takuji Tanaka
-%  Copyright (c) 2016 Japanese TeX Development Community
+%  Copyright (c) 2016-2017 Japanese TeX Development Community
 %
 %  This file is part of the upLaTeX2e system (community edition).
 %  --------------------------------------------------------------
@@ -44,9 +44,9 @@
 % \changes{v1.0e}{2016/02/16}{platexreleaseの説明を追加}
 % \changes{v1.0e-u00}{2016/04/06}{p\LaTeX{}の変更に追随。}
 % \changes{v1.0f}{2016/04/12}{ドキュメントを更新}
-% \changes{v1.0g-u00}{2016/05/07}{フォーマット作成時に\LaTeX{}のバナーを一旦保存}
+% \changes{v1.0g}{2016/05/07}{フォーマット作成時に\LaTeX{}のバナーを一旦保存}
 % \changes{v1.0h-u00}{2016/05/08}{ドキュメントから\file{uplpatch.ltx}を除外}
-% \changes{v1.0i-u00}{2016/05/12}{一時コマンド\cs{orgdump}を最終的に未定義へ}
+% \changes{v1.0i}{2016/05/12}{一時コマンド\cs{orgdump}を最終的に未定義へ}
 % \changes{v1.0j}{2016/05/20}{pfltraceの説明を追加}
 % \changes{v1.0k}{2016/05/21}{変更履歴も出力するようにした}
 % \changes{v1.0k-u00}{2016/05/21}{p\LaTeX{}の変更に追随。}
@@ -54,7 +54,10 @@
 % \changes{v1.0l-u01}{2016/06/19}{パッチレベルを\file{uplvers.dtx}から取得}
 % \changes{v1.0m-u01}{2016/08/26}{\file{uplatex.cfg}の読み込みを
 %    \file{uplcore.ltx}から\file{uplatex.ltx}へ移動}
-% \changes{v1.0n-u01}{2016/09/14}{\LaTeX{}のバナーの保存しかたを改良}
+% \changes{v1.0n}{2016/09/14}{\LaTeX{}のバナーの保存しかたを改良}
+% \changes{v1.0n-u01}{2016/09/14}{p\LaTeX{}の変更に追随。}
+% \changes{v1.0o}{2017/09/24}{パッチレベルが負の数の場合をpre-release扱いへ}
+% \changes{v1.0o-u01}{2017/09/24}{p\LaTeX{}の変更に追随。}
 % \fi
 %
 % \iffalse
@@ -61,7 +64,7 @@
 %<*driver>
 \NeedsTeXFormat{pLaTeX2e}
 % \fi
-\ProvidesFile{uplatex.dtx}[2016/09/14 v1.0n-u01 upLaTeX document file]
+\ProvidesFile{uplatex.dtx}[2017/09/24 v1.0o-u01 upLaTeX document file]
 % \iffalse
 \documentclass{jltxdoc}
 \usepackage{plext}
@@ -109,10 +112,6 @@
 %
 %
 % \changes{v1.0c-u00}{2011/05/07}{p\LaTeX{}用からup\LaTeX{}用に修正。}
-% \changes{v1.0e-u00}{2016/04/06}{p\LaTeX{}の変更に追随。}
-% ^^A \changes{v1.0f}{2016/04/12}{ドキュメントを更新}
-% ^^A \changes{v1.0k}{2016/05/21}{変更履歴も出力するようにした}
-% \changes{v1.0k-u00}{2016/05/21}{p\LaTeX{}の変更に追随。}
 % \changes{v1.0k-u01}{2016/06/06}{up\LaTeX{}用にドキュメントを全体的に改訂}
 % \begin{chuui}
 % これは、アスキーのオリジナル版からforkしたコミュニティ版\pLaTeXe{}の
@@ -147,17 +146,6 @@
 % この文書は、up\LaTeXe{}の概要を示していますが、使い方のガイドではありません。
 % 元となっているp\LaTeXe{}や\LaTeXe{}については、それぞれp\LaTeXe{}と
 % \LaTeXe{}の付属文書を参照してください。
-% ^^A 元となっているp\LaTeXe{}の機能についての説明は、\cite{platex2e-book}を
-% ^^A 参照してください。日本語\TeX{}については\cite{jtex-tech}を参照してください。
-% ^^A \changes{v1.0}{1995/05/08}{first edition}
-% ^^A \changes{v1.0a}{1995/08/25}{互換性について、\dst{}の使い方、参考文献を追加}
-% ^^A
-% ^^A p\LaTeXe{}では\cite{tate-book}で説明されている、いくつかの拡張コマンドの
-% ^^A 動作を修正しています。その詳細については、\file{plext.dtx}を参照して
-% ^^A ください。
-% ^^A
-% ^^A \LaTeX{}の機能については、\cite{latex-book2}や\cite{latex-comp}などを
-% ^^A 参照してください。新しい機能については\file{usrguide.tex}を参照してください。
 %
 % この文書の構成は次のようになっています。
 %
@@ -213,20 +201,6 @@
 % \begin{chuui}[古いp\LaTeX~2.09ユーザへの注意:]%\normalfont
 % u\pLaTeX{}は新しいマクロパッケージですので、2.09互換モードはサポートして
 % いません。\LaTeXe{}の仕様に従ってドキュメントを作成してください。
-% ^^A クラスファイルとパッケージファイルは、従来、スタイルファイルと呼ばれていた
-% ^^A ものです。\LaTeXe{}ではそれらを、レイアウトに関するものをクラスファイルと
-% ^^A 呼び、マクロの拡張をするものをパッケージファイルと呼んで区別するように
-% ^^A なりました。
-%
-% ^^A \TeX{}文書が使用するクラスは、文書のプリアンブルで|\documentclass|コマンド
-% ^^A を用いて指定します。|\documentclass|ではなく、旧版の|\documentstyle|を
-% ^^A 用いると、自動的に\emph{2.09互換モード}に入ります。
-% ^^A 互換モードは旧版の文書を組版するためだけに作られていますので、
-% ^^A 新しく文書を作成する場合は、|\documentclass|コマンドを用いてください。
-% ^^A 互換モードでは\LaTeX{}の新機能も使えなくなります。
-%
-% ^^A 旧版では、|\documentstyle|のオプションでマクロファイルを読み込んで
-% ^^A いましたが、\LaTeX{}では、|\usepackage|コマンドを用いて読み込みます。
 % \end{chuui}
 %
 % \subsection{フォーマットファイル}
@@ -234,11 +208,11 @@
 % これらは\TeX{}の内部形式に変換された形式となっています。
 % フォーマットファイルを作成するには、
 % ソースファイル``uplatex.ltx''を|iniuptex|プログラムで処理します。
-% ただし、\TeX\ LiveやW32\TeX{}ではこの処理を簡単にする|fmtutil|あるいは
-% |fmtutil-sys|というプログラムが用意されています。
+% ただし、\TeX\ LiveやW32\TeX{}ではこの処理を簡単にする|fmtutil-sys|あるいは
+% |fmtutil|というプログラムが用意されています。
 % 以下を実行すれば、フォーマットファイル\file{uplatex.fmt}が作成されます。
 %\begin{verbatim}
-%   fmtutil --byfmt uplatex
+%   fmtutil-sys --byfmt uplatex
 %\end{verbatim}
 %
 % 次のリストが、``uplatex.ltx''のの内容です。
@@ -300,8 +274,8 @@
 % とパースすることができるようになります。
 %\fi
 %
-% \changes{v1.0g-u00}{2016/05/07}{フォーマット作成時に\LaTeX{}のバナーを一旦保存}
-% \changes{v1.0n-u01}{2016/09/14}{\LaTeX{}のバナーの保存しかたを改良}
+% \changes{v1.0g}{2016/05/07}{フォーマット作成時に\LaTeX{}のバナーを一旦保存}
+% \changes{v1.0n}{2016/09/14}{\LaTeX{}のバナーの保存しかたを改良}
 %    \begin{macrocode}
 \input latex.ltx
 \edef\platexBANNER{\the\everyjob\noexpand\typeout{}\relax}% save LaTeX banner
@@ -336,7 +310,7 @@
 %    \end{macrocode}
 %
 % フォーマットファイルにダンプします。
-% \changes{v1.0i-u00}{2016/05/12}{一時コマンド\cs{orgdump}を最終的に未定義へ}
+% \changes{v1.0i}{2016/05/12}{一時コマンド\cs{orgdump}を最終的に未定義へ}
 %    \begin{macrocode}
 \let\dump\orgdump
 \let\orgdump\@undefined
@@ -666,6 +640,7 @@
 % ^^AA \changes{v1.0c}{1997/01/29}{Rename pltpatch to plpatch.}
 % \changes{v1.0h-u00}{2016/05/08}{ドキュメントから\file{uplpatch.ltx}を除外}
 % \changes{v1.0l-u01}{2016/06/19}{パッチレベルを\file{uplvers.dtx}から取得}
+% \changes{v1.0o}{2017/09/24}{パッチレベルが負の数の場合をpre-release扱いへ}
 %    \begin{macrocode}
 \begin{document}
  \title{The up\LaTeXe\ Sources}
@@ -702,8 +677,12 @@
 \ifx\@date\X at date
   \def\Xpatch{0}
   \ifx\patchdate\Xpatch\else
+  % number is assumed
+  \ifx\patchdate>0
     \edef\@date{\@date\space Patch level\space\patchdate}
-  \fi
+  \else
+    \edef\@date{\@date\space Pre-Release\patchdate}
+  \fi\fi
 \else
    \@warning{uplpatch.ltx does not match uplvers.dtx!}
    \let\includeltpatch\relax

Modified: trunk/Master/texmf-dist/source/uplatex/base/uplfonts.dtx
===================================================================
--- trunk/Master/texmf-dist/source/uplatex/base/uplfonts.dtx	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/source/uplatex/base/uplfonts.dtx	2017-10-29 21:23:46 UTC (rev 45637)
@@ -78,6 +78,10 @@
 % \changes{v1.6h}{2017/08/05}{和文書体の基準を全角空白から「漢」に変更}
 % \changes{v1.6h}{2017/08/05}{traceのコードの\texttt{\%}忘れを修正}
 % \changes{v1.6h-u00}{2017/08/05}{p\LaTeX{}の変更に追随。}
+% \changes{v1.6i}{2017/09/24}{2010年のp\TeX{}本体の修正により、v1.3iで入れた
+%    対処が不要になっていたので削除}
+% \changes{v1.6i}{2017/09/24}{\cs{<}が段落頭でも効くようにした}
+% \changes{v1.6i-u00}{2017/09/24}{p\LaTeX{}の変更に追随。}
 % \fi
 %
 % \iffalse
@@ -84,7 +88,7 @@
 %<*driver>
 \NeedsTeXFormat{pLaTeX2e}
 % \fi
-\ProvidesFile{uplfonts.dtx}[2017/08/05 v1.6h-u00 upLaTeX New Font Selection Scheme]
+\ProvidesFile{uplfonts.dtx}[2017/09/24 v1.6i-u00 upLaTeX New Font Selection Scheme]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{uplfonts.dtx}
@@ -2041,34 +2045,81 @@
 %</pldefs>
 %    \end{macrocode}
 %
-% \subsection{イタリック補正}
-% \changes{v1.3i}{2000/07/13}{\cs{text..}コマンドの左側に\cs{xkanjiskip}が
-%    入らないのを修正(ありがとう、乙部@東大さん)}
+% \subsection{イタリック補正と\cs{xkanjiskip}}
+%
 % \begin{macro}{\check at nocorr@}
 % 「\verb|あ\texttt{abc}い|」としたとき、書体の変更を指定された欧文の左側に
 % 和欧文間スペースが入らないのを修正します。
+% \changes{v1.3i}{2000/07/13}{\cs{text..}コマンドの左側に\cs{xkanjiskip}が
+%    入らないのを修正(ありがとう、乙部@東大さん)}
+%
+% コミュニティ版の修正:p\TeX{}のバージョンp3.1.11以前は、イタリック補正
+% (以下|\/|と記す)と|\xkanjiskip|の挿入が衝突\footnote{和文のイタリック
+% 補正用kernが、通常のexplicitな(\cs{kern}による)kernと同じ扱いを受けて
+% いたため。}し
+% \begin{enumerate}
+% \item 「欧文文字 → |\/|」の場合には|\/|を無視する
+%       (つまり後に|\xkanjiskip|挿入可能)
+% \item 「和文文字 → |\/|」の場合にはこの後に|\xkanjiskip|は挿入できない
+% \end{enumerate}
+% という挙動になっていました。p3.2(2010年)の修正で
+% \begin{itemize}
+% \item |\xkanjiskip|挿入時にはいかなる場合も|\/|を無視する
+% \end{itemize}
+% という挙動に変更されました。p\LaTeX{}カーネルの|\check at nocorr@|の修正は、
+% p3.1.11以前の2.への対処でしたが、これは「|\text...{}|の左への|\/|挿入」を
+% 無効化しているので、|\textit{f\textup{a}}|で本来入るべきイタリック補正が
+% 入りませんでした。p3.2以降ではp\TeX{}の|\xkanjiskip|対策が不要になって
+% いますので、コミュニティ版では削除しました。
+% \changes{v1.6i}{2017/09/24}{2010年のp\TeX{}本体の修正により、v1.3iで入れた
+%    対処が不要になっていたので削除}
 %    \begin{macrocode}
-%<*pldefs>
-\def \check at nocorr@ #1#2\nocorr#3\@nil {%
-  \let \check at icl \relax% \maybe at ic から変更
-  \def \check at icr {\ifvmode \else \aftergroup \maybe at ic \fi}%
-  \def \reserved at a {\nocorr}%
-  \def \reserved at b {#1}%
-  \def \reserved at c {#3}%
-  \ifx \reserved at a \reserved at b
-    \ifx \reserved at c \@empty
-      \let \check at icl \@empty
-    \else
-      \let \check at icl \@empty
-      \let \check at icr \@empty
-    \fi
-  \else
-    \ifx \reserved at c \@empty
-    \else
-      \let \check at icr \@empty
-    \fi
-  \fi
-}
+%<platexrelease>\plIncludeInRelease{2017/10/28}{\check at nocorr@}
+%<platexrelease>                   {Italic correction before \textt...}%
+%<platexrelease>\def \check at nocorr@ #1#2\nocorr#3\@nil {%
+%<platexrelease>  \let \check at icl \maybe at ic
+%<platexrelease>  \def \check at icr {\ifvmode \else \aftergroup \maybe at ic \fi}%
+%<platexrelease>  \def \reserved at a {\nocorr}%
+%<platexrelease>  \def \reserved at b {#1}%
+%<platexrelease>  \def \reserved at c {#3}%
+%<platexrelease>  \ifx \reserved at a \reserved at b
+%<platexrelease>    \ifx \reserved at c \@empty
+%<platexrelease>      \let \check at icl \@empty
+%<platexrelease>    \else
+%<platexrelease>      \let \check at icl \@empty
+%<platexrelease>      \let \check at icr \@empty
+%<platexrelease>    \fi
+%<platexrelease>  \else
+%<platexrelease>    \ifx \reserved at c \@empty
+%<platexrelease>    \else
+%<platexrelease>      \let \check at icr \@empty
+%<platexrelease>    \fi
+%<platexrelease>  \fi
+%<platexrelease>}
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\check at nocorr@}
+%<platexrelease>                   {Italic correction before \textt...}%
+%<platexrelease>\def \check at nocorr@ #1#2\nocorr#3\@nil {%
+%<platexrelease>  \let \check at icl \relax % changed from \maybe at ic
+%<platexrelease>  \def \check at icr {\ifvmode \else \aftergroup \maybe at ic \fi}%
+%<platexrelease>  \def \reserved at a {\nocorr}%
+%<platexrelease>  \def \reserved at b {#1}%
+%<platexrelease>  \def \reserved at c {#3}%
+%<platexrelease>  \ifx \reserved at a \reserved at b
+%<platexrelease>    \ifx \reserved at c \@empty
+%<platexrelease>      \let \check at icl \@empty
+%<platexrelease>    \else
+%<platexrelease>      \let \check at icl \@empty
+%<platexrelease>      \let \check at icr \@empty
+%<platexrelease>    \fi
+%<platexrelease>  \else
+%<platexrelease>    \ifx \reserved at c \@empty
+%<platexrelease>    \else
+%<platexrelease>      \let \check at icr \@empty
+%<platexrelease>    \fi
+%<platexrelease>  \fi
+%<platexrelease>}
+%<platexrelease>\plEndIncludeInRelease
 %    \end{macrocode}
 % \end{macro}
 %
@@ -2079,6 +2130,7 @@
 % \noindent
 % 縦横エンコード共通:
 %    \begin{macrocode}
+%<*pldefs>
 \DeclareKanjiEncodingDefaults{}{}
 \DeclareErrorKanjiFont{JY2}{mc}{m}{n}{10}
 %    \end{macrocode}
@@ -2247,12 +2299,39 @@
 %    \begin{macrocode}
 \jcharwidowpenalty=500
 %    \end{macrocode}
+%
+% \begin{macro}{\<}
 % 最後に、|\inhibitglue|の簡略形を定義します。
 % このコマンドは、和文フォントのメトリック情報から、自動的に挿入される
 % グルーの挿入を禁止します。
+%
+% 2014年のp\TeX{}の|\inhibitglue|のバグ修正に伴い、
+% |\inhibitglue|が垂直モードでは効かなくなりました。
+% \LaTeX{}では垂直モードと水平モードの区別が隠されていますので、
+% p\LaTeX{}の追加命令である|\<|は段落頭でも効くように修正します。
+%
+% |\DeclareRobustCommand|を使うと|\protect|の影響で前方の文字に対する
+% |\inhibitglue|が効かなくなるので、e-\TeX{}の|\protected|が必要です。
+% \changes{v1.6i}{2017/09/24}{\cs{<}が段落頭でも効くようにした}
 %    \begin{macrocode}
+%</pldefs>
+%<platexrelease>\plIncludeInRelease{2017/10/28}{\<}
+%<platexrelease>                   {\inhibitglue in vertical mode}%
+%<*pldefs|platexrelease>
+\ifx\protected\@undefined
 \def\<{\inhibitglue}
+\else
+\protected\def\<{\ifvmode\leavevmode\fi\inhibitglue}
+\fi
+%</pldefs|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\<}
+%<platexrelease>                   {\inhibitglue in vertical mode}%
+%<platexrelease>\def\<{\inhibitglue}
+%<platexrelease>\plEndIncludeInRelease
+%<*pldefs>
 %    \end{macrocode}
+% \end{macro}
 %
 % ここまでが、\file{pldefs.ltx}の内容です。
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/uplatex/base/uplvers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/uplatex/base/uplvers.dtx	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/source/uplatex/base/uplvers.dtx	2017-10-29 21:23:46 UTC (rev 45637)
@@ -58,7 +58,8 @@
 % \changes{v1.0y-u01}{2016/06/29}{\file{uplatex.cfg}の読み込みを追加}
 % \changes{v1.0z-u01}{2016/08/26}{\file{uplatex.cfg}の読み込みを
 %    \file{uplcore.ltx}から\file{uplatex.ltx}へ移動}
-% \changes{v1.1-u01}{2016/09/14}{起動時のバナーを取得するコードを改良}
+% \changes{v1.1}{2016/09/14}{起動時のバナーを取得するコードを改良}
+% \changes{v1.1-u01}{2016/09/14}{p\LaTeX{}の変更に追随。}
 % \changes{v1.1a}{2017/02/20}{\LaTeX\ \texttt{!<2017/01/01!>}版対応確認}
 % \changes{v1.1a-u01}{2017/03/05}{p\LaTeX{}の変更に追随。}
 % \changes{v1.1b}{2017/03/19}{\cs{l at nohyphenation}の定義を保証
@@ -68,12 +69,14 @@
 % \changes{v1.1b-u01}{2017/03/19}{p\LaTeX{}の変更に追随。}
 % \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017/04/15!>}版対応確認}
 % \changes{v1.1c-u01}{2017/05/04}{p\LaTeX{}の変更に追随。}
+% \changes{v1.1d}{2017/09/24}{パッチレベルが負の数の場合をpre-release扱いへ}
+% \changes{v1.1d-u01}{2017/09/24}{p\LaTeX{}の変更に追随。}
 % \fi
 %
 % \iffalse
 %<*driver>
 % \fi
-\ProvidesFile{uplvers.dtx}[2017/05/04 v1.1c-u01 upLaTeX Kernel (Version Info)]
+\ProvidesFile{uplvers.dtx}[2017/09/24 v1.1d-u01 upLaTeX Kernel (Version Info)]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{uplvers.dtx}
@@ -139,7 +142,7 @@
 %</plcore>
 %<platexrelease>\edef\platexreleaseversion
 %<*plcore|platexrelease>
-   {2017/09/26u01}
+   {2017/10/28u01}
 %</plcore|platexrelease>
 %<*plcore>
 \def\ppatch at level{0}
@@ -228,7 +231,8 @@
 % \changes{v1.0v}{2016/05/07}{起動時の文字列を最新の\LaTeX{}に合わせた。}
 % \changes{v1.0w}{2016/05/12}{起動時の文字列に入れる\LaTeX{}のバージョンを
 %    元の\LaTeX{}のバナーから引き継ぐように改良}
-% \changes{v1.1-u01}{2016/09/14}{起動時のバナーを取得するコードを改良}
+% \changes{v1.1}{2016/09/14}{起動時のバナーを取得するコードを改良}
+% \changes{v1.1d}{2017/09/24}{パッチレベルが負の数の場合をpre-release扱いへ}
 %    \begin{macrocode}
 \ifx\patch at level\@undefined % fallback if undefined in LaTeX
   \def\patch at level{0}\fi
@@ -241,11 +245,15 @@
       \everyjob{\noexpand\typeout{%
         \pfmtname\space<\pfmtversion>\space
           (based on \expandafter\parse@@BANNER\platexBANNER)}}%
-    \else
+    \else\ifnum\ppatch at level>0
       \everyjob{\noexpand\typeout{%
         \pfmtname\space<\pfmtversion>+\ppatch at level\space
           (based on \expandafter\parse@@BANNER\platexBANNER)}}%
-    \fi
+    \else
+      \everyjob{\noexpand\typeout{%
+        \pfmtname\space<\pfmtversion>-pre\ppatch at level\space
+          (based on \expandafter\parse@@BANNER\platexBANNER)}}%
+    \fi\fi
   }
 \expandafter
 \endgroup \platexTMP

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujarticle.cls	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujarticle.cls	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{ujarticle}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
  Standard upLaTeX class]
 \newcounter{@paper}
 \newif\if at landscape \@landscapefalse

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujbk10.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujbk10.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujbk10.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{ujbk10.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xpt{15}%
@@ -32,6 +32,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujbk11.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujbk11.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujbk11.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{ujbk11.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xipt{15.5}%
@@ -32,6 +32,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xpt\@xiipt
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujbk12.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujbk12.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujbk12.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{ujbk12.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xiipt{16.5}%
@@ -32,6 +32,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xipt{13.6}%
   \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujbook.cls	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujbook.cls	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{ujbook}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
  Standard upLaTeX class]
 \newcounter{@paper}
 \newif\if at landscape \@landscapefalse

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujreport.cls	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujreport.cls	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{ujreport}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
  Standard upLaTeX class]
 \newcounter{@paper}
 \newif\if at landscape \@landscapefalse

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujsize10.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujsize10.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujsize10.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{ujsize10.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xpt{15}%
@@ -32,6 +32,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujsize11.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujsize11.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujsize11.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{ujsize11.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xipt{15.5}%
@@ -32,6 +32,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xpt\@xiipt
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/ujsize12.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/ujsize12.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/ujsize12.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{ujsize12.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xiipt{16.5}%
@@ -32,6 +32,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xipt{13.6}%
   \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/uplcore.ltx	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/uplcore.ltx	2017-10-29 21:23:46 UTC (rev 45637)
@@ -19,7 +19,7 @@
 %% File: uplvers.dtx
 \def\pfmtname{pLaTeX2e}
 \def\pfmtversion
-   {2017/09/26u01}
+   {2017/10/28u01}
 \def\ppatch at level{0}
 \def\plIncludeInRelease#1{\kernel at ifnextchar[%
   {\@plIncludeInRelease{#1}}
@@ -1012,10 +1012,10 @@
     \@latex at warning{Reference `#3' on page \thepage \space
               undefined}%
   \else
-    \expandafter#2#1\relax{}% change \null to \relax{}
+    \expandafter#2#1\spacefactor\@m{}% change \null to \spacefactor\@m{}
   \fi}
 \if at compatibility\else
-\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi
+\def\verb{\relax\ifmmode\hbox\else\leavevmode\vadjust{}\fi
   \bgroup
     \verb at eol@error \let\do\@makeother \dospecials
     \verbatim at font\@noligs
@@ -1022,6 +1022,16 @@
     \language\l at nohyphenation
     \@ifstar\@sverb\@verb}
 \fi
+\gdef\@startline{%
+     \ifnum \@nxttabmar >\@hightab
+       \@badtab
+       \global\@nxttabmar \@hightab
+     \fi
+     \global\@curtabmar \@nxttabmar
+     \global\@curtab \@curtabmar
+     \global\setbox\@curline \hbox {}%
+     \@startfield
+     \strut\inhibitglue}
 \gdef\@stopfield{\null\color at endgroup\egroup}
 \newcommand\printglossary{\@input@{\jobname.gls}}
 \newcount\hour
@@ -1123,11 +1133,15 @@
       \everyjob{\noexpand\typeout{%
         \pfmtname\space<\pfmtversion>\space
           (based on \expandafter\parse@@BANNER\platexBANNER)}}%
-    \else
+    \else\ifnum\ppatch at level>0
       \everyjob{\noexpand\typeout{%
         \pfmtname\space<\pfmtversion>+\ppatch at level\space
           (based on \expandafter\parse@@BANNER\platexBANNER)}}%
-    \fi
+    \else
+      \everyjob{\noexpand\typeout{%
+        \pfmtname\space<\pfmtversion>-pre\ppatch at level\space
+          (based on \expandafter\parse@@BANNER\platexBANNER)}}%
+    \fi\fi
   }
 \expandafter
 \endgroup \platexTMP

Modified: trunk/Master/texmf-dist/tex/uplatex/base/upldefs.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/upldefs.ltx	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/upldefs.ltx	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,26 +16,6 @@
 %% File: uplfonts.dtx
 \ProvidesFile{upldefs.ltx}
       [2017/08/05 v1.6h-u00 upLaTeX Kernel (Default settings)]
-\def \check at nocorr@ #1#2\nocorr#3\@nil {%
-  \let \check at icl \relax% \maybe at ic から変更
-  \def \check at icr {\ifvmode \else \aftergroup \maybe at ic \fi}%
-  \def \reserved at a {\nocorr}%
-  \def \reserved at b {#1}%
-  \def \reserved at c {#3}%
-  \ifx \reserved at a \reserved at b
-    \ifx \reserved at c \@empty
-      \let \check at icl \@empty
-    \else
-      \let \check at icl \@empty
-      \let \check at icr \@empty
-    \fi
-  \else
-    \ifx \reserved at c \@empty
-    \else
-      \let \check at icr \@empty
-    \fi
-  \fi
-}
 \DeclareKanjiEncodingDefaults{}{}
 \DeclareErrorKanjiFont{JY2}{mc}{m}{n}{10}
 \DeclareYokoKanjiEncoding{JY2}{}{}
@@ -78,7 +58,11 @@
 \xkanjiskip=.25zw plus1pt minus1pt
 \autoxspacing
 \jcharwidowpenalty=500
+\ifx\protected\@undefined
 \def\<{\inhibitglue}
+\else
+\protected\def\<{\ifvmode\leavevmode\fi\inhibitglue}
+\fi
 \endinput
 %%
 %% End of file `upldefs.ltx'.

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utarticle.cls	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utarticle.cls	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{utarticle}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
  Standard upLaTeX class]
 \newcounter{@paper}
 \newif\if at landscape \@landscapefalse

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utbk10.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utbk10.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utbk10.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{utbk10.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xpt{17}%
@@ -34,6 +34,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utbk11.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utbk11.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utbk11.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{utbk11.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xipt{17}%
@@ -34,6 +34,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xpt\@xiipt
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utbk12.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utbk12.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utbk12.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{utbk12.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xiipt{18}%
@@ -34,6 +34,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xipt{13.6}%
   \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utbook.cls	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utbook.cls	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{utbook}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
  Standard upLaTeX class]
 \newcounter{@paper}
 \newif\if at landscape \@landscapefalse

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utreport.cls	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utreport.cls	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesClass{utreport}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
  Standard upLaTeX class]
 \newcounter{@paper}
 \newif\if at landscape \@landscapefalse

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utsize10.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utsize10.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utsize10.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{utsize10.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xpt{17}%
@@ -34,6 +34,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utsize11.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utsize11.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utsize11.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{utsize11.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xipt{17}%
@@ -34,6 +34,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xpt\@xiipt
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@

Modified: trunk/Master/texmf-dist/tex/uplatex/base/utsize12.clo
===================================================================
--- trunk/Master/texmf-dist/tex/uplatex/base/utsize12.clo	2017-10-29 21:22:48 UTC (rev 45636)
+++ trunk/Master/texmf-dist/tex/uplatex/base/utsize12.clo	2017-10-29 21:23:46 UTC (rev 45637)
@@ -16,7 +16,7 @@
 %% File: ujclasses.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesFile{utsize12.clo}
-  [2017/08/31 v1.7f-u00
+  [2017/09/19 v1.7g-u00
   Standard upLaTeX file (size option)]
 \renewcommand{\normalsize}{%
     \@setfontsize\normalsize\@xiipt{18}%
@@ -34,6 +34,7 @@
 \setlength\Cwd{\wd0}
 \setlength\Cvs{\baselineskip}
 \setlength\Chs{\wd0}
+\setbox0=\box\voidb at x
 \newcommand{\small}{%
   \@setfontsize\small\@xipt{13.6}%
   \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@



More information about the tex-live-commits mailing list