texlive[47353] Master/texmf-dist: platex (7apr18)

commits+karl at tug.org commits+karl at tug.org
Sat Apr 7 22:56:23 CEST 2018


Revision: 47353
          http://tug.org/svn/texlive?view=revision&revision=47353
Author:   karl
Date:     2018-04-07 22:56:23 +0200 (Sat, 07 Apr 2018)
Log Message:
-----------
platex (7apr18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/platex/base/README.md
    trunk/Master/texmf-dist/doc/platex/base/exppl2e.pdf
    trunk/Master/texmf-dist/doc/platex/base/platex-en.pdf
    trunk/Master/texmf-dist/doc/platex/base/platex.pdf
    trunk/Master/texmf-dist/doc/platex/base/platexrelease.pdf
    trunk/Master/texmf-dist/doc/platex/base/pldoc.pdf
    trunk/Master/texmf-dist/source/platex/base/jclasses.dtx
    trunk/Master/texmf-dist/source/platex/base/platex.dtx
    trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx
    trunk/Master/texmf-dist/source/platex/base/plcore.dtx
    trunk/Master/texmf-dist/source/platex/base/plfonts.dtx
    trunk/Master/texmf-dist/source/platex/base/plvers.dtx
    trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty
    trunk/Master/texmf-dist/tex/platex/base/jbook.cls
    trunk/Master/texmf-dist/tex/platex/base/jreport.cls
    trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty
    trunk/Master/texmf-dist/tex/platex/base/plcore.ltx
    trunk/Master/texmf-dist/tex/platex/base/tbook.cls
    trunk/Master/texmf-dist/tex/platex/base/treport.cls

Modified: trunk/Master/texmf-dist/doc/platex/base/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/platex/base/README.md	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/doc/platex/base/README.md	2018-04-07 20:56:23 UTC (rev 47353)
@@ -61,6 +61,6 @@
 
 ## Release Date
 
-2018-03-16
+2018-04-07
 
 Japanese TeX Development Community

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

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

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

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

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

Modified: trunk/Master/texmf-dist/source/platex/base/jclasses.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/jclasses.dtx	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/source/platex/base/jclasses.dtx	2018-04-07 20:56:23 UTC (rev 47353)
@@ -2795,13 +2795,13 @@
 %    \begin{macrocode}
 %<*report|book>
 \def\@endpart{\vfil\newpage
-  \if at twoside
-   \if at openleft %% \if at openleft added (2017/02/15)
-    \null\thispagestyle{empty}\newpage
-   \else\if at openright %% \if at openright added (2016/12/18)
-    \null\thispagestyle{empty}\newpage
-   \fi\fi %% added (2016/12/18, 2017/02/15)
-  \fi
+   \if at twoside
+    \if at openleft %% \if at openleft added (2017/02/15)
+     \null\thispagestyle{empty}\newpage
+    \else\if at openright %% \if at openright added (2016/12/18)
+     \null\thispagestyle{empty}\newpage
+    \fi\fi %% added (2016/12/18, 2017/02/15)
+   \fi
 %    \end{macrocode}
 % $BFsCJAHJ8=q$N$H$-!"%9%$%C%A$rFsCJAH%b!<%I$KLa$9I,MW$,$"$j$^$9!#(B
 %    \begin{macrocode}

Modified: trunk/Master/texmf-dist/source/platex/base/platex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/platex.dtx	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/source/platex/base/platex.dtx	2018-04-07 20:56:23 UTC (rev 47353)
@@ -77,6 +77,7 @@
 %    \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B}
 % \changes{v1.0t}{2018/02/07}{ascmac$B%Q%C%1!<%8$rFHN)$5$;$?(B}
 % \changes{v1.0u}{2018/02/18}{nidanfloat$B%Q%C%1!<%8$rFHN)$5$;$?(B}
+% \changes{v1.0v}{2018/04/06}{$B:G?7$N(Bsource2e$B$X$NDI?o(B}
 %\else
 % \changes{v1.0}{1995/05/08}{first edition}
 % \changes{v1.0a}{1995/08/25}{Added 'Compatibility', `Usage of \dst{}'
@@ -112,6 +113,7 @@
 %    from \file{plcore.ltx} to \file{platex.ltx}}
 % \changes{v1.0t}{2018/02/07}{Moved ascmac package to separate bundle}
 % \changes{v1.0u}{2018/02/18}{Moved nidanfloat package to separate bundle}
+% \changes{v1.0v}{2018/04/06}{Sync with the latest \file{source2e.tex}}
 %\fi
 % \fi
 %
@@ -119,7 +121,7 @@
 %<*driver>
 \NeedsTeXFormat{pLaTeX2e}
 % \fi
-\ProvidesFile{platex.dtx}[2018/02/18 v1.0u pLaTeX document file]
+\ProvidesFile{platex.dtx}[2018/04/06 v1.0v pLaTeX document file]
 % \iffalse
 \documentclass{jltxdoc}
 \usepackage{plext}
@@ -1109,7 +1111,8 @@
 \makeatletter
 \def\changes@#1#2#3{%
   \let\protect\@unexpandable at protect
-  \edef\@tempa{\noexpand\glossary{#2\space\currentfile\space#1\levelchar
+  \edef\@tempa{\noexpand\glossary{#2\space
+               \currentfile\space#1\levelchar
                \ifx\saved at macroname\@empty
                   \space\actualchar\generalname
                \else
@@ -1121,6 +1124,31 @@
                \fi
                :\levelchar #3}}%
   \@tempa\endgroup\@esphack}
+%    \end{macrocode}
+%\ifJAPANESE
+% $B%3!<%I9T$G$O!">/$7$N(BOverfull$B$r7Y9pL5$7$K5vMF$7$^$9!#(B
+% \changes{v1.0v}{2018/04/06}{$B:G?7$N(Bsource2e$B$X$NDI?o(B}
+%\else
+% Codelines are allowed to run over a bit without
+% showing up as overfull.
+% \changes{v1.0v}{2018/04/06}{Sync with the latest \file{source2e.tex}}
+%\fi
+%    \begin{macrocode}
+\renewcommand*\MacroFont{\fontencoding\encodingdefault
+                   \fontfamily\ttdefault
+                   \fontseries\mddefault
+                   \fontshape\updefault
+                   \small
+                   \hfuzz 6pt\relax}
+%    \end{macrocode}
+%\ifJAPANESE
+% $B>OHV9f$N7e?t$,B?$$>l9g$r9MN8$7!"L\<!$G$N%9%Z!<%9$r>/$7A}$d$7$^$9!#(B
+%\else
+% Section numbers now reach eg 19.12 which need more space.
+%\fi
+%    \begin{macrocode}
+\renewcommand*\l at subsection{\@dottedtocline{2}{1.5em}{2.8em}}
+\renewcommand*\l at subsubsection{\@dottedtocline{3}{3.8em}{3.4em}}
 \makeatother
 %    \end{macrocode}
 %\ifJAPANESE

Modified: trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/source/platex/base/platexrelease.dtx	2018-04-07 20:56:23 UTC (rev 47353)
@@ -24,7 +24,10 @@
 % \changes{v1.0i}{2017/12/06}{$B%?%$%]=$@5(B}
 % \changes{v1.0j}{2018/01/27}{p\LaTeX\ \texttt{!<2017/09/26!>}$BHG$K7Y9p(B}
 % \changes{v1.0k}{2018/01/27}{Add \cs{platexreleaseversion} info
-%      to \cs{ProvidesPackage} output (sync with latexrelease.dtx v1.0i)}
+%      to \cs{ProvidesPackage} output
+%      (sync with latexrelease.dtx 2017/12/17 v1.0i)}
+% \changes{v1.0l}{2018/04/06}{Drop an extra period in warning message
+%      (sync with latexrelease.dtx 2018/02/18 v1.0j)}
 % \fi
 %
 % \iffalse
@@ -34,7 +37,7 @@
 \ProvidesFile{platexrelease.dtx}
 %</driver>
 %<platexrelease>\ProvidesPackage{platexrelease}
-          [2018/01/27 v1.0k latexrelease support for pLaTeX Kernel
+          [2018/04/06 v1.0l latexrelease support for pLaTeX Kernel
               (including releases up to \platexreleaseversion)]
 %<*driver>
 \documentclass{jltxdoc}
@@ -236,7 +239,7 @@
 \ifx\reserved at b\@empty\else
 \PackageError{platexrelease}%
              {Unexpected option \requestedplpatchdate}%
-             {The option must be of the form yyyy/mm/dd}%
+             {The option must be of the form yyyy/mm/dd or yyyy-mm-dd}%
 \fi}
 \afterassignment\reserved at a
 \count@\expandafter
@@ -251,7 +254,7 @@
 %    \begin{macrocode}
 \ifnum\requestedpLaTeXdate=\currentpLaTeXdate
 \PackageWarningNoLine{platexrelease}{%
-  Current format date selected, no patches applied.}
+  Current format date selected, no patches applied}
 \expandafter\endinput
 \fi
 %    \end{macrocode}
@@ -313,6 +316,7 @@
       some critical bugs. We advise you to\MessageBreak
       select another format date}
 \plIncludeInRelease{2017/10/28}{\PackageWarning}{pLaTeX Info}%
+  % * <2018-04-01>
   % * <2018/03/09>+1
   % * <2018/03/09>
   % * <2017/10/28>+4

Modified: trunk/Master/texmf-dist/source/platex/base/plcore.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/plcore.dtx	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/source/platex/base/plcore.dtx	2018-04-07 20:56:23 UTC (rev 47353)
@@ -215,8 +215,17 @@
 \ifx\lastnodesubtype\@undefined
   \let\removejfmglue\@undefined
 \else
-  \def\pltx at gluetype{11}
-  \def\pltx at jfmgluesubtype{21}
+  \setbox0\hbox{%
+    \ifdefined\ucs %% upTeX check
+      \jfont\tenmin=upjisr-h at 9.62216pt
+    \else
+      \jfont\tenmin=min10
+    \fi\tenmin
+    \char\jis"214B\null\setbox0\lastbox
+    \global\chardef\pltx at gluetype\lastnodetype
+    \global\chardef\pltx at jfmgluesubtype\lastnodesubtype
+  }
+  \setbox0=\box\voidb at x
   \protected\def\removejfmglue{%
     \ifnum\lastnodetype=\pltx at gluetype\relax
       \ifnum\lastnodesubtype=\pltx at jfmgluesubtype\relax

Modified: trunk/Master/texmf-dist/source/platex/base/plfonts.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/plfonts.dtx	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/source/platex/base/plfonts.dtx	2018-04-07 20:56:23 UTC (rev 47353)
@@ -76,6 +76,10 @@
 % \changes{v1.6k}{2017/12/05}{$B%G%U%)%k%H at _Dj%U%!%$%k$NFI$_9~$_$r(B
 %    \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B}
 % \changes{v1.6l}{2018/02/04}{$BOBJ8%9%1!<%kCM$rL at J82=(B}
+% \changes{v1.6m}{2018/03/31}{\file{utf8.def}$BM3Mh$N%3!<%I$rDI2C(B}
+% \changes{v1.6n}{2018/04/06}{\cs{UseRawInputEncoding}$B$G;H$o$l$k(B
+%    \cs{DeclareFontEncoding@}$B$NJ]B8HG$bDj5A(B
+%    (sync with ltfinal.dtx 2018/04/06 v2.1b)}
 % \fi
 %
 % \iffalse
@@ -82,7 +86,7 @@
 %<*driver>
 \NeedsTeXFormat{pLaTeX2e}
 % \fi
-\ProvidesFile{plfonts.dtx}[2018/02/04 v1.6l pLaTeX New Font Selection Scheme]
+\ProvidesFile{plfonts.dtx}[2018/04/06 v1.6n pLaTeX New Font Selection Scheme]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{plfonts.dtx}
@@ -611,7 +615,20 @@
   \nfss at catcodes
   \expandafter\endgroup
   \DeclareFontEncoding@}
+%</plcore>
+%<platexrelease>\plIncludeInRelease{2018/04/01}{\DeclareFontEncoding@}
+%<platexrelease>                   {UTF-8 Encoding}%
+%<*plcore|platexrelease>
+%    \end{macrocode}
 %
+% $B$^$:!"(B\LaTeXe\ 2017-04-15$B0JA0$N>l9g$N%3!<%I$G$9!#$3$N%3!<%I$O!"(B
+% |\UseRawInputEncoding|$B$NFbIt$G$b;H$o$l$^$9!#(B
+% \changes{v1.6n}{2018/04/06}{\cs{UseRawInputEncoding}$B$G;H$o$l$k(B
+%    \cs{DeclareFontEncoding@}$B$NJ]B8HG!J=>Mh$NDj5A!K$r=`Hw(B
+%    (sync with ltfinal.dtx 2018/04/06 v2.1b)}
+%    \begin{macrocode}
+% for compatibility with LaTeX2e 2017-04-15 or earlier.
+% this code is used if MLTeX is enabled
 \def\DeclareFontEncoding@#1#2#3{%
   \expandafter
   \ifx\csname T@#1\endcsname\relax
@@ -620,8 +637,13 @@
                     {\default at family}{\default at series}%
                     {\default at shape}}%
      \expandafter\let\csname#1-cmd\endcsname\@changed at cmd
+%    \end{macrocode}
+% $B0J2<$N(B2$B9T$,(Bp\LaTeXe{}$B$K$h$kDI2CItJ,$G$9!#(B
+%    \begin{macrocode}
      \def\enc at elt{\noexpand\enc at elt}%
      \xdef\fenc at list{\fenc at list\enc at elt<#1>}%
+%    \end{macrocode}
+%    \begin{macrocode}
   \else
      \@font at info{Redeclaring font encoding #1}%
   \fi
@@ -629,7 +651,78 @@
   \global\@namedef{M@#1}{\default at M#3}%
   \xdef\LastDeclaredEncoding{#1}%
   }
+\let\DeclareFontEncoding at saved\DeclareFontEncoding@
 %    \end{macrocode}
+%
+% $B<!$K!"(B\LaTeXe\ 2018-04-01$B0J9_$N>l9g$N%3!<%I$G$9!#(B
+%    \begin{macrocode}
+\ifx\IeC\@undefined\else
+% for LaTeX2e with UTF-8 input.
+\def\DeclareFontEncoding@#1#2#3{%
+  \expandafter
+  \ifx\csname T@#1\endcsname\relax
+     \def\cdp at elt{\noexpand\cdp at elt}%
+     \xdef\cdp at list{\cdp at list\cdp at elt{#1}%
+                    {\default at family}{\default at series}%
+                    {\default at shape}}%
+     \expandafter\let\csname#1-cmd\endcsname\@changed at cmd
+%    \end{macrocode}
+% \LaTeXe\ 2018-04-01$B!JM=Dj!K$G!"4{Dj$NF~NO%(%s%3!<%G%#%s%0$,(B
+% UTF-8$B$K$J$j$^$9!#$3$l$O!"(B\file{latex.ltx}$B$,(B\file{utf8.def}$B!J=>Mh$O(B
+% \LaTeX{}$B%=!<%9$K(B |\usepackage[utf8]{inputenc}| $B$H=q$$$?$H$-$K(B
+% $BFI$_9~$^$l$F$$$?$b$N!K$rFI$_9~$`$3$H$G<B8=$5$l$F$$$^$9!#(B
+% \file{utf8.def}$B$O(B |\DeclareFontEncoding@| $B$r:FDj5A$9$k$N$G!"(B
+% $B$3$l$K9g$o$;$k$?$a$N%3!<%I$rDI2C$7$^$9!#(B
+% \changes{v1.6m}{2018/03/31}{\file{utf8.def}$BM3Mh$N%3!<%I$rDI2C(B}
+%    \begin{macrocode}
+     \begingroup
+       \wlog{Now handling font encoding #1 ...}%
+       \lowercase{%
+         \InputIfFileExists{#1enc.dfu}}%
+            {\wlog{... processing UTF-8 mapping file for font %
+                       encoding #1}}%
+            {\wlog{... no UTF-8 mapping file for font encoding #1}}%
+     \endgroup
+%    \end{macrocode}
+% $B0J2<$N(B2$B9T$,(Bp\LaTeXe{}$B$K$h$kDI2CItJ,$G$9!#(B
+%    \begin{macrocode}
+     \def\enc at elt{\noexpand\enc at elt}%
+     \xdef\fenc at list{\fenc at list\enc at elt<#1>}%
+%    \end{macrocode}
+%    \begin{macrocode}
+  \else
+     \@font at info{Redeclaring font encoding #1}%
+  \fi
+  \global\@namedef{T@#1}{#2}%
+  \global\@namedef{M@#1}{\default at M#3}%
+  \xdef\LastDeclaredEncoding{#1}%
+  }
+\fi
+%</plcore|platexrelease>
+%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{0000/00/00}{\DeclareFontEncoding@}
+%<platexrelease>                   {UTF-8 Encoding}%
+%<platexrelease>\def\DeclareFontEncoding@#1#2#3{%
+%<platexrelease>  \expandafter
+%<platexrelease>  \ifx\csname T@#1\endcsname\relax
+%<platexrelease>     \def\cdp at elt{\noexpand\cdp at elt}%
+%<platexrelease>     \xdef\cdp at list{\cdp at list\cdp at elt{#1}%
+%<platexrelease>                    {\default at family}{\default at series}%
+%<platexrelease>                    {\default at shape}}%
+%<platexrelease>     \expandafter\let\csname#1-cmd\endcsname\@changed at cmd
+%<platexrelease>     \def\enc at elt{\noexpand\enc at elt}%
+%<platexrelease>     \xdef\fenc at list{\fenc at list\enc at elt<#1>}%
+%<platexrelease>  \else
+%<platexrelease>     \@font at info{Redeclaring font encoding #1}%
+%<platexrelease>  \fi
+%<platexrelease>  \global\@namedef{T@#1}{#2}%
+%<platexrelease>  \global\@namedef{M@#1}{\default at M#3}%
+%<platexrelease>  \xdef\LastDeclaredEncoding{#1}%
+%<platexrelease>  }
+%<platexrelease>\let\DeclareFontEncoding at saved\@undefined
+%<platexrelease>\plEndIncludeInRelease
+%<*plcore>
+%    \end{macrocode}
 % \end{macro}
 % \end{macro}
 %

Modified: trunk/Master/texmf-dist/source/platex/base/plvers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/platex/base/plvers.dtx	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/source/platex/base/plvers.dtx	2018-04-07 20:56:23 UTC (rev 47353)
@@ -55,7 +55,7 @@
 %    (sync with ltfinal 2017/03/09 v2.0t)}
 % \changes{v1.1b}{2017/03/19}{\cs{document at default@language}$B$NDj5A$rJ]>Z(B
 %    (sync with ltfinal 2017/03/09 v2.0t)}
-% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017/04/15!>}$BHGBP1~3NG'(B}
+% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017-04-15!>}$BHGBP1~3NG'(B}
 % \changes{v1.1d}{2017/09/24}{$B%Q%C%A%l%Y%k$,Ii$N?t$N>l9g$r(Bpre-release$B07$$$X(B}
 % \changes{v1.1e}{2017/11/09}{\file{latexrelease}$B$H(B
 %    \cs{platexrelease}$B$N%(%_%e%l!<%HFbIt=hM}$rJ,N%(B}
@@ -66,12 +66,14 @@
 % \changes{v1.1h}{2018/01/10}{Modify \cs{plIncludeInRelease} code
 %    to check matching \cs{plEndIncluderelease}
 %    (sync with ltvers 2018/01/08 v1.1a)}
+% \changes{v1.1i}{2018/03/31}{\LaTeXe\ 2017-04-15$B0J9_I,?\(B}
+% \changes{v1.1j}{2018/04/07}{\LaTeX\ \texttt{!<2018-04-01!>}$BHGBP1~3NG'(B}
 % \fi
 %
 % \iffalse
 %<*driver>
 % \fi
-\ProvidesFile{plvers.dtx}[2018/01/10 v1.1h pLaTeX Kernel (Version Info)]
+\ProvidesFile{plvers.dtx}[2018/04/07 v1.1j pLaTeX Kernel (Version Info)]
 % \iffalse
 \documentclass{jltxdoc}
 \GetFileInfo{plvers.dtx}
@@ -106,7 +108,8 @@
 % \changes{v1.0s}{2016/02/01}{\LaTeX\ \texttt{!<2015/01/01!>}$BHGMQ$K=$@5(B}
 % \changes{v1.0u}{2016/04/17}{\LaTeX\ \texttt{!<2016/03/31!>}$BHGBP1~3NG'(B}
 % \changes{v1.1a}{2017/02/20}{\LaTeX\ \texttt{!<2017/01/01!>}$BHGBP1~3NG'(B}
-% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017/04/15!>}$BHGBP1~3NG'(B}
+% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017-04-15!>}$BHGBP1~3NG'(B}
+% \changes{v1.1j}{2018/04/07}{\LaTeX\ \texttt{!<2018-04-01!>}$BHGBP1~3NG'(B}
 %
 % $B$3$N%P!<%8%g%s$N(Bp\LaTeXe{}$B$O!"<!$N%P!<%8%g%s$N(B\LaTeX{}\footnote{%
 % \LaTeX\ authors: Johannes Braams, David Carlisle, Alan Jeffrey,
@@ -120,10 +123,36 @@
 %<latexrelease>\edef\latexreleaseversion
 %<platexrelease>\edef\p at known@latexreleaseversion
 %<*2ekernel|latexrelease|platexrelease>
-   {2017/04/15}
+   {2018-04-01}
 %</2ekernel|latexrelease|platexrelease>
 %    \end{macrocode}
 %
+% $B$^$:!"<!$N%P!<%8%g%s$N(B\LaTeX{}$B$,MxMQ2DG=$J$3$H$r3NG'$7$^$9!#(B
+% \LaTeXe\ 2017-04-15$B$G!"%P!<%8%g%sHV9f!JF|IU!K$N%U%)!<%^%C%H$,(B
+% YYYY/MM/DD$B7A<0$+$i(BYYYY-MM-DD$B$KJQ99$5$l!"$^$?%O%$%U%M!<%7%g%s$K4X78$9$k(B
+% $B%Q%i%a!<%?(B|\document at default@language|$BEy$,F3F~$5$l$F$$$^$9!#(B
+% ^^A \LaTeXe\ 2017/01/01$B0J9_$O(Be-\TeX{}$BI,?\$K$J$C$F$$$^$9!#(B
+% \changes{v1.1i}{2018/03/31}{\LaTeXe\ 2017-04-15$B0J9_I,?\(B}
+%    \begin{macrocode}
+%<*plcore>
+\ifx\fmtversion\@undefined
+    \errhelp{Please reinstall LaTeX.}%
+    \errmessage{This cannot happen!^^JYour file `latex.ltx'
+                might be broken}\@@end
+\else
+  \ifnum\expandafter\@parse at version\fmtversion//00\@nil<20170415
+    \errhelp{Please update your TeX installation; if not available,
+             obtain it^^Jmanually from CTAN
+             (https://ctan.org/pkg/latex-base) or from^^JGitHub
+             (https://github.com/latex3/latex2e).}%
+    \errmessage{This version of pLaTeX2e requires LaTeX2e 2017-04-15
+                or newer!^^JObtain a newer version of `latex',
+                otherwise pLaTeX2e setup will^^Jnever succeed}\@@end
+  \fi
+\fi
+%</plcore>
+%    \end{macrocode}
+%
 % \begin{macro}{\pfmtname}
 % \begin{macro}{\pfmtversion}
 % \begin{macro}{\ppatch at level}
@@ -136,10 +165,10 @@
 %</plcore>
 %<platexrelease>\edef\platexreleaseversion
 %<*plcore|platexrelease>
-   {2018/03/09}
+   {2018-04-01}
 %</plcore|platexrelease>
 %<*plcore>
-\def\ppatch at level{1}
+\def\ppatch at level{0}
 %</plcore>
 %    \end{macrocode}
 % \end{macro}
@@ -195,17 +224,19 @@
 %
 % \subsection{$B%Q%C%A%U%!%$%k$N%m!<%I(B}
 %
+% $B%3%_%e%K%F%#HG(B\pLaTeXe{}$B$G$O%Q%C%A%U%!%$%k$r;HMQ$7$J$$$N$G!"(B
+% $B%3%a%s%H%"%&%H$7$^$7$?!#(B
+% \changes{v1.0v}{2016/05/07}{$B%Q%C%A%U%!%$%k$r%m!<%I$9$k$N$r$d$a$?!#(B}
+%
+% \iffalse
 % $B<!$NItJ,$O!"(Bp\LaTeXe{}$B$N%Q%C%A%U%!%$%k$r%m!<%I$9$k$?$a$N%3!<%I$G$9!#(B
 % $B%P%0$r=$@5$9$k$?$a$N%Q%C%A$rG[I[$9$k$+$b$7$l$^$;$s!#(B
-%
-% $B%Q%C%A%U%!%$%k$r%m!<%I$9$k%3!<%I$O%3%a%s%H%"%&%H$7$^$7$?!#(B
-% \changes{v1.0v}{2016/05/07}{$B%Q%C%A%U%!%$%k$r%m!<%I$9$k$N$r$d$a$?!#(B}
 %    \begin{macrocode}
 %<*plfinal>
 %\IfFileExists{plpatch.ltx}
-%  {\typeout{************************************^^J%
-%            * Appliying patch file plpatch.ltx *^^J%
-%            ************************************}
+%  {\typeout{***********************************^^J%
+%            * Applying patch file plpatch.ltx *^^J%
+%            ***********************************}
 %  \def\pfmtversion at topatch{unknown}
 %  \input{plpatch.ltx}
 %  \ifx\pfmtversion\pfmtversion at topatch
@@ -234,7 +265,9 @@
 %  \fi
 %  \let\pfmtversion at topatch\relax
 %  }{}
+%</plfinal>
 %    \end{macrocode}
+% \fi
 %
 % \subsection{$B5/F0;~$KI=<($9$k%P%J!<(B}
 %
@@ -250,10 +283,9 @@
 % \changes{v1.1g}{2017/12/04}{\pLaTeX{}$B$N%P%J!<$NDj5A;~$K(B
 %    \cs{pfmtname}, \cs{pfmtversion}, \cs{ppatch at level}$B$rE83+$7$J$$$h$&$K(B}
 %    \begin{macrocode}
-\ifx\patch at level\@undefined % fallback if undefined in LaTeX
-  \def\patch at level{0}\fi
-\ifx\ppatch at level\@undefined % fallback if undefined in pLaTeX
-  \def\ppatch at level{0}\fi
+%<*plfinal>
+%\ifx\ppatch at level\@undefined % fallback if undefined in pLaTeX
+%  \def\ppatch at level{0}\fi
 \begingroup
   \def\parse@@BANNER\typeout#1\typeout#2#3\relax{#1}
   \toks0=\expandafter\expandafter\expandafter{%
@@ -297,6 +329,7 @@
 % \changes{v1.0z}{2016/08/26}{\file{platex.cfg}$B$NFI$_9~$_$r(B
 %    \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B}
 %
+% \iffalse
 % \subsection{$B%O%$%U%M!<%7%g%s4XO"(B}
 %
 % \begin{macro}{\l at nohyphenation}
@@ -309,9 +342,9 @@
 %    (sync with ltfinal 2017/03/09 v2.0t)}
 %    \begin{macrocode}
 %<*plfinal>
-\ifx\l at nohyphenation \@undefined
-  \newlanguage\l at nohyphenation
-\fi
+%\ifx\l at nohyphenation \@undefined
+%  \newlanguage\l at nohyphenation
+%\fi
 %    \end{macrocode}
 % \end{macro}
 %
@@ -324,12 +357,13 @@
 % \changes{v1.1b}{2017/03/19}{\cs{document at default@language}$B$NDj5A$rJ]>Z(B
 %    (sync with ltfinal 2017/03/09 v2.0t)}
 %    \begin{macrocode}
-\ifx\document at default@language \@undefined
-  \let\document at default@language\m at ne
-\fi
+%\ifx\document at default@language \@undefined
+%  \let\document at default@language\m at ne
+%\fi
 %</plfinal>
 %    \end{macrocode}
 % \end{macro}
+% \fi
 %
 % \subsection{latexrelease$B%Q%C%1!<%8$X$NBP1~(B}
 %

Modified: trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/tex/platex/base/exppl2e.sty	2018-04-07 20:56:23 UTC (rev 47353)
@@ -34,7 +34,7 @@
 % case 1: This file must be a normal package
   \NeedsTeXFormat{pLaTeX2e}
   \ProvidesPackage{exppl2e}
-                [2018/03/12 v1.0t Experimental pLaTeX2e features]
+                [2018/04/06 v1.0u Experimental pLaTeX2e features]
   \PackageWarningNoLine{exppl2e}{%
       This is the unstable, experimental part of pLaTeX2e.\MessageBreak
       This package may contain:\MessageBreak
@@ -359,6 +359,26 @@
 %
 % $B$5$i$J$k=$@5$b(Bp\LaTeXe{}$B%+!<%M%k(B(2017/10/28)$B$KF3F~$7$?$?$a:o=|!#(B
 %
+% \begin{macro}{\@setref@}
+% $B$5$i$K!";2>H$7$?7k2L$,!V6u!W$N>l9g(B
+%\begin{verbatim}
+% \documentclass{article}
+% \pagenumbering{gobble}
+% \begin{document}
+% \pageref{a}\label{a}
+% \end{document}
+%\end{verbatim}
+% $B$KAj8_;2>H$,<}B+$7$J$/$J$k$N$rKI$0$?$a!"?eJ?%b!<%I0J30$G$O(B
+% $B$d$O$j(B|\null|$B$rH/9T$7$F$_$^$9!#(B
+%    \begin{macrocode}
+%\def\@setref@{\ifhmode\spacefactor\@m\else\null\fi}
+%    \end{macrocode}
+% \end{macro}
+% $B$3$N%3!<%I$O!"(Bemath$B$N(B|\marusuuref|$B$N$h$&$J(B
+% $B!V(B|\ref|$B$r;H$C$F;2>H at h$NHV9f$@$1$r<hF@$9$k!W(B
+% $B$H$$$&%^%/%m$NF0:n$K!J?bD>%b!<%I$G;H$&>l9g$J$I!K1F6A$9$k$?$a!"(B
+% $B$R$H$^$:%3%a%s%H%"%&%H$7$F$*$-$^$9!#(B
+%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
 % \section{$B5SCm$H%\%H%`%U%m!<%H$N=g=x$*$h$S?bD>0LCV(B}

Modified: trunk/Master/texmf-dist/tex/platex/base/jbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/jbook.cls	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/tex/platex/base/jbook.cls	2018-04-07 20:56:23 UTC (rev 47353)
@@ -461,13 +461,13 @@
   \Huge\bfseries#1\par}%
   \@endpart}
 \def\@endpart{\vfil\newpage
-  \if at twoside
-   \if at openleft %% \if at openleft added (2017/02/15)
-    \null\thispagestyle{empty}\newpage
-   \else\if at openright %% \if at openright added (2016/12/18)
-    \null\thispagestyle{empty}\newpage
-   \fi\fi %% added (2016/12/18, 2017/02/15)
-  \fi
+   \if at twoside
+    \if at openleft %% \if at openleft added (2017/02/15)
+     \null\thispagestyle{empty}\newpage
+    \else\if at openright %% \if at openright added (2016/12/18)
+     \null\thispagestyle{empty}\newpage
+    \fi\fi %% added (2016/12/18, 2017/02/15)
+   \fi
    \if at tempswa\twocolumn\fi}
 \newcommand{\chapter}{%
   \if at openleft \cleardoublepage \else

Modified: trunk/Master/texmf-dist/tex/platex/base/jreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/jreport.cls	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/tex/platex/base/jreport.cls	2018-04-07 20:56:23 UTC (rev 47353)
@@ -461,13 +461,13 @@
   \Huge\bfseries#1\par}%
   \@endpart}
 \def\@endpart{\vfil\newpage
-  \if at twoside
-   \if at openleft %% \if at openleft added (2017/02/15)
-    \null\thispagestyle{empty}\newpage
-   \else\if at openright %% \if at openright added (2016/12/18)
-    \null\thispagestyle{empty}\newpage
-   \fi\fi %% added (2016/12/18, 2017/02/15)
-  \fi
+   \if at twoside
+    \if at openleft %% \if at openleft added (2017/02/15)
+     \null\thispagestyle{empty}\newpage
+    \else\if at openright %% \if at openright added (2016/12/18)
+     \null\thispagestyle{empty}\newpage
+    \fi\fi %% added (2016/12/18, 2017/02/15)
+   \fi
    \if at tempswa\twocolumn\fi}
 \newcommand{\chapter}{%
   \if at openleft \cleardoublepage \else

Modified: trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/tex/platex/base/platexrelease.sty	2018-04-07 20:56:23 UTC (rev 47353)
@@ -16,9 +16,9 @@
 %% 
 %% File: plvers.dtx
 \edef\p at known@latexreleaseversion
-   {2017/04/15}
+   {2018-04-01}
 \edef\platexreleaseversion
-   {2018/03/09}
+   {2018-04-01}
 \newif\if at plincludeinrelease
 \@plincludeinreleasefalse
 \def\plIncludeInRelease#1{%
@@ -68,7 +68,7 @@
 %% File: platexrelease.dtx
 \NeedsTeXFormat{pLaTeX2e}
 \ProvidesPackage{platexrelease}
-          [2018/01/27 v1.0k latexrelease support for pLaTeX Kernel
+          [2018/04/06 v1.0l latexrelease support for pLaTeX Kernel
               (including releases up to \platexreleaseversion)]
 \RequirePackageWithOptions{latexrelease}
 \ifnum\expandafter\@parse at version\latexreleaseversion//00\@nil
@@ -94,7 +94,7 @@
 \ifx\reserved at b\@empty\else
 \PackageError{platexrelease}%
              {Unexpected option \requestedplpatchdate}%
-             {The option must be of the form yyyy/mm/dd}%
+             {The option must be of the form yyyy/mm/dd or yyyy-mm-dd}%
 \fi}
 \afterassignment\reserved at a
 \count@\expandafter
@@ -103,7 +103,7 @@
    \expandafter\@parse at version\pfmtversion//00\@nil}
 \ifnum\requestedpLaTeXdate=\currentpLaTeXdate
 \PackageWarningNoLine{platexrelease}{%
-  Current format date selected, no patches applied.}
+  Current format date selected, no patches applied}
 \expandafter\endinput
 \fi
 \ifnum\currentpLaTeXdate
@@ -131,6 +131,7 @@
       some critical bugs. We advise you to\MessageBreak
       select another format date}
 \plIncludeInRelease{2017/10/28}{\PackageWarning}{pLaTeX Info}%
+  % * <2018-04-01>
   % * <2018/03/09>+1
   % * <2018/03/09>
   % * <2017/10/28>+4
@@ -220,6 +221,75 @@
                    {Add \ystrut}%
 \let\ystrut\@undefined
 \plEndIncludeInRelease
+\plIncludeInRelease{2018/04/01}{\DeclareFontEncoding@}
+                   {UTF-8 Encoding}%
+\def\DeclareFontEncoding@#1#2#3{%
+  \expandafter
+  \ifx\csname T@#1\endcsname\relax
+     \def\cdp at elt{\noexpand\cdp at elt}%
+     \xdef\cdp at list{\cdp at list\cdp at elt{#1}%
+                    {\default at family}{\default at series}%
+                    {\default at shape}}%
+     \expandafter\let\csname#1-cmd\endcsname\@changed at cmd
+     \def\enc at elt{\noexpand\enc at elt}%
+     \xdef\fenc at list{\fenc at list\enc at elt<#1>}%
+  \else
+     \@font at info{Redeclaring font encoding #1}%
+  \fi
+  \global\@namedef{T@#1}{#2}%
+  \global\@namedef{M@#1}{\default at M#3}%
+  \xdef\LastDeclaredEncoding{#1}%
+  }
+\let\DeclareFontEncoding at saved\DeclareFontEncoding@
+\ifx\IeC\@undefined\else
+\def\DeclareFontEncoding@#1#2#3{%
+  \expandafter
+  \ifx\csname T@#1\endcsname\relax
+     \def\cdp at elt{\noexpand\cdp at elt}%
+     \xdef\cdp at list{\cdp at list\cdp at elt{#1}%
+                    {\default at family}{\default at series}%
+                    {\default at shape}}%
+     \expandafter\let\csname#1-cmd\endcsname\@changed at cmd
+     \begingroup
+       \wlog{Now handling font encoding #1 ...}%
+       \lowercase{%
+         \InputIfFileExists{#1enc.dfu}}%
+            {\wlog{... processing UTF-8 mapping file for font %
+                       encoding #1}}%
+            {\wlog{... no UTF-8 mapping file for font encoding #1}}%
+     \endgroup
+     \def\enc at elt{\noexpand\enc at elt}%
+     \xdef\fenc at list{\fenc at list\enc at elt<#1>}%
+  \else
+     \@font at info{Redeclaring font encoding #1}%
+  \fi
+  \global\@namedef{T@#1}{#2}%
+  \global\@namedef{M@#1}{\default at M#3}%
+  \xdef\LastDeclaredEncoding{#1}%
+  }
+\fi
+\plEndIncludeInRelease
+\plIncludeInRelease{0000/00/00}{\DeclareFontEncoding@}
+                   {UTF-8 Encoding}%
+\def\DeclareFontEncoding@#1#2#3{%
+  \expandafter
+  \ifx\csname T@#1\endcsname\relax
+     \def\cdp at elt{\noexpand\cdp at elt}%
+     \xdef\cdp at list{\cdp at list\cdp at elt{#1}%
+                    {\default at family}{\default at series}%
+                    {\default at shape}}%
+     \expandafter\let\csname#1-cmd\endcsname\@changed at cmd
+     \def\enc at elt{\noexpand\enc at elt}%
+     \xdef\fenc at list{\fenc at list\enc at elt<#1>}%
+  \else
+     \@font at info{Redeclaring font encoding #1}%
+  \fi
+  \global\@namedef{T@#1}{#2}%
+  \global\@namedef{M@#1}{\default at M#3}%
+  \xdef\LastDeclaredEncoding{#1}%
+  }
+\let\DeclareFontEncoding at saved\@undefined
+\plEndIncludeInRelease
 \plIncludeInRelease{2017/04/08}{\set at fontsize}
                    {Construct \ystrutbox}%
 \def\set at fontsize#1#2#3{%
@@ -554,8 +624,17 @@
 \ifx\lastnodesubtype\@undefined
   \let\removejfmglue\@undefined
 \else
-  \def\pltx at gluetype{11}
-  \def\pltx at jfmgluesubtype{21}
+  \setbox0\hbox{%
+    \ifdefined\ucs %% upTeX check
+      \jfont\tenmin=upjisr-h at 9.62216pt
+    \else
+      \jfont\tenmin=min10
+    \fi\tenmin
+    \char\jis"214B\null\setbox0\lastbox
+    \global\chardef\pltx at gluetype\lastnodetype
+    \global\chardef\pltx at jfmgluesubtype\lastnodesubtype
+  }
+  \setbox0=\box\voidb at x
   \protected\def\removejfmglue{%
     \ifnum\lastnodetype=\pltx at gluetype\relax
       \ifnum\lastnodesubtype=\pltx at jfmgluesubtype\relax

Modified: trunk/Master/texmf-dist/tex/platex/base/plcore.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/plcore.ltx	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/tex/platex/base/plcore.ltx	2018-04-07 20:56:23 UTC (rev 47353)
@@ -16,10 +16,25 @@
 %% -------------------------------------------------------------
 %% 
 %% File: plvers.dtx
+\ifx\fmtversion\@undefined
+    \errhelp{Please reinstall LaTeX.}%
+    \errmessage{This cannot happen!^^JYour file `latex.ltx'
+                might be broken}\@@end
+\else
+  \ifnum\expandafter\@parse at version\fmtversion//00\@nil<20170415
+    \errhelp{Please update your TeX installation; if not available,
+             obtain it^^Jmanually from CTAN
+             (https://ctan.org/pkg/latex-base) or from^^JGitHub
+             (https://github.com/latex3/latex2e).}%
+    \errmessage{This version of pLaTeX2e requires LaTeX2e 2017-04-15
+                or newer!^^JObtain a newer version of `latex',
+                otherwise pLaTeX2e setup will^^Jnever succeed}\@@end
+  \fi
+\fi
 \def\pfmtname{pLaTeX2e}
 \def\pfmtversion
-   {2018/03/09}
-\def\ppatch at level{1}
+   {2018-04-01}
+\def\ppatch at level{0}
 \edef\platexBANNER{\the\everyjob\noexpand\typeout{}\relax}% save LaTeX banner
 \newif\if at plincludeinrelease
 \@plincludeinreleasefalse
@@ -143,6 +158,34 @@
   \global\@namedef{M@#1}{\default at M#3}%
   \xdef\LastDeclaredEncoding{#1}%
   }
+\let\DeclareFontEncoding at saved\DeclareFontEncoding@
+\ifx\IeC\@undefined\else
+\def\DeclareFontEncoding@#1#2#3{%
+  \expandafter
+  \ifx\csname T@#1\endcsname\relax
+     \def\cdp at elt{\noexpand\cdp at elt}%
+     \xdef\cdp at list{\cdp at list\cdp at elt{#1}%
+                    {\default at family}{\default at series}%
+                    {\default at shape}}%
+     \expandafter\let\csname#1-cmd\endcsname\@changed at cmd
+     \begingroup
+       \wlog{Now handling font encoding #1 ...}%
+       \lowercase{%
+         \InputIfFileExists{#1enc.dfu}}%
+            {\wlog{... processing UTF-8 mapping file for font %
+                       encoding #1}}%
+            {\wlog{... no UTF-8 mapping file for font encoding #1}}%
+     \endgroup
+     \def\enc at elt{\noexpand\enc at elt}%
+     \xdef\fenc at list{\fenc at list\enc at elt<#1>}%
+  \else
+     \@font at info{Redeclaring font encoding #1}%
+  \fi
+  \global\@namedef{T@#1}{#2}%
+  \global\@namedef{M@#1}{\default at M#3}%
+  \xdef\LastDeclaredEncoding{#1}%
+  }
+\fi
 \def\DeclareKanjiEncoding#1{%
   \@latex at warning{%
      The \string\DeclareKanjiEncoding\space is obsoleted command.  Please use
@@ -715,8 +758,17 @@
 \ifx\lastnodesubtype\@undefined
   \let\removejfmglue\@undefined
 \else
-  \def\pltx at gluetype{11}
-  \def\pltx at jfmgluesubtype{21}
+  \setbox0\hbox{%
+    \ifdefined\ucs %% upTeX check
+      \jfont\tenmin=upjisr-h at 9.62216pt
+    \else
+      \jfont\tenmin=min10
+    \fi\tenmin
+    \char\jis"214B\null\setbox0\lastbox
+    \global\chardef\pltx at gluetype\lastnodetype
+    \global\chardef\pltx at jfmgluesubtype\lastnodesubtype
+  }
+  \setbox0=\box\voidb at x
   \protected\def\removejfmglue{%
     \ifnum\lastnodetype=\pltx at gluetype\relax
       \ifnum\lastnodesubtype=\pltx at jfmgluesubtype\relax
@@ -1157,10 +1209,6 @@
   \mathchardef\e at mathgroup@top=256 % for e-pTeX FAM256 patched
 \fi
 %% File: plvers.dtx
-\ifx\patch at level\@undefined % fallback if undefined in LaTeX
-  \def\patch at level{0}\fi
-\ifx\ppatch at level\@undefined % fallback if undefined in pLaTeX
-  \def\ppatch at level{0}\fi
 \begingroup
   \def\parse@@BANNER\typeout#1\typeout#2#3\relax{#1}
   \toks0=\expandafter\expandafter\expandafter{%
@@ -1184,12 +1232,6 @@
   \global\everyjob\expandafter{\platexBANNER}%
 \endgroup
 \let\platexBANNER=\@undefined
-\ifx\l at nohyphenation \@undefined
-  \newlanguage\l at nohyphenation
-\fi
-\ifx\document at default@language \@undefined
-  \let\document at default@language\m at ne
-\fi
 \AtBeginDocument{%
   \@ifpackageloaded{latexrelease}{%
     \@ifpackageloaded{platexrelease}{}{%

Modified: trunk/Master/texmf-dist/tex/platex/base/tbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/tbook.cls	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/tex/platex/base/tbook.cls	2018-04-07 20:56:23 UTC (rev 47353)
@@ -465,13 +465,13 @@
   \Huge\bfseries#1\par}%
   \@endpart}
 \def\@endpart{\vfil\newpage
-  \if at twoside
-   \if at openleft %% \if at openleft added (2017/02/15)
-    \null\thispagestyle{empty}\newpage
-   \else\if at openright %% \if at openright added (2016/12/18)
-    \null\thispagestyle{empty}\newpage
-   \fi\fi %% added (2016/12/18, 2017/02/15)
-  \fi
+   \if at twoside
+    \if at openleft %% \if at openleft added (2017/02/15)
+     \null\thispagestyle{empty}\newpage
+    \else\if at openright %% \if at openright added (2016/12/18)
+     \null\thispagestyle{empty}\newpage
+    \fi\fi %% added (2016/12/18, 2017/02/15)
+   \fi
    \if at tempswa\twocolumn\fi}
 \newcommand{\chapter}{%
   \if at openleft \cleardoublepage \else

Modified: trunk/Master/texmf-dist/tex/platex/base/treport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/platex/base/treport.cls	2018-04-07 20:56:01 UTC (rev 47352)
+++ trunk/Master/texmf-dist/tex/platex/base/treport.cls	2018-04-07 20:56:23 UTC (rev 47353)
@@ -465,13 +465,13 @@
   \Huge\bfseries#1\par}%
   \@endpart}
 \def\@endpart{\vfil\newpage
-  \if at twoside
-   \if at openleft %% \if at openleft added (2017/02/15)
-    \null\thispagestyle{empty}\newpage
-   \else\if at openright %% \if at openright added (2016/12/18)
-    \null\thispagestyle{empty}\newpage
-   \fi\fi %% added (2016/12/18, 2017/02/15)
-  \fi
+   \if at twoside
+    \if at openleft %% \if at openleft added (2017/02/15)
+     \null\thispagestyle{empty}\newpage
+    \else\if at openright %% \if at openright added (2016/12/18)
+     \null\thispagestyle{empty}\newpage
+    \fi\fi %% added (2016/12/18, 2017/02/15)
+   \fi
    \if at tempswa\twocolumn\fi}
 \newcommand{\chapter}{%
   \if at openleft \cleardoublepage \else



More information about the tex-live-commits mailing list