summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/platex/base/README.md4
-rw-r--r--Master/texmf-dist/doc/platex/base/platex.pdfbin241730 -> 256951 bytes
-rw-r--r--Master/texmf-dist/doc/platex/base/platexrelease.pdfbin113661 -> 119692 bytes
-rw-r--r--Master/texmf-dist/doc/platex/base/pldoc.pdfbin662622 -> 672704 bytes
-rw-r--r--Master/texmf-dist/source/platex/base/Makefile57
-rw-r--r--Master/texmf-dist/source/platex/base/kinsoku.dtx148
-rw-r--r--Master/texmf-dist/source/platex/base/platex.dtx230
-rw-r--r--Master/texmf-dist/source/platex/base/platexrelease.dtx28
-rw-r--r--Master/texmf-dist/source/platex/base/platexrelease.ins1
-rw-r--r--Master/texmf-dist/source/platex/base/plcore.dtx45
-rw-r--r--Master/texmf-dist/source/platex/base/plfmt.ins1
-rw-r--r--Master/texmf-dist/source/platex/base/plfonts.dtx165
-rw-r--r--Master/texmf-dist/source/platex/base/plnewsc01.tex150
-rw-r--r--Master/texmf-dist/source/platex/base/plnewsc02.tex79
-rw-r--r--Master/texmf-dist/source/platex/base/plvers.dtx83
-rw-r--r--Master/texmf-dist/tex/platex/base/kinsoku.tex128
-rw-r--r--Master/texmf-dist/tex/platex/base/pfltrace.sty92
-rw-r--r--Master/texmf-dist/tex/platex/base/platex.ltx3
-rw-r--r--Master/texmf-dist/tex/platex/base/platexrelease.sty89
-rw-r--r--Master/texmf-dist/tex/platex/base/plcore.ltx62
-rw-r--r--Master/texmf-dist/tex/platex/base/pldefs.ltx83
-rw-r--r--Master/texmf-dist/tex/platex/config/platex.ini31
22 files changed, 1199 insertions, 280 deletions
diff --git a/Master/texmf-dist/doc/platex/base/README.md b/Master/texmf-dist/doc/platex/base/README.md
index 3360b217ea5..712298abedc 100644
--- a/Master/texmf-dist/doc/platex/base/README.md
+++ b/Master/texmf-dist/doc/platex/base/README.md
@@ -61,10 +61,10 @@ If you have issues, please let us know from the above page.
## License
The bundle may be distributed and/or modified under the terms of
-the 3-clause BSD license (see LICENSE).
+the 3-clause BSD license (see [LICENSE](./LICENSE)).
## Release Date
-2016-05-08
+2016-06-10
Japanese TeX Development Community
diff --git a/Master/texmf-dist/doc/platex/base/platex.pdf b/Master/texmf-dist/doc/platex/base/platex.pdf
index 667452dcb90..385e8d95c46 100644
--- a/Master/texmf-dist/doc/platex/base/platex.pdf
+++ b/Master/texmf-dist/doc/platex/base/platex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/platex/base/platexrelease.pdf b/Master/texmf-dist/doc/platex/base/platexrelease.pdf
index 4012a836681..244957905aa 100644
--- a/Master/texmf-dist/doc/platex/base/platexrelease.pdf
+++ b/Master/texmf-dist/doc/platex/base/platexrelease.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/platex/base/pldoc.pdf b/Master/texmf-dist/doc/platex/base/pldoc.pdf
index ae942740fed..204d6be0b30 100644
--- a/Master/texmf-dist/doc/platex/base/pldoc.pdf
+++ b/Master/texmf-dist/doc/platex/base/pldoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/platex/base/Makefile b/Master/texmf-dist/source/platex/base/Makefile
index cf1da577a9e..63bbcb099b9 100644
--- a/Master/texmf-dist/source/platex/base/Makefile
+++ b/Master/texmf-dist/source/platex/base/Makefile
@@ -2,12 +2,14 @@ TARGET1 = platex.ltx jarticle.cls pl209.def platexrelease.sty \
nidanfloat.sty tascmac.sty
TARGET2 = platex.pdf platexrelease.pdf pldoc.pdf \
nidanfloat.pdf ascmac.pdf
+KANJI = -kanji=jis
FONTMAP = -f ipaex.map -f ptex-ipaex.map
all: $(TARGET1) $(TARGET2)
PLFMT = platex.ltx plcore.ltx kinsoku.tex pldefs.ltx \
- jy1mc.fd jy1gt.fd jt1mc.fd jt1gt.fd plext.sty ptrace.sty
+ jy1mc.fd jy1gt.fd jt1mc.fd jt1gt.fd plext.sty \
+ ptrace.sty pfltrace.sty
PLFMT_SRC = platex.dtx plvers.dtx plfonts.dtx plcore.dtx \
kinsoku.dtx plext.dtx
@@ -44,38 +46,58 @@ PLDOC_SRC = platex.dtx plvers.dtx plfonts.dtx plcore.dtx plext.dtx \
pl209.dtx kinsoku.dtx jclasses.dtx jltxdoc.dtx
platex.ltx: $(PLFMT_SRC)
- platex --kanji=jis plfmt.ins
+ for x in $(PLFMT); do \
+ if [ -e $$x ]; then rm $$x; fi \
+ done
+ platex $(KANJI) plfmt.ins
rm plfmt.log
jarticle.cls: $(PLCLS_SRC)
- platex --kanji=jis plcls.ins
+ for x in $(PLCLS); do \
+ if [ -e $$x ]; then rm $$x; fi \
+ done
+ platex $(KANJI) plcls.ins
rm plcls.log
pl209.def: $(PL209_SRC)
- platex --kanji=jis pl209.ins
+ for x in $(PL209); do \
+ if [ -e $$x ]; then rm $$x; fi \
+ done
+ platex $(KANJI) pl209.ins
rm pl209.log
platexrelease.sty: $(PLREL_SRC)
- platex --kanji=jis platexrelease.ins
+ for x in $(PLREL); do \
+ if [ -e $$x ]; then rm $$x; fi \
+ done
+ platex $(KANJI) platexrelease.ins
rm platexrelease.log
nidanfloat.sty: $(NIDAN_SRC)
- platex --kanji=jis nidanfloat.ins
+ for x in $(NIDAN); do \
+ if [ -e $$x ]; then rm $$x; fi \
+ done
+ platex $(KANJI) nidanfloat.ins
rm nidanfloat.log
tascmac.sty: $(ASCMAC_SRC)
- platex --kanji=jis ascmac.ins
+ for x in $(ASCNAC); do \
+ if [ -e $$x ]; then rm $$x; fi \
+ done
+ platex $(KANJI) ascmac.ins
rm ascmac.log
platex.pdf: $(INTRODOC_SRC)
- platex --kanji=jis platex.dtx && \
- platex --kanji=jis platex.dtx && \
+ platex $(KANJI) platex.dtx
+ mendex -f -s gglo.ist -o platex.gls platex.glo
+ platex $(KANJI) platex.dtx
dvipdfmx $(FONTMAP) platex.dvi
rm platex.aux platex.log platex.dvi
+ rm platex.glo platex.gls platex.ilg
platexrelease.pdf: $(PLRELDOC_SRC)
- platex --kanji=jis platexrelease.dtx && \
- platex --kanji=jis platexrelease.dtx && \
+ platex $(KANJI) platexrelease.dtx
+ platex $(KANJI) platexrelease.dtx
dvipdfmx $(FONTMAP) platexrelease.dvi
rm platexrelease.aux platexrelease.log platexrelease.dvi
@@ -83,22 +105,23 @@ pldoc.pdf: $(PLDOC_SRC)
for x in jltxdoc.cls pldoc.tex Xins.ins; do \
if [ -e $$x ]; then rm $$x; fi \
done
- platex --kanji=jis pldocs.ins && \
- platex --kanji=jis Xins.ins && sh mkpldoc.sh && \
+ platex $(KANJI) pldocs.ins
+ platex $(KANJI) Xins.ins
+ sh mkpldoc.sh
dvipdfmx $(FONTMAP) pldoc.dvi
rm *.aux *.log pldoc.toc pldoc.idx pldoc.ind pldoc.ilg
rm pldoc.glo pldoc.gls *.dvi pldoc.tex Xins.ins
rm *.cfg pldoc.dic mkpldoc.sh dstcheck.pl
nidanfloat.pdf: $(NIDAN_SRC)
- platex --kanji=jis nidanfloat.dtx && \
- platex --kanji=jis nidanfloat.dtx && \
+ platex $(KANJI) nidanfloat.dtx
+ platex $(KANJI) nidanfloat.dtx
dvipdfmx $(FONTMAP) nidanfloat.dvi
rm nidanfloat.aux nidanfloat.log nidanfloat.dvi
ascmac.pdf: $(ASCMAC_SRC)
- platex --kanji=jis ascmac.dtx && \
- platex --kanji=jis ascmac.dtx && \
+ platex $(KANJI) ascmac.dtx
+ platex $(KANJI) ascmac.dtx
dvipdfmx $(FONTMAP) ascmac.dvi
rm ascmac.aux ascmac.log ascmac.toc ascmac.dvi
diff --git a/Master/texmf-dist/source/platex/base/kinsoku.dtx b/Master/texmf-dist/source/platex/base/kinsoku.dtx
index 4c064f526fc..caf00ea859b 100644
--- a/Master/texmf-dist/source/platex/base/kinsoku.dtx
+++ b/Master/texmf-dist/source/platex/base/kinsoku.dtx
@@ -10,7 +10,7 @@
%
% \fi
%
-% \CheckSum{167}
+% \CheckSum{295}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -28,6 +28,12 @@
%% Right brace \} Tilde \~}
%%
%
+% \iffalse
+% \changes{v1.0}{1995/04/01}{first edition}
+% \changes{v1.0a}{2016/06/08}{T1$B$J$I$N(B8$B%S%C%H%U%)%s%H%(%s%3!<%G%#%s%0(B
+% $B$N$?$a$K(B128--256$B$NJ8;z$r(B\texttt{\cs{xspcode}=3}$B$K@_Dj(B}
+% \fi
+%
% \setcounter{StandardModuleDepth}{1}
% \StopEventually{}
%
@@ -35,7 +41,7 @@
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{kinsoku.dtx}[1995/04/01 v1.0 pLaTeX Kernel]
+\ProvidesFile{kinsoku.dtx}[2016/06/08 v1.0a pLaTeX Kernel (community edition)]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{kinsoku.dtx}
@@ -203,6 +209,144 @@
\xspcode`.=2
% \end{macrocode}
%
+%
+% T1$B$J$I$N(B8$B%S%C%H%U%)%s%H%(%s%3!<%G%#%s%0$G(B128--255$B$NJ8;z$O2$J8J8;z$G$9$N$G!"(B
+% $B<~0O$NOBJ8J8;z$H$N4V$K(B|\xkanjiskip|$B$,A^F~$5$l$kI,MW$,$"$j$^$9!#$=$3$G!"(B
+% $B1|B<$5$s$N(B\file{jsclasses}$B$dEDCf$5$s$N(Bup\LaTeX{}$B$HF1Ey$NBP=h$r$7$^$9!#(B
+% \changes{v1.0a}{2016/06/08}{T1$B$J$I$N(B8$B%S%C%H%U%)%s%H%(%s%3!<%G%#%s%0(B
+% $B$N$?$a$K(B128--256$B$NJ8;z$r(B\texttt{\cs{xspcode}=3}$B$K@_Dj(B}
+%
+% \begin{macrocode}
+\xspcode"80=3
+\xspcode"81=3
+\xspcode"82=3
+\xspcode"83=3
+\xspcode"84=3
+\xspcode"85=3
+\xspcode"86=3
+\xspcode"87=3
+\xspcode"88=3
+\xspcode"89=3
+\xspcode"8A=3
+\xspcode"8B=3
+\xspcode"8C=3
+\xspcode"8D=3
+\xspcode"8E=3
+\xspcode"8F=3
+\xspcode"90=3
+\xspcode"91=3
+\xspcode"92=3
+\xspcode"93=3
+\xspcode"94=3
+\xspcode"95=3
+\xspcode"96=3
+\xspcode"97=3
+\xspcode"98=3
+\xspcode"99=3
+\xspcode"9A=3
+\xspcode"9B=3
+\xspcode"9C=3
+\xspcode"9D=3
+\xspcode"9E=3
+\xspcode"9F=3
+\xspcode"A0=3
+\xspcode"A1=3
+\xspcode"A2=3
+\xspcode"A3=3
+\xspcode"A4=3
+\xspcode"A5=3
+\xspcode"A6=3
+\xspcode"A7=3
+\xspcode"A8=3
+\xspcode"A9=3
+\xspcode"AA=3
+\xspcode"AB=3
+\xspcode"AC=3
+\xspcode"AD=3
+\xspcode"AE=3
+\xspcode"AF=3
+\xspcode"B0=3
+\xspcode"B1=3
+\xspcode"B2=3
+\xspcode"B3=3
+\xspcode"B4=3
+\xspcode"B5=3
+\xspcode"B6=3
+\xspcode"B7=3
+\xspcode"B8=3
+\xspcode"B9=3
+\xspcode"BA=3
+\xspcode"BB=3
+\xspcode"BC=3
+\xspcode"BD=3
+\xspcode"BE=3
+\xspcode"BF=3
+\xspcode"C0=3
+\xspcode"C1=3
+\xspcode"C2=3
+\xspcode"C3=3
+\xspcode"C4=3
+\xspcode"C5=3
+\xspcode"C6=3
+\xspcode"C7=3
+\xspcode"C8=3
+\xspcode"C9=3
+\xspcode"CA=3
+\xspcode"CB=3
+\xspcode"CC=3
+\xspcode"CD=3
+\xspcode"CE=3
+\xspcode"CF=3
+\xspcode"D0=3
+\xspcode"D1=3
+\xspcode"D2=3
+\xspcode"D3=3
+\xspcode"D4=3
+\xspcode"D5=3
+\xspcode"D6=3
+\xspcode"D7=3
+\xspcode"D8=3
+\xspcode"D9=3
+\xspcode"DA=3
+\xspcode"DB=3
+\xspcode"DC=3
+\xspcode"DD=3
+\xspcode"DE=3
+\xspcode"DF=3
+\xspcode"E0=3
+\xspcode"E1=3
+\xspcode"E2=3
+\xspcode"E3=3
+\xspcode"E4=3
+\xspcode"E5=3
+\xspcode"E6=3
+\xspcode"E7=3
+\xspcode"E8=3
+\xspcode"E9=3
+\xspcode"EA=3
+\xspcode"EB=3
+\xspcode"EC=3
+\xspcode"ED=3
+\xspcode"EE=3
+\xspcode"EF=3
+\xspcode"F0=3
+\xspcode"F1=3
+\xspcode"F2=3
+\xspcode"F3=3
+\xspcode"F4=3
+\xspcode"F5=3
+\xspcode"F6=3
+\xspcode"F7=3
+\xspcode"F8=3
+\xspcode"F9=3
+\xspcode"FA=3
+\xspcode"FB=3
+\xspcode"FC=3
+\xspcode"FD=3
+\xspcode"FE=3
+\xspcode"FF=3
+% \end{macrocode}
+%
% \subsection{$B$"$k4A;z$HA08e$N1Q;z$N4V$N@)8f(B}
% $B$3$3$G$O!"4A;z$KBP$9$k@_Dj$r9T$J$C$F$$$^$9!#(B
%
diff --git a/Master/texmf-dist/source/platex/base/platex.dtx b/Master/texmf-dist/source/platex/base/platex.dtx
index 41b23e3de02..f7e2f9fa8af 100644
--- a/Master/texmf-dist/source/platex/base/platex.dtx
+++ b/Master/texmf-dist/source/platex/base/platex.dtx
@@ -10,7 +10,7 @@
%
% \fi
%
-% \CheckSum{373}
+% \CheckSum{376}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -29,10 +29,12 @@
%%
%
% \setcounter{StandardModuleDepth}{1}
-% \def\chuui#1{\par\vskip.5\baselineskip
-% \noindent\bfseries{$BCm0U!'(B}\par
-% \noindent\bgroup\gtfamily\sffamily#1}
+% \makeatletter
+% \def\chuui{\@ifnextchar[{\@chuui}{\@chuui[$BCm0U!'(B]}}
+% \def\@chuui[#1]{\par\vskip.5\baselineskip
+% \noindent{\em #1}\par\bgroup\gtfamily\sffamily}
% \def\endchuui{\egroup\vskip.5\baselineskip}
+% \makeatother
% \def\pTeX{p\kern-.15em\TeX}
% \def\epTeX{$\varepsilon$-\pTeX}
% \def\pLaTeX{p\kern-.05em\LaTeX}
@@ -51,13 +53,16 @@
% \changes{v1.0f}{2016/04/12}{$B%I%-%e%a%s%H$r99?7(B}
% \changes{v1.0g}{2016/05/07}{$B%U%)!<%^%C%H:n@.;~$K(B\LaTeX{}$B$N%P%J!<$r0lC6J]B8(B}
% \changes{v1.0h}{2016/05/08}{$B%I%-%e%a%s%H$+$i(B\file{plpatch.ltx}$B$r=|30(B}
+% \changes{v1.0i}{2016/05/12}{$B0l;~%3%^%s%I(B\cs{orgdump}$B$r:G=*E*$KL$Dj5A$X(B}
+% \changes{v1.0j}{2016/05/20}{pfltrace$B$N@bL@$rDI2C(B}
+% \changes{v1.0k}{2016/05/21}{$BJQ99MzNr$b=PNO$9$k$h$&$K$7$?(B}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{platex.dtx}[2016/05/08 v1.0h pLaTeX document file]
+\ProvidesFile{platex.dtx}[2016/05/21 v1.0k pLaTeX document file]
% \iffalse
\documentclass{jltxdoc}
\usepackage{plext}
@@ -65,15 +70,47 @@
\title{p\LaTeXe{}$B$K$D$$$F(B}
\author{Ken Nakano \& Japanese \TeX\ Development Community}
\date{$B:n@.F|!'(B\filedate}
+\renewcommand{\refname}{$B;29MJ88%(B}
+\GlossaryPrologue{\section*{$BJQ99MzNr(B}%
+ \markboth{$BJQ99MzNr(B}{$BJQ99MzNr(B}%
+ \addcontentsline{toc}{section}{$BJQ99MzNr(B}}
+\makeatletter
+\def\levelchar{>$B!&(B}
+\def\changes@#1#2#3{%
+ \let\protect\@unexpandable@protect
+ \edef\@tempa{\noexpand\glossary{#2\space#1\levelchar
+ \ifx\saved@macroname\@empty
+% \space\actualchar\generalname: %% comment out (platex.dtx only)
+ \else
+ \expandafter\@gobble
+ \saved@macroname\actualchar
+ \string\verb\quotechar*%
+ \verbatimchar\saved@macroname
+ \verbatimchar:
+ \fi
+ #3}}%
+ \@tempa\endgroup\@esphack}
+\makeatother
+\RecordChanges
\begin{document}
\MakeShortVerb{\+}
\maketitle
\DocInput{\filename}
+ \StopEventually{\end{document}}
+ \clearpage
+ % Make TeX shut up.
+ \hbadness=10000
+ \newcount\hbadness
+ \hfuzz=\maxdimen
+ \PrintChanges
+ \let\PrintChanges\relax
\end{document}
%</driver>
% \fi
%
%
+% \changes{v1.0f}{2016/04/12}{$B%I%-%e%a%s%H$r99?7(B}
+% \changes{v1.0k}{2016/05/21}{$BJQ99MzNr$b=PNO$9$k$h$&$K$7$?(B}
% \begin{chuui}
% $B$3$l$O!"3t<02q<R%"%9%-!<!J8=%"%9%-!<!&%a%G%#%"%o!<%/%9(B\footnote{$B%"%9%-!<(B
% $BF|K\8l(B\TeX{}$B!J(B\pTeX{}$B!K!"(B\texttt{http://ascii.asciimw.jp/pb/ptex/}}$B!K$,(B
@@ -96,10 +133,7 @@
% $B$7$F$/$@$5$$!#(B\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B
%
% $B$3$NJ8=q(B(platex.pdf)$B$O%3%_%e%K%F%#HG(B\pLaTeX{}$B$N35MW$r@bL@$7$?(B
-% $B$b$N(B\footnote{$B$?$@$7!"%"%9%-!<$NCfLn$5$s$K$h$C$F=q$+$l$?8E$$(B
-% $BJ8=q$r0lIt%"%C%W%G!<%H$7$?$b$N$G$9$N$G!":G6a$N>u67$KB($7$F$$(B
-% $B$J$$ItJ,$,;D$C$F$$$k$+$b$7$l$^$;$s!#(B}$B$G!"<B:]$N(B\pLaTeX{}$B$N(B
-% $B%=!<%9%3!<%I$O(Bpldoc.pdf$B$G@bL@$7$F$$$^$9!#(B
+% $B$b$N$G!"<B:]$N(B\pLaTeX{}$B$N%=!<%9%3!<%I$O(Bpldoc.pdf$B$G@bL@$7$F$$$^$9!#(B
%
%
% \clearpage
@@ -108,6 +142,8 @@
% $B$3$NJ8=q$O!"(Bp\LaTeXe{}$B$N35MW$r<($7$F$$$^$9$,!";H$$J}$N%,%$%I$G$O(B
% $B$"$j$^$;$s!#(Bp\LaTeXe{}$B$N5!G=$K$D$$$F$N@bL@$O!"(B\cite{platex2e-book}$B$r(B
% $B;2>H$7$F$/$@$5$$!#F|K\8l(B\TeX{}$B$K$D$$$F$O(B\cite{jtex-tech}$B$r;2>H$7$F$/$@$5$$!#(B
+% \changes{v1.0}{1995/05/08}{first edition}
+% \changes{v1.0a}{1995/08/25}{$B8_49@-$K$D$$$F!"(B\dst{}$B$N;H$$J}!";29MJ88%$rDI2C(B}
%
% p\LaTeXe{}$B$G$O(B\cite{tate-book}$B$G@bL@$5$l$F$$$k!"$$$/$D$+$N3HD%%3%^%s%I$N(B
% $BF0:n$r=$@5$7$F$$$^$9!#$=$N>\:Y$K$D$$$F$O!"(B\file{plext.dtx}$B$r;2>H$7$F(B
@@ -121,8 +157,7 @@
% \begin{quote}
% \begin{description}
% \item[$BBh(B\ref{platex:intro}$B@a(B]
-% $B$3$N@a$G$9!#$3$NJ8=q$K$D$$$F$N35MW$H!"(B
-% \dst{}$B$N$?$a$N%*%W%7%g%s$K$D$$$F=R$Y$F$$$^$9!#(B
+% $B$3$N@a$G$9!#$3$NJ8=q$K$D$$$F$N35MW$r=R$Y$F$$$^$9!#(B
%
% \item[$BBh(B\ref{platex:plcore}$B@a(B]
% p\LaTeXe{}$B$G3HD%$7$?5!G=$K$D$$$F$N35MW$G$9!#(B
@@ -132,9 +167,12 @@
% \item[$BBh(B\ref{platex:compatibility}$B@a(B]
% $B5l%P!<%8%g%s$N(Bp\LaTeX{}$B$H$N8_49@-$K$D$$$F=R$Y$F$$$^$9!#(B
%
+% \item[$BIUO?(B\ref{app:dst}]
+% $B$3$NJ8=q%=!<%9$N(B\dst{}$B$N$?$a$N%*%W%7%g%s$K$D$$$F=R$Y$F$$$^$9!#(B
+%
% \item[$BIUO?(B\ref{app:pldoc}]
% p\LaTeXe{}$B$N(Bdtx$B%U%!%$%k$r$^$H$a$F0l$D$N(BDVI$B%U%!%$%k$K$9$k$?$a$N(B
-% $BJ8=q%U%!%$%k@bL@$r$7$F$$$^$9!#(B
+% $BJ8=q%U%!%$%k$N@bL@$r$7$F$$$^$9!#(B
%
% \item[$BIUO?(B\ref{app:omake}]
% $BIUO?(B\ref{app:pldoc}$B$G@bL@$r$7$?J8=q%U%!%$%k$r=hM}$9$k(Bsh$B%9%/%j%W%H!J<j=g!K!"(B
@@ -144,56 +182,6 @@
% \end{quote}
%
%
-% \subsection{\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s(B}
-% $B$3$NJ8=q$r(B\dst{}$B%W%m%0%i%`$K$h$C$F=hM}$9$k$3$H$K$h$C$F!"(B
-% $B$$$/$D$+$N0[$J$k%U%!%$%k$r@8@.$9$k$3$H$,$G$-$^$9!#(B
-%
-% $B$3$NJ8=q$N(B\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s$O!"<!$N$H$*$j$G$9!#(B
-%
-% \DeleteShortVerb{\|}
-% \begin{center}
-% \begin{tabular}{l|p{.8\linewidth}}
-% \emph{$B%*%W%7%g%s(B} & \emph{$B0UL#(B}\\\hline
-% plcore & $B%U%)!<%^%C%H%U%!%$%k$r:n$k$?$a$N%U%!%$%k$r@8@.(B\\
-% pldoc & p\LaTeXe{}$B$N%=!<%9%U%!%$%k$r$^$H$a$FAHHG$9$k$?$a$N(B
-% $BJ8=q%U%!%$%k$r@8@.(B\\[2mm]
-% shprog & $B>e5-$N%U%!%$%k$r:n@.$9$k$?$a$N(Bsh$B%9%/%j%W%H$r@8@.(B\\
-% plprog & $BF~$l;R9=B$$rD4$Y$k4JC1$J(Bperl$B%9%/%j%W%H$r@8@.(B\\
-% Xins & $B>e5-$N(Bsh$B%9%/%j%W%H$d(Bperl$B%9%/%j%W%H$r<h$j=P$9$?$a$N(B
-% \dst{}$B%P%C%A%U%!%$%k$r@8@.(B\\
-% \end{tabular}
-% \end{center}
-% \MakeShortVerb{\|}
-%
-% \subsubsection{$B%U%!%$%k$N<h$j=P$7J}(B}
-%
-% $B$?$H$($P!"$3$NJ8=q$N(B``plcore''$B$NItJ,$r(B``\file{platex.ltx}''$B$H$$$&(B
-% $B%U%!%$%k$K$9$k$H$-$N<j=g$O$D$.$N$h$&$K$J$j$^$9!#(B
-%
-% \begin{enumerate}
-% \item platex docstrip
-% \item $BF~NO%U%!%$%k$N3HD%;R!J(Bdtx$B!K$rF~NO$9$k!#(B
-% \item $B=PNO%U%!%$%k$N3HD%;R!J(Bltx$B!K$rF~NO$9$k!#(B
-% \item \dst{}$B%*%W%7%g%s!J(Bplcore$B!K$rF~NO$9$k!#(B
-% \item $BF~NO%U%!%$%kL>!J(Bplatex$B!K$rF~NO$9$k!#(B
-% \item \file{platex.ltx}$B$,B8:_$9$k>l9g$O!"3NG'$r5a$a$F$/$k$N$G!"(B
-% ``y''$B$rF~NO$9$k!#(B
-% \item $BJL$N=hM}$r9T$J$&$+$rLd$o$l$k$N$G!"(B``n''$B$rF~NO$9$k!#(B
-% \end{enumerate}
-% $B$3$l$G!"(B\file{platex.ltx}$B$,:n$i$l$^$9!#(B
-%
-% $B$"$k$$$O!"<!$N$h$&$JFbMF$N%U%!%$%k(B\file{batch.ins}$B$r:n@.$7!"(B
-% |platex fmt.ins|$B$9$k$3$H$G$b(B\file{platex.ltx}$B$r:n$k$3$H$,$G$-$^$9!#(B
-%
-% \begin{verbatim}
-% \def\batchfile{batch.ins}
-% \input docstrip.tex
-% \generateFile{platex.ltx}{t}{\from{platex.dtx}{plcore}}
-% \end{verbatim}
-%
-% \dst $B%W%m%0%i%`$N>\:Y$O!"(B\file{docstrip.dtx}$B$r;2>H$7$F$/$@$5$$!#(B
-%
-%
%
% \section{p\LaTeXe{}$B$N5!G=$K$D$$$F(B}\label{platex:plcore}
% p\LaTeXe{}$B$N5!G=$O!"$$$/$D$b$N%U%!%$%k$KJ,3d$5$l$F<BAu$5$l$F$$$^$9!#(B
@@ -210,6 +198,12 @@
% $B<B9T;~$NB.EY$r9b$a$k$?$a$K!"$"$i$+$8$a(B\TeX $B$NFbIt7A<0$N7A$GJ]B8$5$l$F(B
% $B$$$^$9!#(B
%
+% $B%/%i%9%U%!%$%k$OJ8=q$N%l%$%"%&%H$r@_Dj$9$k%U%!%$%k!"(B
+% $B%Q%C%1!<%8%U%!%$%k$O%^%/%m$N3HD%$rDj5A$9$k%U%!%$%k$G$9!#(B
+% $BA0<T$O(B|\documentclass|$B%3%^%s%I$rMQ$$$FFI$_9~$_!"(B
+% $B8e<T$O(B|\usepackage|$B%3%^%s%I$rMQ$$$FFI$_9~$_$^$9!#(B
+%
+% \begin{chuui}[$B8E$$(Bp\LaTeX~2.09$B%f!<%6$X$NCm0U!'(B]\normalfont
% $B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k$O!"=>Mh!"%9%?%$%k%U%!%$%k$H8F$P$l$F$$$?(B
% $B$b$N$G$9!#(B\LaTeXe{}$B$G$O$=$l$i$r!"%l%$%"%&%H$K4X$9$k$b$N$r%/%i%9%U%!%$%k$H(B
% $B8F$S!"%^%/%m$N3HD%$r$9$k$b$N$r%Q%C%1!<%8%U%!%$%k$H8F$s$G6hJL$9$k$h$&$K(B
@@ -224,14 +218,21 @@
%
% $B5lHG$G$O!"(B|\documentstyle|$B$N%*%W%7%g%s$G%^%/%m%U%!%$%k$rFI$_9~$s$G(B
% $B$$$^$7$?$,!"(B\LaTeX{}$B$G$O!"(B|\usepackage|$B%3%^%s%I$rMQ$$$FFI$_9~$_$^$9!#(B
+% \end{chuui}
%
% \subsection{$B%U%)!<%^%C%H%U%!%$%k(B}
% $B%U%)!<%^%C%H%U%!%$%k$K$O!"4pK\E*$J5!G=$,Dj5A$5$l$F$$$^$9$,!"(B
% $B$3$l$i$O(B\TeX{}$B$NFbIt7A<0$KJQ49$5$l$?7A<0$H$J$C$F$$$^$9!#(B
% $B%U%)!<%^%C%H%U%!%$%k$r:n@.$9$k$K$O!"(B
% $B%=!<%9%U%!%$%k(B``platex.ltx''$B$r(B|iniptex|$B%W%m%0%i%`$G=hM}$7$^$9!#(B
+% $B$?$@$7!"(B\TeX\ Live$B$d(BW32\TeX{}$B$G$O$3$N=hM}$r4JC1$K$9$k(B|fmtutil|$B$"$k$$$O(B
+% |fmtutil-sys|$B$H$$$&%W%m%0%i%`$,MQ0U$5$l$F$$$^$9!#(B
+% $B0J2<$r<B9T$9$l$P!"%U%)!<%^%C%H%U%!%$%k(B\file{platex.fmt}$B$,:n@.$5$l$^$9!#(B
+% \begin{verbatim}
+% fmtutil --byfmt platex
+% \end{verbatim}
%
-% $B<!$N%j%9%H$,!"$=$NFbMF$G$9!#(B
+% $B<!$N%j%9%H$,!"(B``platex.ltx''$B$NFbMF$G$9!#(B
% $B$?$@$7!"$3$N%P!<%8%g%s$G$O!"(B\LaTeX{}$B$+$i(Bp\LaTeXe{}$B$X$N3HD%$r(B
% \file{plcore.ltx}$B$r%m!<%I$9$k$3$H$G9T$J$$!"(B
% \file{latex.ltx}$B$K$OD>@\!"<j$r2C$($J$$$h$&$K$7$F$$$^$9!#(B
@@ -239,6 +240,7 @@
% \file{latex.ltx}$B$K$O(B\LaTeX{}$B$N%3%^%s%I$,!"(B
% \file{plcore.ltx}$B$K$O(Bp\LaTeXe{}$B$G3HD%$7$?%3%^%s%I$,Dj5A$5$l$F$$$^$9!#(B
% \changes{v1.0g}{2016/05/07}{$B%U%)!<%^%C%H:n@.;~$K(B\LaTeX{}$B$N%P%J!<$r0lC6J]B8(B}
+% \changes{v1.0i}{2016/05/12}{$B0l;~%3%^%s%I(B\cs{orgdump}$B$r:G=*E*$KL$Dj5A$X(B}
%
% \begin{macrocode}
%<*plcore>
@@ -253,9 +255,10 @@
**************************}
\makeatletter
\input plcore.ltx
-\makeatother
\the\everyjob
\let\dump\orgdump
+\let\orgdump\@undefined
+\makeatother
\dump
%<plcore>\endinput
%</plcore>
@@ -323,17 +326,18 @@
%
%
% \subsection{$B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k(B}
-% $B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k$O!"=>Mh!"%9%?%$%k%U%!%$%k$H8F$P$l$F$$$?(B
-% $B$b$N$G$9!#(B\LaTeX{}$B$G$O$=$l$i$r!"%l%$%"%&%H$K4X$9$k$b$N$r%/%i%9%U%!%$%k$H(B
-% $B8F$S!"%^%/%m$N3HD%$r$9$k$b$N$r%Q%C%1!<%8%U%!%$%k$H8F$s$G6hJL$9$k$h$&$K(B
-% $B$J$j$^$7$?!#(B
+% ^^A $B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k$O!"=>Mh!"%9%?%$%k%U%!%$%k$H8F$P$l$F$$$?(B
+% ^^A $B$b$N$G$9!#(B\LaTeX{}$B$G$O$=$l$i$r!"%l%$%"%&%H$K4X$9$k$b$N$r%/%i%9%U%!%$%k$H(B
+% ^^A $B8F$S!"%^%/%m$N3HD%$r$9$k$b$N$r%Q%C%1!<%8%U%!%$%k$H8F$s$G6hJL$9$k$h$&$K(B
+% ^^A $B$J$j$^$7$?!#(B
%
% p\LaTeXe{}$B$,Ds6!$r$9$k!"%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$N$$$/$D$+$O!"(B
% $B%*%j%8%J%k$N%U%!%$%k$r=$@5$7$F$$$^$9!#(B
-% $B=$@52U=j$K$O(B``\texttt{platex}''$B>r7o$,IU$1$i$l$F$$$^$9!#(B
+% ^^A $B=$@52U=j$K$O(B``\texttt{platex}''$B>r7o$,IU$1$i$l$F$$$^$9!#(B
%
% p\LaTeXe{}$B$KIUB0$N%/%i%9%U%!%$%k$O!"<!$N$H$*$j$G$9!#(B
% \changes{v1.0d}{2016/01/27}{p\LaTeXe{}$B$KIUB0$9$k%U%!%$%k$N@bL@$r99?7(B}
+% \changes{v1.0j}{2016/05/20}{pfltrace$B$N@bL@$rDI2C(B}
%
% \begin{itemize}
% \item jbook.cls, jarticle.cls, jreport.cls\par
@@ -343,26 +347,36 @@
% $B=DAHMQ$NI8=`%/%i%9%U%!%$%k!#(B\file{jclasses.dtx}$B$+$i:n@.$5$l$k!#(B
%
% \item jltxdoc.cls\par
-% \file{.dtx}$B%U%!%$%k$rAHHG$9$k$?$a$N%/%i%9%U%!%$%k!#(B
+% $BF|K\8l$N(B\file{.dtx}$B%U%!%$%k$rAHHG$9$k$?$a$N%/%i%9%U%!%$%k!#(B
% \file{jltxdoc.dtx}$B$+$i:n@.$5$l$k!#(B
% \end{itemize}
%
% $B$^$?!"(Bp\LaTeXe{}$B$KIUB0$N%Q%C%1!<%8%U%!%$%k$O!"<!$N$H$*$j$G$9!#(B
%
% \begin{itemize}
+% \item plext.sty\par
+% $B=DAHMQ$N3HD%%3%^%s%I$J$I$,Dj5A$5$l$F$$$k%U%!%$%k!#(B
+%
% \item oldpfont.sty\par
-% p\LaTeX~2.09$B$N%U%)%s%H%3%^%s%I$rDs6!$9$k%Q%C%1!<%8!#(B
-% \file{pl209.dtx}$B$+$i:n@.$5$l$k!#(B
+% p\LaTeX~2.09$B$N%U%)%s%H%3%^%s%I$rDs6!$9$k%Q%C%1!<%8!#(B
+% \file{pl209.dtx}$B$+$i:n@.$5$l$k!#(B
%
% \item ptrace.sty\par
-% \file{tracefnt.sty}$B$G:FDj5A$5$l$?(B\NFSS2$B%3%^%s%I$r(Bp\LaTeXe{}$BMQ$K(B
-% $B:F!9Dj5A$9$k$?$a$N%Q%C%1!<%8!#(B
+% \LaTeX{}$B$G%U%)%s%HA*Br%3%^%s%I$N%H%l!<%9$K;H$&(B\file{tracefnt.sty}$B$,(B
+% $B:FDj5A$7$F$7$^$&(B\NFSS2$B%3%^%s%I$r!"(Bp\LaTeXe{}$BMQ$K:F!9Dj5A$9$k$?$a$N(B
+% $B%Q%C%1!<%8!#(B
+% \file{plfonts.dtx}$B$+$i:n@.$5$l$k!#(B
%
-% \item ascmac.sty, tascmac.sty\par
-% $B5l%P!<%8%g%s$N(Bp\LaTeX{}$B$GG[I[$5$l$F$$$?%U%!%$%k!#(B
+% \item pfltrace.sty\par
+% \LaTeX{}$B$G%U%m!<%H4XO"%3%^%s%I$N%H%l!<%9$K;H$&(B\file{fltrace.sty}%
+% \footnote{\LaTeX\ 2014/05/01$B$GDI2C$5$l$^$7$?!#;29M!'(B
+% \LaTeXe\ News Issue 21 (ltnews21.tex)}$B$,:FDj5A$7$F$7$^$&%3%^%s%I(B
+% $B$r!"(Bp\LaTeXe{}$BMQ$K:F!9Dj5A$9$k$?$a$N%Q%C%1!<%8!#(B
+% \file{plcore.dtx}$B$+$i:n@.$5$l$k!#(B
%
-% \item plext.sty\par
-% $B=DAHMQ$N3HD%%3%^%s%I$J$I$,Dj5A$5$l$F$$$k%U%!%$%k!#(B
+% \item ascmac.sty, tascmac.sty\par
+% \LaTeX{}$B$NI8=`5!G=$NHO0O$G!"?^$d7S@~$G0O$s$@%\%C%/%9$r=PNO$9$kL?Na(B
+% $B$J$I$rDs6!$9$k%Q%C%1!<%8!#5l%P!<%8%g%s$N(Bp\LaTeX{}$B$G$bG[I[$5$l$F$$$?!#(B
%
% \item nidanfloat.sty\par
% $BFsCJAH;~$KCJH4$-$N%U%m!<%H$r%Z!<%82<It$K$bG[CV2DG=$K$9$k(B
@@ -402,6 +416,55 @@
%
% \appendix
%
+% \section{\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s(B}\label{app:dst}
+% $B$3$NJ8=q$N%=!<%9(B(platex.dtx)$B$r(B\dst{}$B%W%m%0%i%`$K$h$C$F=hM}$9$k$3$H$K$h$C$F!"(B
+% $B$$$/$D$+$N0[$J$k%U%!%$%k$r@8@.$9$k$3$H$,$G$-$^$9!#(B
+% \dst $B%W%m%0%i%`$N>\:Y$O!"(B\file{docstrip.dtx}$B$r;2>H$7$F$/$@$5$$!#(B
+%
+% $B$3$NJ8=q$N(B\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s$O!"<!$N$H$*$j$G$9!#(B
+%
+% \DeleteShortVerb{\|}
+% \begin{center}
+% \begin{tabular}{l|p{.8\linewidth}}
+% \emph{$B%*%W%7%g%s(B} & \emph{$B0UL#(B}\\\hline
+% plcore & $B%U%)!<%^%C%H%U%!%$%k$r:n$k$?$a$N%U%!%$%k$r@8@.(B\\
+% pldoc & p\LaTeXe{}$B$N%=!<%9%U%!%$%k$r$^$H$a$FAHHG$9$k$?$a$N(B
+% $BJ8=q%U%!%$%k$r@8@.(B\\[2mm]
+% shprog & $B>e5-$N%U%!%$%k$r:n@.$9$k$?$a$N(Bsh$B%9%/%j%W%H$r@8@.(B\\
+% plprog & $BF~$l;R9=B$$rD4$Y$k4JC1$J(Bperl$B%9%/%j%W%H$r@8@.(B\\
+% Xins & $B>e5-$N(Bsh$B%9%/%j%W%H$d(Bperl$B%9%/%j%W%H$r<h$j=P$9$?$a$N(B
+% \dst{}$B%P%C%A%U%!%$%k$r@8@.(B\\
+% \end{tabular}
+% \end{center}
+% \MakeShortVerb{\|}
+%
+% \subsection{$B%U%!%$%k$N<h$j=P$7J}(B}
+%
+% $B$?$H$($P!"$3$NJ8=q$N(B``plcore''$B$NItJ,$r(B``\file{platex.ltx}''$B$H$$$&(B
+% $B%U%!%$%k$K$9$k$H$-$N<j=g$O$D$.$N$h$&$K$J$j$^$9!#(B
+%
+% \begin{enumerate}
+% \item platex docstrip
+% \item $BF~NO%U%!%$%k$N3HD%;R!J(Bdtx$B!K$rF~NO$9$k!#(B
+% \item $B=PNO%U%!%$%k$N3HD%;R!J(Bltx$B!K$rF~NO$9$k!#(B
+% \item \dst{}$B%*%W%7%g%s!J(Bplcore$B!K$rF~NO$9$k!#(B
+% \item $BF~NO%U%!%$%kL>!J(Bplatex$B!K$rF~NO$9$k!#(B
+% \item \file{platex.ltx}$B$,B8:_$9$k>l9g$O!"3NG'$r5a$a$F$/$k$N$G!"(B
+% ``y''$B$rF~NO$9$k!#(B
+% \item $BJL$N=hM}$r9T$J$&$+$rLd$o$l$k$N$G!"(B``n''$B$rF~NO$9$k!#(B
+% \end{enumerate}
+% $B$3$l$G!"(B\file{platex.ltx}$B$,:n$i$l$^$9!#(B
+%
+% $B$"$k$$$O!"<!$N$h$&$JFbMF$N%U%!%$%k(B\file{fmt.ins}$B$r:n@.$7!"(B
+% |platex fmt.ins|$B$9$k$3$H$G$b(B\file{platex.ltx}$B$r:n$k$3$H$,$G$-$^$9!#(B
+%
+% \begin{verbatim}
+% \def\batchfile{fmt.ins}
+% \input docstrip.tex
+% \generateFile{platex.ltx}{t}{\from{platex.dtx}{plcore}}
+% \end{verbatim}
+%
+%
% \section{$BJ8=q%U%!%$%k(B}\label{app:pldoc}
% \changes{v1.0c}{1997/01/25}{Add to filecontents environment for pldoc.dic.}
% $B$3$3$G$O!"$3$N%Q%C%1!<%8$K4^$^$l$F$$$k(Bdtx$B%U%!%$%k$r$^$H$a$FAHHG$r$9$k$?$a$N(B
@@ -489,6 +552,7 @@
% \end{macrocode}
% $B$3$3$+$i$,K\J8%Z!<%8$H$J$j$^$9!#(B
% \changes{v1.0c}{1997/01/29}{Rename pltpatch to plpatch.}
+% \changes{v1.0h}{2016/05/08}{$B%I%-%e%a%s%H$+$i(B\file{plpatch.ltx}$B$r=|30(B}
% \begin{macrocode}
\begin{document}
\title{The p\LaTeXe\ Sources}
@@ -602,14 +666,10 @@
% \section{$B$*$^$1%W%m%0%i%`(B}\label{app:omake}
%
% \subsection{$B%7%'%k%9%/%j%W%H(B\file{mkpldoc.sh}}\label{app:shprog}
-% $B$3$3$G$O!"(Bp\LaTeXe{}$B$N%^%/%mDj5A%U%!%$%k$r$^$H$a$FAHHG$9$k$H$-$KJXMx$J!"(B
-% $B%7%'%k%9%/%j%W%H(B\footnote{$B$3$N%7%'%k%9%/%j%W%H$O(BUNIX$BMQ$G$9!#(B
+% p\LaTeXe{}$B$N%^%/%mDj5A%U%!%$%k$r$^$H$a$FAHHG$9$k$H$-$KJXMx$J%7%'%k%9%/%j%W%H$G$9!#(B
+% $B$3$N%7%'%k%9%/%j%W%H(B\footnote{$B$3$N%7%'%k%9%/%j%W%H$O(BUNIX$BMQ$G$9!#(B
% $B$7$+$7(Brm$B%3%^%s%I$r(Bdelete$B%3%^%s%I$K$9$k$J$I$9$l$P!"4JC1$K(BDOS$B$J$I$N%P%C%A(B
-% $B%U%!%$%k$K=$@5$9$k$3$H$,$G$-$^$9!#(B}$B$K$D$$$F@bL@$r$7$F$$$^$9!#(B
-% $B$^$?!"$3$N%7%'%k%9%/%j%W%H$r<h$j=P$9$?$a$N!"(B
-% \dst{}$B%P%C%A%U%!%$%k$K$D$$$F$b@bL@$r$7$F$$$^$9!#(B
-%
-% $B$3$N%7%'%k%9%/%j%W%H$N;HMQJ}K!$O<!$N$H$*$j$G$9!#(B
+% $B%U%!%$%k$K=$@5$9$k$3$H$,$G$-$^$9!#(B}$B$N;HMQJ}K!$O<!$N$H$*$j$G$9!#(B
% \begin{verbatim}
% sh mkpldoc.sh
% \end{verbatim}
diff --git a/Master/texmf-dist/source/platex/base/platexrelease.dtx b/Master/texmf-dist/source/platex/base/platexrelease.dtx
index 4a047535049..650487e8343 100644
--- a/Master/texmf-dist/source/platex/base/platexrelease.dtx
+++ b/Master/texmf-dist/source/platex/base/platexrelease.dtx
@@ -8,7 +8,7 @@
%
% \fi
%
-% \CheckSum{108}
+% \CheckSum{122}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -31,6 +31,8 @@
% \changes{v1.0a}{2016/02/03}{latexrelease$B$r$b$H$K(Bplatexrelease$B$H$7$F3HD%(B}
% \changes{v1.0b}{2016/02/16}{latexrelease$B$N%P!<%8%g%s3NG'$rF3F~(B}
% \changes{v1.0c}{2016/04/12}{$B%I%-%e%a%s%H$r99?7(B}
+% \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}$BHG$H(B
+% p\LaTeX\ \texttt{!<2016/05/07!>}$BHG$K7Y9p(B}
% \fi
%
% \iffalse
@@ -39,7 +41,7 @@
\ProvidesFile{platexrelease.dtx}
%</driver>
%<platexrelease>\ProvidesPackage{platexrelease}
- [2016/04/12 v1.0c latexrelease support for pLaTeX Kernel]
+ [2016/06/08 v1.0d latexrelease support for pLaTeX Kernel]
%<*driver>
\documentclass{jltxdoc}
\GetFileInfo{platexrelease.dtx}
@@ -296,6 +298,28 @@ of this package available from CTAN}
%
% $B$3$N$"$H$O!"(Bp\LaTeXe{}$B$N%+!<%M%k$NJQ99E@$r<($9%3!<%I$,F~$j$^$9!#(B
%
+% \section{$BCm0U!'(Bp\LaTeXe{}$B$N%P%0>pJs(B}
+%
+% $B0J2<$NF|IU$N(Bp\LaTeXe{}$B$K$O(Bcritical$B$J%P%0$,$"$k$3$H$r!"(B
+% $BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$,GD0.$7$F$$$^$9!#(B
+% $B%(%_%e%l!<%H$7$h$&$H9M$($F$$$k>l9g$O!"Cm0U$7$F$/$@$5$$!#(B
+% \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}$BHG$H(B
+% p\LaTeX\ \texttt{!<2016/05/07!>}$BHG$K7Y9p(B}
+%
+% \begin{macrocode}
+\plIncludeInRelease{2016/06/10}{\PackageWarning}{pLaTeX Info}%
+\plEndIncludeInRelease
+\plIncludeInRelease{2016/04/17}{\PackageWarning}{pLaTeX Info}%
+ \PackageWarningNoLine{platexrelease}{%
+ You selected pLaTeX2e <\pfmtversion>, but\MessageBreak
+ this version of pLaTeX2e is known to have\MessageBreak
+ some critical bugs. We advise you to\MessageBreak
+ select another format date}
+\plEndIncludeInRelease
+\plIncludeInRelease{0000/00/00}{\PackageWarning}{pLaTeX Info}%
+\plEndIncludeInRelease
+% \end{macrocode}
+%
% \Finale
%
\endinput
diff --git a/Master/texmf-dist/source/platex/base/platexrelease.ins b/Master/texmf-dist/source/platex/base/platexrelease.ins
index 1d184f2a749..fccdc2ae146 100644
--- a/Master/texmf-dist/source/platex/base/platexrelease.ins
+++ b/Master/texmf-dist/source/platex/base/platexrelease.ins
@@ -7,7 +7,6 @@
\preamble
-Copyright (c) 2010 ASCII MEDIA WORKS
Copyright (c) 2016 Japanese TeX Development Community
This file is part of the pLaTeX2e system (community edition).
diff --git a/Master/texmf-dist/source/platex/base/plcore.dtx b/Master/texmf-dist/source/platex/base/plcore.dtx
index 5ab84bf4a36..b0cb34d7e46 100644
--- a/Master/texmf-dist/source/platex/base/plcore.dtx
+++ b/Master/texmf-dist/source/platex/base/plcore.dtx
@@ -10,7 +10,7 @@
%
% \fi
%
-% \CheckSum{1266}
+% \CheckSum{1269}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -57,13 +57,15 @@
% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B
% tabular$B4D6-!"(B\cs{parbox}$BL?Na!"(B\cs{underline}$BL?Na$K$b9T$C$?(B}
% \changes{v1.2d}{2016/04/01}{multicol$B%Q%C%1!<%8$r;H$&$H%H%s%\$N2<C<$,=L$`LdBj$r=$@5(B}
+% \changes{v1.2e}{2016/05/20}{\file{fltrace}$B%Q%C%1!<%8$N(Bp\LaTeX{}$BHG(B
+% $B$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$r?7@_(B}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{plcore.dtx}[2016/04/01 v1.2d pLaTeX core file]
+\ProvidesFile{plcore.dtx}[2016/05/20 v1.2e pLaTeX core file]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{plcore.dtx}
@@ -225,6 +227,7 @@
\unskip \reserved@e {\reserved@f#1}\nobreak \hfil \break \null
\ignorespaces
\fi}
+%</plcore>
% \end{macrocode}
%
% \subsection{$B%*%V%8%'%/%H$N=PNO=g=x(B}
@@ -236,11 +239,25 @@
% $B$7$?$,$C$F!"J8=q%U%!%$%k$K$h$C$F$O(B\LaTeX{}$B$NAHHG7k2L$H0[$J$k>l9g$,(B
% $B$"$j$^$9$N$G!"Cm0U$r$7$F$/$@$5$$!#(B
%
+% 2014$BG/$K(B\LaTeX{}$B$K(B\file{fltrace}$B%Q%C%1!<%8$,DI2C$5$l$^$7$?$N$G!"(B
+% $B$=$N(Bp\LaTeX{}$BHG$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$rDI2C$7$^$9!#(B
+% $B$3$N(B\file{pfltrace}$B%Q%C%1!<%8$O(B\LaTeX{}$B$N(B\file{fltrace}$B%Q%C%1!<%8$K(B
+% $B0MB8$7$^$9!#(B
+% \changes{v1.2e}{2016/05/20}{\file{fltrace}$B%Q%C%1!<%8$N(Bp\LaTeX{}$BHG(B
+% $B$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$r?7@_(B}
+% \begin{macrocode}
+%<*fltrace>
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesPackage{pfltrace}
+ [2016/05/20 v1.2e Standard pLaTeX package (float tracing)]
+\RequirePackageWithOptions{fltrace}
+%</fltrace>
+% \end{macrocode}
+%
% \begin{macro}{\@makecol}
% $B$3$N%^%/%m$,AH$_N)$F$kItJ,$NCf?4$H$J$j$^$9!#(B
% \file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B
% \begin{macrocode}
-%</plcore>
%<platexrelease>\plIncludeInRelease{2016/04/17}{\@makecol}{\@makecol}%
%<*plcore|platexrelease>
\gdef\@makecol{%
@@ -323,13 +340,13 @@
% |\@makespecialcolbox|$B%3%^%s%I$b=$@5$r$7$^$9!#(B
% $B$d$O$j!"(B\file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B
%
-% $B$3$N%^%/%m$O!"(B|\enlargedthispage|$B$,;H$o$l$?$H$-$K!"(B
+% $B$3$N%^%/%m$O!"(B|\enlargethispage|$B$,;H$o$l$?$H$-$K!"(B
% |\@makecol|$B%^%/%m$+$i8F$S=P$5$l$^$9!#(B
% \begin{macrocode}
%<*plcore|fltrace>
\gdef\@makespecialcolbox{%
%<*trace>
- \tr@ce{Krudgeins ht \the\ht\@kludgeins\space
+ \fl@trace{Krudgeins ht \the\ht\@kludgeins\space
dp \the\dp\@kludgeins\space
wd \the\wd\@kludgeins}%
%</trace>
@@ -344,10 +361,10 @@
\advance \@tempdima -\ht\@outputbox
\advance \@tempdima \pageshrink
%<*trace>
- \tr@ce {Natural ht of col: \the\ht\@outputbox}%
- \tr@ce {\string \@colht: \the\@colht}%
- \tr@ce {Pageshrink added: \the\pageshrink}%
- \tr@ce {Hence, space added: \the\@tempdima}%
+ \fl@trace {Natural ht of col: \the\ht\@outputbox}%
+ \fl@trace {\string \@colht: \the\@colht}%
+ \fl@trace {Pageshrink added: \the\pageshrink}%
+ \fl@trace {Hence, space added: \the\@tempdima}%
%</trace>
\setbox\@outputbox \vbox to \@colht {%
% \boxmaxdepth \maxdepth
@@ -370,11 +387,11 @@
\else
\advance \@tempdima -\ht\@kludgeins
%<*trace>
- \tr@ce {Natural ht of col: \the\ht\@outputbox}%
- \tr@ce {\string \@colht: \the\@colht}%
- \tr@ce {Extra size added: -\the \ht \@kludgeins}%
- \tr@ce {Hence, height of inner box: \the\@tempdima}%
- \tr@ce {Max? pageshrink available: \the\pageshrink}%
+ \fl@trace {Natural ht of col: \the\ht\@outputbox}%
+ \fl@trace {\string \@colht: \the\@colht}%
+ \fl@trace {Extra size added: -\the \ht \@kludgeins}%
+ \fl@trace {Hence, height of inner box: \the\@tempdima}%
+ \fl@trace {Max? pageshrink available: \the\pageshrink}%
%</trace>
\setbox \@outputbox \vbox to \@colht {%
\vbox to \@tempdima {%
diff --git a/Master/texmf-dist/source/platex/base/plfmt.ins b/Master/texmf-dist/source/platex/base/plfmt.ins
index 526fb0b4e30..3d5689c16b6 100644
--- a/Master/texmf-dist/source/platex/base/plfmt.ins
+++ b/Master/texmf-dist/source/platex/base/plfmt.ins
@@ -29,6 +29,7 @@ This file is part of the pLaTeX2e system (community edition).
\file{jt1gt.fd}{\from{plfonts.dtx}{JT1gt}}
\file{plext.sty}{\from{plext.dtx}{package}}
\file{ptrace.sty}{\from{plfonts.dtx}{trace}}
+ \file{pfltrace.sty}{\from{plcore.dtx}{fltrace,trace}}
}
\endbatchfile
diff --git a/Master/texmf-dist/source/platex/base/plfonts.dtx b/Master/texmf-dist/source/platex/base/plfonts.dtx
index e43b05c988d..1e63249ef9a 100644
--- a/Master/texmf-dist/source/platex/base/plfonts.dtx
+++ b/Master/texmf-dist/source/platex/base/plfonts.dtx
@@ -10,7 +10,7 @@
%
% \fi
%
-% \CheckSum{1811}
+% \CheckSum{2030}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -69,13 +69,15 @@
% \cs{AA}$B$J$I0lIt$N9g@.J8;z$,$*$+$7$/$J$k$3$H$X$NBP1~!#(B}
% \changes{v1.6b}{2016/04/30}{ptrace.sty$B$NKAF,$G(Btracefnt.sty$B$r(B
% \cs{RequirePackageWithOptions}$B$9$k$h$&$K$7$?(B}
+% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N=$@5$G(B\'e $B$J$IA4$F$N%"%/%;%s%HIU$-J8;z$G(B
+% $B<~0O$K(B\cs{xkanjiskip}$B$,F~$i$J$/$J$C$F$$$?$N$r=$@5!#(B}
% \fi
%
% \iffalse
%<*driver>
\NeedsTeXFormat{pLaTeX2e}
% \fi
-\ProvidesFile{plfonts.dtx}[2016/04/30 v1.6b pLaTeX New Font Selection Scheme]
+\ProvidesFile{plfonts.dtx}[2016/06/06 v1.6c pLaTeX New Font Selection Scheme]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{plfonts.dtx}
@@ -1637,51 +1639,152 @@
% \begin{macrocode}
%<*pldefs>
\ProvidesFile{pldefs.ltx}
- [2016/04/01 v1.6a pLaTeX Kernel (Default settings)]
+ [2016/06/06 v1.6c pLaTeX Kernel (Default settings)]
+%</pldefs>
% \end{macrocode}
%
% \subsection{$B9g@.J8;z(B}
-% \begin{macro}{\@text@composite}
-% \begin{macro}{\@text@composite@x}
% \LaTeXe{}$B$N%+!<%M%k$N%3!<%I$r$=$N$^$^;H$&$H!"(Bp\TeX{}$B$N%Y!<%9%i%$%s(B
% $BJd@5NL$,%<%m$G$J$$$H$-$K9g@.J8;z$,$*$+$7$/$J$C$F$$$?$?$a!"BP:v$7$^$9!#(B
-% \changes{v1.6a}{2016/04/01}{$B%Y!<%9%i%$%sJd@5NL$,(B0$B$G$J$$$H$-$K(B
-% \cs{AA}$B$J$I0lIt$N9g@.J8;z$,$*$+$7$/$J$k$3$H$X$NBP1~!#(B}
% \begin{macrocode}
-%</pldefs>
-%<platexrelease>\plIncludeInRelease{2016/04/17}{\@text@composite}
+%<platexrelease>\plIncludeInRelease{2016/06/10}{\@text@composite}
%<platexrelease> {Fix for non-zero baselineshift}%
%<*pldefs|platexrelease>
-\def\@text@composite#1#2#3#{%
- \begingroup
- \setbox\z@=\hbox\bgroup%
- \ybaselineshift\z@\tbaselineshift\z@
- \expandafter\@text@composite@x
- \csname\string#1-\string#2\endcsname}
+% \end{macrocode}
+% \begin{macro}{\g@tlastchart@}
+% \TeX\ Live 2015$B$GDI2C$5$l$?(B\cs{lastnodechar}$B$rMxMQ$7$F!"(B
+% $B!VD>A0$NJ8;z!W$NId9f0LCV$rF@$k%3!<%I$G$9!#(B\cs{lastnodechar}$B$,L$Dj5A$N>l9g$O(B
+% $-1$$B$,JV$j$^$9!#(B
+% \changes{v1.6c}{2016/06/06}{$B%^%/%mDI2C(B}
+% \begin{macrocode}
+\def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\pltx@isletter}
+% $BBh0l0z?t$N%^%/%m(B(|#1|)$B$NCV49%F%-%9%H$,!"%+%F%4%j%3!<%I(B11$B$+(B12$B$NJ8;z%H!<%/%s(B1$BJ8;z$G$"$C$?(B
+% $B>l9g$KBhFs0z?t$NFbMF$KE83+$5$l!"$=$&$G$J$$>l9g$OBh;00z?t$NFbMF$KE83+$5$l$^$9!#(B
+% \changes{v1.6c}{2016/06/06}{$B%^%/%mDI2C(B}
+% \begin{macrocode}
+\def\pltx@mark{\pltx@mark@}
+\let\pltx@scanstop\relax
+\long\def\pltx@cond#1\fi{%
+ #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+\long\def\pltx@isletter#1{%
+ \expandafter\pltx@isletter@i\romannumeral-`0#1\pltx@scanstop}
+\long\def\pltx@isletter@i#1\pltx@scanstop{%
+ \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}%
+ {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}}
+\long\def\pltx@isletter@ii#1\pltx@scanstop#{%
+ \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi%
+ {\pltx@isletter@iii}{\pltx@isletter@iv}}
+\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo}
+\long\def\pltx@isletter@iv#1#2#3\pltx@mark{%
+ \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{%
+ \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
+ {\@firstoftwo}{\@secondoftwo}%
+ }{\@secondoftwo}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@text@composite}
+% \begin{macro}{\@text@composite@x}
+% \changes{v1.6a}{2016/04/01}{$B%Y!<%9%i%$%sJd@5NL$,(B0$B$G$J$$$H$-$K(B
+% \cs{AA}$B$J$I0lIt$N9g@.J8;z$,$*$+$7$/$J$k$3$H$X$NBP1~!#(B}
+% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N=$@5$G(B\'e $B$J$IA4$F$N%"%/%;%s%HIU$-J8;z$G(B
+% $B<~0O$K(B\cs{xkanjiskip}$B$,F~$i$J$/$J$C$F$$$?$N$r=$@5!#(B}
+% \begin{macrocode}
+%<platexrelease>\def\@text@composite#1#2#3\@text@composite{%
+%<platexrelease> \expandafter\@text@composite@x
+%<platexrelease> \csname\string#1-\string#2\endcsname}
\def\@text@composite@x#1#2{%
\ifx#1\relax
- \expandafter\@secondoftwo
- \else
- \expandafter\@firstoftwo
- \fi
- #1{#2}\egroup
- \leavevmode
- \expandafter\lower
- \iftdir
- \ifmdir
- \ifmmode\tbaselineshift\else\ybaselineshift\fi
- \else
- \tbaselineshift
- \fi
+ #2%
+ \else\pltx@isletter{#1}{#1}{%
+ \begingroup
+ \setbox\z@\hbox\bgroup%
+ \ybaselineshift\z@\tbaselineshift\z@
+ #1%
+ \g@tlastchart@\@tempcntb
+ \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}%
+ \aftergroup\pltx@composite@temp
+ \egroup
+% \end{macrocode}
+% \begin{macrocode}
+ \ifnum\@tempcntb<\z@
+ \@tempdima=\iftdir
+ \ifmdir
+ \ifmmode\tbaselineshift\else\ybaselineshift\fi
+ \else
+ \tbaselineshift
+ \fi
+ \else
+ \ybaselineshift
+ \fi
+ \@tempcntb=\@cclvi
+ \else\@tempdima=\z@
+ \fi
+% \end{macrocode}
+% $B%"%/%;%s%H$,IU$/!VK\BN$NJ8;z!W$,2$J8J8;z$H?dB,$5$l$k>l9g$K$O!"(B
+% $B0lC6?t<0%b!<%I$KF~$k$3$H$K$h$C$F(B\cs{xkanjiskip}$B$,A08e$KF~$k$h$&$K$7$^$9!#(B
+% $BI,MW$J$i!"?t<0%b!<%I$NA08e$K(B\cs{null}$B$rJd$C$F(B\cs{xkanjiskip}$B$NA^F~$rM^@)$7$^$9!#(B
+% \begin{macrocode}
+ \ifnum\@tempcntb<\@cclvi
+ \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi
+ \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi
+ \fi\fi
+ \begingroup\mathsurround\z@$%
+ \ifx\textbaselineshiftfactor\@undefined\else
+ \textbaselineshiftfactor\z@\fi
+ \box\z@
+ $\endgroup%
+ \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi
+ \ifnum\xspcode\@tempcntb<2\hbox{}\fi
+ \fi\fi
+% \end{macrocode}
+% \begin{macrocode}
\else
- \ybaselineshift
+ \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}%
+ \else\lower\@tempdima\box\z@\fi
\fi
- \box\z@
- \endgroup}
+ \endgroup}%
+ \fi
+}
%</pldefs|platexrelease>
%<platexrelease>\plEndIncludeInRelease
+%<platexrelease>\plIncludeInRelease{2016/04/17}{\@text@composite}
+%<platexrelease> {Fix for non-zero baselineshift}%
+%<platexrelease>\let\g@tlastchart@\@undefined
+%<platexrelease>\let\pltx@isletter\@undefined
+%<platexrelease>\def\@text@composite#1#2#3#{%
+%<platexrelease> \begingroup
+%<platexrelease> \setbox\z@=\hbox\bgroup%
+%<platexrelease> \ybaselineshift\z@\tbaselineshift\z@
+%<platexrelease> \expandafter\@text@composite@x
+%<platexrelease> \csname\string#1-\string#2\endcsname}
+%<platexrelease>\def\@text@composite@x#1#2{%
+%<platexrelease> \ifx#1\relax
+%<platexrelease> \expandafter\@secondoftwo
+%<platexrelease> \else
+%<platexrelease> \expandafter\@firstoftwo
+%<platexrelease> \fi
+%<platexrelease> #1{#2}\egroup
+%<platexrelease> \leavevmode
+%<platexrelease> \expandafter\lower
+%<platexrelease> \iftdir
+%<platexrelease> \ifmdir
+%<platexrelease> \ifmmode\tbaselineshift\else\ybaselineshift\fi
+%<platexrelease> \else
+%<platexrelease> \tbaselineshift
+%<platexrelease> \fi
+%<platexrelease> \else
+%<platexrelease> \ybaselineshift
+%<platexrelease> \fi
+%<platexrelease> \box\z@
+%<platexrelease> \endgroup}
+%<platexrelease>\plEndIncludeInRelease
%<platexrelease>\plIncludeInRelease{0000/00/00}{\@text@composite}
%<platexrelease> {Fix for non-zero baselineshift}%
+%<platexrelease>\let\g@tlastchart@\@undefined
+%<platexrelease>\let\pltx@isletter\@undefined
%<platexrelease>\def\@text@composite#1#2#3\@text@composite{%
%<platexrelease> \expandafter\@text@composite@x
%<platexrelease> \csname\string#1-\string#2\endcsname}
diff --git a/Master/texmf-dist/source/platex/base/plnewsc01.tex b/Master/texmf-dist/source/platex/base/plnewsc01.tex
new file mode 100644
index 00000000000..a84f5016ba1
--- /dev/null
+++ b/Master/texmf-dist/source/platex/base/plnewsc01.tex
@@ -0,0 +1,150 @@
+%% <2016/05/07>
+\documentclass{plnews}
+
+\publicationyear{2016}% $BH/9TG/(B
+\publicationmonth{05}% $BH/9T7n(B
+\publicationissue{c1}% $BHV9f(B
+\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B}
+
+\def\pTeX{p\kern-.15em\TeX}
+\def\epTeX{$\varepsilon$-\pTeX}
+\def\pLaTeX{p\kern-.05em\LaTeX}
+\def\pLaTeXe{p\kern-.05em\LaTeXe}
+
+\begin{document}
+
+\maketitle
+
+\section{$B$3$NJ8=q$K$D$$$F(B}
+$B$3$NJ8=q$O(B\pLaTeXe\ \texttt{<2016/05/07>} community edition$B$K$D$$$F!"(B
+$B%"%9%-!<HG(B\texttt{<2006/11/10>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B
+$B0JA0$N%"%9%-!<HG$NJQ99E@$K$D$$$F$O!"(B
+\file{plnews*.tex}$B$d(B\file{Changes\_asciimw.txt}$B$r;2>H$7$F$/$@$5$$!#(B
+$B:#8e$N%3%_%e%K%F%#HG$NJQ99E@$K$D$$$F$O!"(B\file{plnewsc*.tex}$B$G@bL@$7$^$9!#(B
+\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B\file{ltnews*.tex}$B$J$I$r(B
+$B;2>H$7$F$/$@$5$$!#(B
+
+
+\section{$B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$N@bL@(B}
+$B85!9$N(B\pLaTeX{}$B$O!"3t<02q<R%"%9%-!<!J8=%"%9%-!<!&%a%G%#%"%o!<%/%9!K$,(B
+$BF|K\8l2=$7$?(B\pTeX{}$B%(%s%8%s$H$H$b$KG[I[$7$F$$$?!"F|K\8lHG(B\LaTeX{}$B$G$9!#(B
+$B$3$3$G$O!"$3$l$r!V%"%9%-!<HG(B\pLaTeX{}$B!W$H8F$S$^$9!#(B
+
+\pTeX{}$B$O2#AH$@$1$G$J$/=DAH$K$bBP1~$7$?9bIJ<A$NF|K\8lAHHG%=%U%H%&%'%"$H(B
+$B$7$F!"%G%U%!%/%H%9%?%s%@!<%I$NCO0L$K$"$k$H$$$($^$9!#(B
+$B$3$N(B\pTeX{}$B$d$=$N>e$GF0$/(B\pLaTeX{}$B$OD9$i$/F|K\9qFb$G$NMxMQ$K$H$I$^$C$F$$(B
+$B$^$7$?$,!"(B2010$BG/$K9q:]E*$J(B\TeX\ Live$B$H$$$&%G%#%9%H%j%S%e!<%7%g%s$K<h$j9~(B
+$B$^$l!"@$3&Cf$N%f!<%6$,4JC1$KF|K\8l$NAHHG$K(B\pTeX{}$B$H(B\pLaTeX{}$B$rMxMQ$G$-$k(B
+$B4D6-$,@0$$$^$7$?!#F1;~$K!"(B\pTeX{}$B$b%3%_%e%K%F%#%Y!<%9$G2~NI$d;EMMJQ99$,(B
+$B2C$($i$l$k$h$&$K$J$j$^$7$?!#(B
+$B:G6a$N(B\TeX\ Live$B$d(BW32\TeX{}$B$G$O!"(B\pLaTeX{}$B$b85!9$N(B\pTeX{}$B$G$O$J$/!"$=$N(B
+$B3HD%HG(B\epTeX{}$B$r%(%s%8%s$H$7$FMQ$$$k$h$&$K$J$C$F$$$^$9!#$^$?!"(B\pLaTeX{}$B$N(B
+$B%Y!<%9$H$J$C$F$$$k(B\LaTeX{}$B$b99?7$,?J$a$i$l!"FC$K(B2015$BG/$K$OAj<!$$$G%+!<%M%k(B
+$B$N%3!<%I$,JQ99$5$l$^$7$?!#(B
+
+$B%"%9%-!<HG(B\pLaTeX{}$B$O(B\texttt{<2006/11/10>}$B$NHG$r:G8e$K99?7$,Dd;_$7$F$$$k(B
+$B$h$&$G!"$3$&$7$?JQ99$N1F6A$G$$$/$D$+$NIT@09g$,@8$8$F$7$^$$$^$7$?!#(B
+$B$3$NIT@09g$d;D$C$F$$$?%P%0$r=$@5$9$k$N$,!"%3%_%e%K%F%#HG(B\pLaTeX{}$B$NL\E*(B
+$B$G$9!#%3%_%e%K%F%#HG(B\pLaTeX{}$B$O%"%9%-!<HG(B\pLaTeX{}$B$r%Y!<%9$K!"(B
+$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$C$F3+H/$5$l$^$9!#3+H/Cf$NHG$O(BGitHub$B$N(B
+$B%j%]%8%H%j(B\footnote{\texttt{https://github.com/texjporg/platex}}$B$G(B
+$B4IM}$7$F$$$^$9!#$3$l$K$"$o$;!"(B\pTeX{}$B$NFbIt%3!<%I$r(BUnicode$B2=$7$?3HD%HG$G(B
+$B$"$k(Bu\pTeX{}$B$N>e$GF0$/(Bu\pLaTeX{}$B$b!"%3%_%e%K%F%#HG(B\pLaTeX{}$B$HF14|$5$;$F(B
+$B$"$j$^$9!#(Bu\pLaTeX{}$B$N3+H/Cf$NHG$b(B\pLaTeX{}$B$HF1MM$K!"(BGitHub$B$N(B
+$B%j%]%8%H%j(B\footnote{\texttt{https://github.com/texjporg/uplatex}}$B$G(B
+$B4IM}$7$F$$$^$9!#(B
+
+
+\section{$B5SCmHV9fA08e$d(Btabular$BA08e$J$I$NIT<+A3$J%"%-$N:o=|(B}
+2013$BG/$N(B\pTeX{}$B$N;EMMJQ99$G!"5SCmHV9f$d(Btabular$B4D6-!"(B
+|\parbox[c]{...}|$B!J$^$?$O(Bminipage$B4D6-!K$NA08e(B\footnote{$B$3$l$i$NL?Na$O!"(B
+$BFbItE*$K$O(B\texttt{\char92hbox}$B$NCf$G$$$C$?$s?t<0%b!<%I$KF~$k$H$$$&=hM}(B
+$B$r4^$s$G$$$^$9!#(B}$B$K(B|\xkanjiskip|$BM3Mh$N%"%-$,F~$k$h$&$K$J$C$F$$$^$7$?$N(B
+$B$G!"BP:v$7$^$7$?!#(B
+$B!J;29M!'(B\TeX\ Forum~913$B!"(B\TeX\ Q\&A~57084$B!"(B\TeX\ Forum~1783$B!K(B
+
+$B$^$?!"(B|\underline{...}|$B$NA08e$,OBJ8J8;z$G$"$k>l9g$K$b(B
+$B0lN'$K(B|\xkanjiskip|$BM3Mh$N%"%-$,F~$C$F$$$^$7$?!#(B
+$B$3$l$bIT<+A3$@$H9M$(!"%"%-$r:o=|$7$^$7$?!#(B
+
+
+\section{$B=DAH$G(BOverfull$B7Y9p$,=P$k%P%0$N=$@5(B}
+$B=DAH;~$K(B|\@outputbox|$B$N?<$5J,$NJd@5$,L58z$K$J$C$F$$$k%P%0$N$;$$$G(B
+|Overfull \vbox|$B$N7Y9p$,=P$F$$$^$7$?$N$G!"=$@5$7$^$7$?!#(B
+$B!J;29M!'(B\TeX\ Forum 1442$B!K(B
+
+
+\section{$B=DAH$G!V(B\AA{}$B!W$,Mp$l$k%P%0$N=$@5(B}
+$B%Y!<%9%i%$%sJd@5NL(B|\{y,t}baselineshift|$B$,%<%m$G$J$$>l9g$K!"9g@.J8;z$,Mp$l(B
+$B$k$3$H$,$"$j$^$7$?!#FC$K!V(B\AA{}$B!W$N%"%/%;%s%H0LCV$,=DAH$GBg$-$/Mp$l$F$$$?(B
+$B$?$a!"BP:v$7$^$7$?!#(B
+
+
+\section{$B%H%s%\$,=L$`LdBj$X$NBP=h(B}
+\LaTeX\ tools$B%P%s%I%k$KIUB0$9$k(B\file{multicol}$B%Q%C%1!<%8!J(B2015/03/07 v1.8j
+-- 2016/02/08 v1.8o$B!K$r;H$&$H!"(B\pLaTeX{}$B$N%H%s%\$,=L$`$H$$$&LdBj$,H/@8$7$F(B
+$B$$$^$7$?!#$3$l$O(B\file{multicol}$BB&$N%P%0(B\footnote{$B$3$l$O(B2016/04/07 v1.8p$B$G(B
+$B=$@5$5$l$^$7$?!#(B}$B$K$h$k$b$N$G$9$,!"2?$i$+$NM}M3$GITMQ0U$K(B|\boxmaxdepth|$B$,(B
+$B>.$5$/@_Dj$5$l$F$b%H%s%\$,@5$7$/=P$k$h$&$K=$@5$7$^$7$?!#(B
+
+
+\section{\LaTeX\ \texttt{<2016/03/31>}$B$X$NBP1~(B}
+\LaTeX\ \texttt{<2015/01/01>}$B$GDI2C$5$l$?(B|\eminnershape|$B$r(B\pLaTeX{}$B$K$b(B
+$B:NMQ$7$^$7$?!#$3$l$O(B|{\em ...}|$B$H$$$&6/D4L?Na$rF~$l;R$K$7$?>l9g$N=qBN$r(B
+$B%f!<%6$,;XDj$G$-$k$b$N$G$9!#(B\LaTeX{}$B$K$h$k%G%U%)%k%H$NDj5A$O(B|\upshape|$B$G$9(B
+$B$,!"(B\pLaTeX{}$B$G$O=>MhHG$K9g$o$;$?(B|\mcfamily \upshape|$B$r:NMQ$7$^$7$?!#(B
+
+
+\section{\file{platexrelease}$B%Q%C%1!<%8$NDI2C(B}
+\LaTeX\ \texttt{<2015/01/01>}$B$GDI2C$5$l$?(B|latexrelease|$B%Q%C%1!<%8$H(B
+$BF1Ey$N(B\file{platexrelease}$B%Q%C%1!<%8$rF3F~$7$^$7$?!#$3$l$O!"2a5n(B
+$B!J(B\texttt{<2006/11/10>}$B0J9_!K$N(B\pLaTeX{}$B$r%(%_%e%l!<%H$9$k$?$a$KMQ$$$k(B
+$B$3$H$,$G$-$^$9!#(B\pLaTeX{}$B$N8_49@-$,I,MW$J>lLL$GLr$KN)$D$+$b$7$l$^$;$s!#(B
+$B>\:Y$O%Q%C%1!<%8$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B
+
+
+\section{\file{ascmac}$B%Q%C%1!<%8$N99?7(B}
+\file{ascmac}$B!J(B\file{tascmac}$B!K%Q%C%1!<%8$N%P%0=$@5$H0lIt$N;EMMJQ99$G$9!#(B
+
+\begin{itemize}
+\item \file{pict2e}$B%Q%C%1!<%8$H$N6&B8$G=P$k%(%i!<$r2r>C(B
+\item itembox$B4D6-$d(Bscreen$B4D6-$N3Q$,M}A[CM$+$i$:$l$F$$$?$N$r=$@5(B
+\item |\maskbox|$B$d(B|\Maskbox|$B$,CJMn$N@hF,$G@5$7$/F/$+$J$$IT6q9g$r=$@5(B
+ $B!J0J>e(B3$BE@!"(B\file{bxascmac}$B%Q%C%1!<%8(B%
+ \footnote{\texttt{http://zrbabbler.sp.land.to/bxptool.html}}$B$h$j!#(B
+ $B$"$j$,$H$&$4$6$$$^$9!"(BZR$B$5$s!K(B
+\item $B4D6-D>A0$N2~CJMn!'(B\par
+ shadebox$B4D6-$ND>A0$G2~CJMn$7$J$$$HHGLL$r$O$_=P$9IT6q9g$r=$@5!#(B
+ $BJ;$;$F(Bboxnote$B4D6-$b(B|\par\vspace{.3\baselineskip}|$B$G;O$a$k$h$&JQ99!#(B
+\item $B%Y!<%9%i%$%sJd@5!'(B\par
+ |\tbaselineshift|$B$@$1$G$J$/(B|\ybaselineshift|$B$bB`Hr!&I|5"!#(B
+ |\keytop{...}|$B$r;H$&$H0J9_$9$Y$F$G%Y!<%9%i%$%sJd@5$,%<%m$K$J$k%P%0$N(B
+ $B=$@5!#(Bitembox$B4D6-$N%?%$%H%k$H(Bshadebox$B4D6-Fb$G$b%Y!<%9%i%$%sJd@5$r0];}!#(B
+\item $B$=$NB>!'(B
+ |\keytop|$B$N3Q$,M}A[CM$+$i$:$l$F$$$?$N$r=$@5!"(B
+ |\keytop[c]{...}|$BA08e$N(B|\xkanjiskip|$BM3Mh$N%"%-$r:o=|!#(B
+\end{itemize}
+
+
+\section{$B$=$NB>$NJQ99E@(B}
+\pLaTeX{}$B$N35MW$K$D$$$F$O(B\file{platex.pdf}$B$r!"<B:]$N%3!<%I$O(B\file{pldoc.pdf}$B$r(B
+$B;2>H$7$F$/$@$5$$!#%3!<%I$NJQ99MzNr$b(B\file{pldoc.pdf}$B$NKvHx$G3NG'$G$-$^$9!#(B
+
+$B0lHL$N%f!<%6$K$O$"$^$j4X78$J$$JQ99$H$7$F!"(B\pLaTeX{}$B5/F0;~$N%P%J!<$rDj5A(B
+$B$9$k%3!<%I$r2~NI$7$^$7$?!#=>Mh$O!"FI$_9~$s$@%O%$%U%M!<%7%g%s!&%Q%?!<%s(B
+$B$N>pJs$r5/F0;~$N%P%J!<$KI=<($9$k$?$a$@$1$K!"%3!<%I$rDI2C$7$?FH<+(B
+$B$N(B\file{hyphen.cfg}$B$r;HMQ$7$F$$$^$7$?(B\footnote{$B%H%N$5$s$K$h$k%3!<%I$G$9!#(B
+$B;29M!'(B\TeX\ Q\&A~31691}$B!#$3$NJ}K!$rGQ;_$7$F(B\pLaTeX{}$B%+!<%M%kFb$GBP=h$7$?(B
+$B$?$a!":#8e$OFH<+$N(B\file{hyphen.cfg}$B$,ITMW$K$J$j$^$7$?!#(B
+
+
+\section{$B3+H/HG$H%P%0%l%]!<%H@h(B}
+$B%3%_%e%K%F%#HG(B\pLaTeX{}$B$H(Bu\pLaTeX{}$B$O%"%9%-!<HG(B\pLaTeX{}$B$H$O0[$J$j$^$9(B
+$B$N$G!"%P%0%l%]!<%H$O%"%9%-!<08$F$G$O$J$/!"F|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#(B
+$B$KJs9p$7$F$/$@$5$$!#(B\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B
+\begin{itemize}
+\item \texttt{https://github.com/texjporg/platex}
+\item \texttt{https://github.com/texjporg/uplatex}
+\end{itemize}
+
+\end{document}
diff --git a/Master/texmf-dist/source/platex/base/plnewsc02.tex b/Master/texmf-dist/source/platex/base/plnewsc02.tex
new file mode 100644
index 00000000000..aecba9423c5
--- /dev/null
+++ b/Master/texmf-dist/source/platex/base/plnewsc02.tex
@@ -0,0 +1,79 @@
+%% <2016/06/10>
+\documentclass{plnews}
+
+\publicationyear{2016}% $BH/9TG/(B
+\publicationmonth{06}% $BH/9T7n(B
+\publicationissue{c2}% $BHV9f(B
+\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B}
+
+\def\pTeX{p\kern-.15em\TeX}
+\def\epTeX{$\varepsilon$-\pTeX}
+\def\pLaTeX{p\kern-.05em\LaTeX}
+\def\pLaTeXe{p\kern-.05em\LaTeXe}
+
+\begin{document}
+
+\maketitle
+
+\section{$B$3$NJ8=q$K$D$$$F(B}
+$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2016/06/10>}$B$K$D$$$F!"(B
+\pLaTeXe\ \texttt{<2016/05/07>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B
+$B0JA0$N%"%9%-!<HG$NJQ99E@$K$D$$$F$O!"(B
+\file{plnews*.tex}$B$d(B\file{Changes\_asciimw.txt}$B$r;2>H$7$F$/$@$5$$!#(B
+$B%3%_%e%K%F%#HG$NJQ99E@$K$D$$$F$O!"(B\file{plnewsc*.tex}$B$r;2>H$7$F$/$@$5$$!#(B
+\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B\file{ltnews*.tex}$B$J$I$r(B
+$B;2>H$7$F$/$@$5$$!#(B
+
+
+\section{$B%"%/%;%s%HJ8;z$N%P%0=$@5(B}
+\pLaTeX\ \texttt{<2016/05/07>}$B$G!V=DAH$G!V(B\AA{}$B!W$,Mp$l$k%P%0$N=$@5!W$r(B
+$BF3F~$7$^$7$?$,!"$3$NJQ99$G!V$9$Y$F$N9g@.J8;z$G%j%,%A%c$d%+!<%K%s%0$,$-$+(B
+$B$J$$!"<~0O$K(B|\xkanjiskip|$B$,F~$i$J$$!"(B\file{ucs}$B%Q%C%1!<%8$,;H$($J$$!W(B
+$B$J$I$H$$$&IT6q9g$,F~$C$F$7$^$$$^$7$?!#$3$NLdBj$r=$@5$7$^$7$?(B (Issue \#5) $B!#(B
+
+
+\section{8-bit$B%U%)%s%H%(%s%3!<%G%#%s%0$N2$J8J8;z<~0O$N%9%Z!<%9(B}
+$B%"%9%-!<HG(B\pLaTeX{}$B$,:n$i$l$?:"$KHf$Y$F!":G6a$O(BT1$B%(%s%3!<%G%#%s%0$J$I$N(B
+8-bit$B%U%)%s%H%(%s%3!<%G%#%s%0$,B?$/MQ$$$i$l$k$h$&$K$J$j$^$7$?!#(B128--255$B$N(B
+$BJ8;z$O2$J8J8;z$G$9$N$G!"?7$7$$%U%)!<%^%C%H$G$O<~0O$K(B|\xkanjiskip|$B$,F~$k(B
+$B$h$&$K(B\file{kinsoku.tex}$B$G(B|\xspcode=3|$B$K@_Dj$7$^$7$?!#$3$l$O!"1|B<$5$s(B
+$B$N(B\file{jsclasses}$B$dEDCf$5$s$N(Bu\pLaTeX{}$B$HF1Ey$NBP=h$G$9(B (Issue \#6) $B!#(B
+
+
+\section{\file{pfltrace}$B%Q%C%1!<%8$NDI2C(B}
+\LaTeX\ \texttt{<2014/05/01>}$B$G!"(B\file{fltrace}$B%Q%C%1!<%8$,DI2C$5$l$^$7(B
+$B$?!#$3$l$O(B\LaTeX{}$B%+!<%M%k$N%=!<%9$K1#$l$F$$$?%U%m!<%HG[CV%"%k%4%j%:%`$N(B
+$B%H%l!<%9$K;H$&%3!<%I$r%Q%C%1!<%8$N7A$KCj=P$7$?$b$N(B\footnote{$B;29M!'(B
+\LaTeX\ News Issue 21$B!"(B\file{ltnews21.tex}}$B$G!"<B$O(B\pLaTeX{}$B%+!<%M%k$N(B
+$B%=!<%9$K$bF1MM$K1#$l$F$$$?%3!<%I$,$"$j$^$7$?!#$3$l$r<h$j=P$7$?$b$N$,(B
+\file{pfltrace}$B%Q%C%1!<%8$G$9!#(B
+
+$B%U%m!<%H%"%k%4%j%:%`$NF0:n$r3NG'$7$?$$>l9g$O(B
+\begin{verbatim}
+ \usepackage{pfltrace} \tracefloats
+\end{verbatim}
+$B$N$h$&$K=q$-$^$9!#%H%l!<%9$rCfCG$9$k$K$O(B|\tracefloatsoff|$B$r;H$$!"(B
+$B8=:_$N$5$^$6$^$J%U%m!<%H%Q%i%a!<%?$NCM$r3NG'$9$k$K$O(B|\tracefloatvals|$B$r(B
+$B;H$$$^$9!#<B:]$N=hM}$O(B\file{fltrace}$B%Q%C%1!<%8$rFI$_9~$`$3$H$G9T$$!"(B
+\pLaTeX{}$BFCM-$NJQ99$N$_$,(B\file{pfltrace}$B%Q%C%1!<%8$K=q$+$l$F$$$^$9(B
+\footnote{$B%U%)%s%HA*Br%3%^%s%I$N%H%l!<%9$K;H$&(B\file{ptrace}$B%Q%C%1!<%8(B
+$B$H(B\file{tracefnt}$B%Q%C%1!<%8!"2a5n$N(B\pLaTeX{}$B$N%(%_%e%l!<%H$K;H$&(B
+\file{platex\-release}$B%Q%C%1!<%8$H(B\file{latex\-release}$B%Q%C%1!<%8$b!"(B
+$B$3$l$HF1MM$N4X78$K$J$C$F$$$^$9!#(B}$B!#(B
+
+
+\section{$B$=$NB>$NJQ99E@(B}
+\pLaTeX{}$B$N35MW$K$D$$$F$O(B\file{platex.pdf}$B$r!"<B:]$N%3!<%I$O(B\file{pldoc.pdf}$B$r(B
+$B;2>H$7$F$/$@$5$$!#%3!<%I$NJQ99MzNr$b(B\file{pldoc.pdf}$B$NKvHx$G3NG'$G$-$^$9!#(B
+
+
+\section{$B3+H/HG$H%P%0%l%]!<%H@h(B}
+$B%3%_%e%K%F%#HG(B\pLaTeX{}$B$H(Bu\pLaTeX{}$B$O%"%9%-!<HG(B\pLaTeX{}$B$H$O0[$J$j$^$9(B
+$B$N$G!"%P%0%l%]!<%H$O%"%9%-!<08$F$G$O$J$/!"F|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#(B
+$B$KJs9p$7$F$/$@$5$$!#(B\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B
+\begin{itemize}
+\item \texttt{https://github.com/texjporg/platex}
+\item \texttt{https://github.com/texjporg/uplatex}
+\end{itemize}
+
+\end{document}
diff --git a/Master/texmf-dist/source/platex/base/plvers.dtx b/Master/texmf-dist/source/platex/base/plvers.dtx
index c08355c420f..9f9281c2217 100644
--- a/Master/texmf-dist/source/platex/base/plvers.dtx
+++ b/Master/texmf-dist/source/platex/base/plvers.dtx
@@ -10,7 +10,7 @@
%
% \fi
%
-% \CheckSum{204}
+% \CheckSum{187}
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
@@ -58,12 +58,16 @@
% \changes{v1.0u}{2016/04/17}{\LaTeX\ \texttt{!<2016/03/31!>}$BHGBP1~3NG'(B}
% \changes{v1.0v}{2016/05/07}{$B%Q%C%A%U%!%$%k$r%m!<%I$9$k$N$r$d$a$?!#(B}
% \changes{v1.0v}{2016/05/07}{$B5/F0;~$NJ8;zNs$r:G?7$N(B\LaTeX{}$B$K9g$o$;$?!#(B}
+% \changes{v1.0w}{2016/05/12}{$B5/F0;~$NJ8;zNs$KF~$l$k(B\LaTeX{}$B$N%P!<%8%g%s$r(B
+% $B85$N(B\LaTeX{}$B$N%P%J!<$+$i0z$-7Q$0$h$&$K2~NI(B}
+% \changes{v1.0w}{2016/05/12}{$B5/F0;~$NJ8;zNs$KF~$l$k(BBabel$B$N%P!<%8%g%s$r(B
+% $B85$N(B\LaTeX{}$B$N%P%J!<$+$i<hF@$9$k%3!<%I$r(B\file{platex.ini}$B$+$i<h$jF~$l$?(B}
% \fi
%
% \iffalse
%<*driver>
% \fi
-\ProvidesFile{plvers.dtx}[2016/05/07 v1.0v pLaTeX Kernel (Version Info)]
+\ProvidesFile{plvers.dtx}[2016/05/12 v1.0w pLaTeX Kernel (Version Info)]
% \iffalse
\documentclass{jltxdoc}
\GetFileInfo{plvers.dtx}
@@ -115,10 +119,9 @@
%</2ekernel|latexrelease|platexrelease>
% \end{macrocode}
%
-% p\LaTeXe{}$B$N%U%)!<%^%C%H%U%!%$%kL>$H%P!<%8%g%s$G$9!#(B
-%
% \begin{macro}{\pfmtname}
% \begin{macro}{\pfmtversion}
+% p\LaTeXe{}$B$N%U%)!<%^%C%H%U%!%$%kL>$H%P!<%8%g%s$G$9!#(B
% \begin{macrocode}
%<*plcore>
\def\pfmtname{pLaTeX2e}
@@ -126,7 +129,7 @@
%</plcore>
%<platexrelease>\edef\platexreleaseversion
%<*plcore|platexrelease>
- {2016/05/07}
+ {2016/06/10}
%</plcore|platexrelease>
% \end{macrocode}
% \end{macro}
@@ -178,46 +181,50 @@
% $B5/F0;~$KI=<($5$l$kJ8;zNs$G$9!#(B
% \LaTeX{}$B$K%Q%C%A$,$"$F$i$l$F$$$k>l9g$O!"$=$l$bI=<($7$^$9!#(B
% \changes{v1.0v}{2016/05/07}{$B5/F0;~$NJ8;zNs$r:G?7$N(B\LaTeX{}$B$K9g$o$;$?!#(B}
+% \changes{v1.0w}{2016/05/12}{$B5/F0;~$NJ8;zNs$KF~$l$k(B\LaTeX{}$B$N%P!<%8%g%s$r(B
+% $B85$N(B\LaTeX{}$B$N%P%J!<$+$i0z$-7Q$0$h$&$K2~NI(B}
% \begin{macrocode}
\ifx\patch@level\@undefined % fallback if undefined in LaTeX
\def\patch@level{0}\fi
\ifx\ppatch@level\@undefined % fallback if undefined in pLaTeX
\def\ppatch@level{0}\fi
-\ifnum\patch@level=0
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>)}}
- \else
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>)}}
- \fi
-\else\ifnum\patch@level>0
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>\space
- patch level \patch@level)}}
- \else
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>\space
- patch level \patch@level)}}
- \fi
-\else
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
+\begingroup
+ \def\parse@BANNER#1{\expandafter\parse@@BANNER#1}
+ \def\parse@@BANNER#1#2#3#4{#2}
+ \edef\platexTMP{%
+ \ifnum\ppatch@level=0
+ \everyjob{\noexpand\typeout{%
\pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>\space
- pre-release\patch@level)}}
- \else
- \everyjob{\typeout{%
+ (based on \parse@BANNER{\platexBANNER})}}%
+ \else
+ \everyjob{\noexpand\typeout{%
\pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>\space
- pre-release\patch@level)}}
- \fi
-\fi\fi
+ (based on \parse@BANNER{\platexBANNER})}}%
+ \fi
+ }
+\expandafter
+\endgroup \platexTMP
+% \end{macrocode}
+%
+% p\LaTeX{}$B$O!"FH<+$N%O%$%U%M!<%7%g%s!&%Q%?!<%s$rDj5A$7$F$$$^$;$s!#(B
+% $BBe$o$j$K!"(B\LaTeX{}$B$,FI$_9~$s$G$$$k(BBabel$B%Q%C%1!<%8$N$b$N$,E,MQ$5$l$^$9!#(B
+% $B5/F0;~$NJ8;zNs$K$b(B\file{hyphen.cfg}$B$N%P!<%8%g%s$rH?1G$7$^$9!#(B
+% \changes{v1.0w}{2016/05/12}{$B5/F0;~$NJ8;zNs$KF~$l$k(BBabel$B$N%P!<%8%g%s$r(B
+% $B85$N(B\LaTeX{}$B$N%P%J!<$+$i<hF@$9$k%3!<%I$r(B\file{platex.ini}$B$+$i<h$jF~$l$?(B}
+% \begin{macrocode}
+\begingroup
+ \def\parse@BANNER#1{\expandafter\parse@@BANNER#1}
+ \def\parse@@BANNER#1#2#3#4{#4}
+ \edef\platexTMP{%
+ \the\everyjob\noexpand\typeout{\parse@BANNER{\platexBANNER}}%
+ }
+ \everyjob=\expandafter{\platexTMP}%
+ \edef\platexTMP{%
+ \noexpand\let\noexpand\platexBANNER=\noexpand\@undefined
+ \noexpand\everyjob={\the\everyjob}%
+ }
+ \expandafter
+\endgroup \platexTMP
%</plfinal>
% \end{macrocode}
%
diff --git a/Master/texmf-dist/tex/platex/base/kinsoku.tex b/Master/texmf-dist/tex/platex/base/kinsoku.tex
index ec0700192c6..9ebcd9a3ccf 100644
--- a/Master/texmf-dist/tex/platex/base/kinsoku.tex
+++ b/Master/texmf-dist/tex/platex/base/kinsoku.tex
@@ -129,6 +129,134 @@
\xspcode`;=2
\xspcode`,=2
\xspcode`.=2
+\xspcode"80=3
+\xspcode"81=3
+\xspcode"82=3
+\xspcode"83=3
+\xspcode"84=3
+\xspcode"85=3
+\xspcode"86=3
+\xspcode"87=3
+\xspcode"88=3
+\xspcode"89=3
+\xspcode"8A=3
+\xspcode"8B=3
+\xspcode"8C=3
+\xspcode"8D=3
+\xspcode"8E=3
+\xspcode"8F=3
+\xspcode"90=3
+\xspcode"91=3
+\xspcode"92=3
+\xspcode"93=3
+\xspcode"94=3
+\xspcode"95=3
+\xspcode"96=3
+\xspcode"97=3
+\xspcode"98=3
+\xspcode"99=3
+\xspcode"9A=3
+\xspcode"9B=3
+\xspcode"9C=3
+\xspcode"9D=3
+\xspcode"9E=3
+\xspcode"9F=3
+\xspcode"A0=3
+\xspcode"A1=3
+\xspcode"A2=3
+\xspcode"A3=3
+\xspcode"A4=3
+\xspcode"A5=3
+\xspcode"A6=3
+\xspcode"A7=3
+\xspcode"A8=3
+\xspcode"A9=3
+\xspcode"AA=3
+\xspcode"AB=3
+\xspcode"AC=3
+\xspcode"AD=3
+\xspcode"AE=3
+\xspcode"AF=3
+\xspcode"B0=3
+\xspcode"B1=3
+\xspcode"B2=3
+\xspcode"B3=3
+\xspcode"B4=3
+\xspcode"B5=3
+\xspcode"B6=3
+\xspcode"B7=3
+\xspcode"B8=3
+\xspcode"B9=3
+\xspcode"BA=3
+\xspcode"BB=3
+\xspcode"BC=3
+\xspcode"BD=3
+\xspcode"BE=3
+\xspcode"BF=3
+\xspcode"C0=3
+\xspcode"C1=3
+\xspcode"C2=3
+\xspcode"C3=3
+\xspcode"C4=3
+\xspcode"C5=3
+\xspcode"C6=3
+\xspcode"C7=3
+\xspcode"C8=3
+\xspcode"C9=3
+\xspcode"CA=3
+\xspcode"CB=3
+\xspcode"CC=3
+\xspcode"CD=3
+\xspcode"CE=3
+\xspcode"CF=3
+\xspcode"D0=3
+\xspcode"D1=3
+\xspcode"D2=3
+\xspcode"D3=3
+\xspcode"D4=3
+\xspcode"D5=3
+\xspcode"D6=3
+\xspcode"D7=3
+\xspcode"D8=3
+\xspcode"D9=3
+\xspcode"DA=3
+\xspcode"DB=3
+\xspcode"DC=3
+\xspcode"DD=3
+\xspcode"DE=3
+\xspcode"DF=3
+\xspcode"E0=3
+\xspcode"E1=3
+\xspcode"E2=3
+\xspcode"E3=3
+\xspcode"E4=3
+\xspcode"E5=3
+\xspcode"E6=3
+\xspcode"E7=3
+\xspcode"E8=3
+\xspcode"E9=3
+\xspcode"EA=3
+\xspcode"EB=3
+\xspcode"EC=3
+\xspcode"ED=3
+\xspcode"EE=3
+\xspcode"EF=3
+\xspcode"F0=3
+\xspcode"F1=3
+\xspcode"F2=3
+\xspcode"F3=3
+\xspcode"F4=3
+\xspcode"F5=3
+\xspcode"F6=3
+\xspcode"F7=3
+\xspcode"F8=3
+\xspcode"F9=3
+\xspcode"FA=3
+\xspcode"FB=3
+\xspcode"FC=3
+\xspcode"FD=3
+\xspcode"FE=3
+\xspcode"FF=3
\inhibitxspcode`$B!"(B=1
\inhibitxspcode`$B!#(B=1
\inhibitxspcode`$B!$(B=1
diff --git a/Master/texmf-dist/tex/platex/base/pfltrace.sty b/Master/texmf-dist/tex/platex/base/pfltrace.sty
new file mode 100644
index 00000000000..a6b644a4ce7
--- /dev/null
+++ b/Master/texmf-dist/tex/platex/base/pfltrace.sty
@@ -0,0 +1,92 @@
+%%
+%% This is file `pfltrace.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% plcore.dtx (with options: `fltrace,trace')
+%%
+%% Copyright (c) 2010 ASCII MEDIA WORKS
+%% Copyright (c) 2016 Japanese TeX Development Community
+%%
+%% This file is part of the pLaTeX2e system (community edition).
+%% -------------------------------------------------------------
+%%
+%% File: plcore.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesPackage{pfltrace}
+ [2016/05/20 v1.2e Standard pLaTeX package (float tracing)]
+\RequirePackageWithOptions{fltrace}
+\gdef\@makespecialcolbox{%
+ \fl@trace{Krudgeins ht \the\ht\@kludgeins\space
+ dp \the\dp\@kludgeins\space
+ wd \the\wd\@kludgeins}%
+ \setbox\@outputbox \vbox {%
+ \@texttop
+ \dimen@ \dp\@outputbox
+ \unvbox\@outputbox
+ \vskip-\dimen@
+ }%
+ \@tempdima \@colht
+ \ifdim \wd\@kludgeins>\z@
+ \advance \@tempdima -\ht\@outputbox
+ \advance \@tempdima \pageshrink
+ \fl@trace {Natural ht of col: \the\ht\@outputbox}%
+ \fl@trace {\string \@colht: \the\@colht}%
+ \fl@trace {Pageshrink added: \the\pageshrink}%
+ \fl@trace {Hence, space added: \the\@tempdima}%
+ \setbox\@outputbox \vbox to \@colht {%
+ \unvbox\@outputbox
+ \vskip \@tempdima
+ \@textbottom
+ \ifvoid\footins\else % for pLaTeX
+ \vskip\skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \unvbox \footins
+ \color@endgroup
+ \fi
+ }%
+ \else
+ \advance \@tempdima -\ht\@kludgeins
+ \fl@trace {Natural ht of col: \the\ht\@outputbox}%
+ \fl@trace {\string \@colht: \the\@colht}%
+ \fl@trace {Extra size added: -\the \ht \@kludgeins}%
+ \fl@trace {Hence, height of inner box: \the\@tempdima}%
+ \fl@trace {Max? pageshrink available: \the\pageshrink}%
+ \setbox \@outputbox \vbox to \@colht {%
+ \vbox to \@tempdima {%
+ \unvbox\@outputbox
+ \@textbottom
+ \ifvoid\footins\else % for pLaTeX
+ \vskip\skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \unvbox \footins
+ \color@endgroup
+ \fi
+ }\vss}%
+ \fi
+ {\setbox \@tempboxa \box \@kludgeins}%
+}
+\endinput
+%%
+%% End of file `pfltrace.sty'.
diff --git a/Master/texmf-dist/tex/platex/base/platex.ltx b/Master/texmf-dist/tex/platex/base/platex.ltx
index 719ca548ba2..8df129f5f0c 100644
--- a/Master/texmf-dist/tex/platex/base/platex.ltx
+++ b/Master/texmf-dist/tex/platex/base/platex.ltx
@@ -40,9 +40,10 @@
**************************}
\makeatletter
\input plcore.ltx
-\makeatother
\the\everyjob
\let\dump\orgdump
+\let\orgdump\@undefined
+\makeatother
\dump
\endinput
\endinput
diff --git a/Master/texmf-dist/tex/platex/base/platexrelease.sty b/Master/texmf-dist/tex/platex/base/platexrelease.sty
index 0a138ddf9c1..25d40cb26b9 100644
--- a/Master/texmf-dist/tex/platex/base/platexrelease.sty
+++ b/Master/texmf-dist/tex/platex/base/platexrelease.sty
@@ -9,7 +9,6 @@
%% plfonts.dtx (with options: `platexrelease')
%% plcore.dtx (with options: `platexrelease')
%%
-%% Copyright (c) 2010 ASCII MEDIA WORKS
%% Copyright (c) 2016 Japanese TeX Development Community
%%
%% This file is part of the pLaTeX2e system (community edition).
@@ -35,7 +34,7 @@
\edef\p@known@latexreleaseversion
{2016/03/31}
\edef\platexreleaseversion
- {2016/05/07}
+ {2016/06/10}
\def\plIncludeInRelease#1{\kernel@ifnextchar[%
{\@plIncludeInRelease{#1}}
{\@plIncludeInRelease{#1}[#1]}}
@@ -77,7 +76,7 @@
%%
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{platexrelease}
- [2016/04/12 v1.0c latexrelease support for pLaTeX Kernel]
+ [2016/06/08 v1.0d latexrelease support for pLaTeX Kernel]
\RequirePackageWithOptions{latexrelease}
\ifnum\expandafter\@parse@version\latexreleaseversion//00\@nil
>\expandafter\@parse@version\p@known@latexreleaseversion//00\@nil
@@ -133,6 +132,17 @@ of this package available from CTAN}
\fi
\let\pfmtversion\requestedplpatchdate
\let\currentpLaTeXdate\requestedpLaTeXdate
+\plIncludeInRelease{2016/06/10}{\PackageWarning}{pLaTeX Info}%
+\plEndIncludeInRelease
+\plIncludeInRelease{2016/04/17}{\PackageWarning}{pLaTeX Info}%
+ \PackageWarningNoLine{platexrelease}{%
+ You selected pLaTeX2e <\pfmtversion>, but\MessageBreak
+ this version of pLaTeX2e is known to have\MessageBreak
+ some critical bugs. We advise you to\MessageBreak
+ select another format date}
+\plEndIncludeInRelease
+\plIncludeInRelease{0000/00/00}{\PackageWarning}{pLaTeX Info}%
+\plEndIncludeInRelease
%% File: plfonts.dtx
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -150,8 +160,79 @@ of this package available from CTAN}
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
+\plIncludeInRelease{2016/06/10}{\@text@composite}
+ {Fix for non-zero baselineshift}%
+\def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi}
+\def\pltx@mark{\pltx@mark@}
+\let\pltx@scanstop\relax
+\long\def\pltx@cond#1\fi{%
+ #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+\long\def\pltx@isletter#1{%
+ \expandafter\pltx@isletter@i\romannumeral-`0#1\pltx@scanstop}
+\long\def\pltx@isletter@i#1\pltx@scanstop{%
+ \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}%
+ {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}}
+\long\def\pltx@isletter@ii#1\pltx@scanstop#{%
+ \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi%
+ {\pltx@isletter@iii}{\pltx@isletter@iv}}
+\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo}
+\long\def\pltx@isletter@iv#1#2#3\pltx@mark{%
+ \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{%
+ \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
+ {\@firstoftwo}{\@secondoftwo}%
+ }{\@secondoftwo}}
+\def\@text@composite#1#2#3\@text@composite{%
+ \expandafter\@text@composite@x
+ \csname\string#1-\string#2\endcsname}
+\def\@text@composite@x#1#2{%
+ \ifx#1\relax
+ #2%
+ \else\pltx@isletter{#1}{#1}{%
+ \begingroup
+ \setbox\z@\hbox\bgroup%
+ \ybaselineshift\z@\tbaselineshift\z@
+ #1%
+ \g@tlastchart@\@tempcntb
+ \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}%
+ \aftergroup\pltx@composite@temp
+ \egroup
+ \ifnum\@tempcntb<\z@
+ \@tempdima=\iftdir
+ \ifmdir
+ \ifmmode\tbaselineshift\else\ybaselineshift\fi
+ \else
+ \tbaselineshift
+ \fi
+ \else
+ \ybaselineshift
+ \fi
+ \@tempcntb=\@cclvi
+ \else\@tempdima=\z@
+ \fi
+ \ifnum\@tempcntb<\@cclvi
+ \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi
+ \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi
+ \fi\fi
+ \begingroup\mathsurround\z@$%
+ \ifx\textbaselineshiftfactor\@undefined\else
+ \textbaselineshiftfactor\z@\fi
+ \box\z@
+ $\endgroup%
+ \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi
+ \ifnum\xspcode\@tempcntb<2\hbox{}\fi
+ \fi\fi
+ \else
+ \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}%
+ \else\lower\@tempdima\box\z@\fi
+ \fi
+ \endgroup}%
+ \fi
+}
+\plEndIncludeInRelease
\plIncludeInRelease{2016/04/17}{\@text@composite}
{Fix for non-zero baselineshift}%
+\let\g@tlastchart@\@undefined
+\let\pltx@isletter\@undefined
\def\@text@composite#1#2#3#{%
\begingroup
\setbox\z@=\hbox\bgroup%
@@ -181,6 +262,8 @@ of this package available from CTAN}
\plEndIncludeInRelease
\plIncludeInRelease{0000/00/00}{\@text@composite}
{Fix for non-zero baselineshift}%
+\let\g@tlastchart@\@undefined
+\let\pltx@isletter\@undefined
\def\@text@composite#1#2#3\@text@composite{%
\expandafter\@text@composite@x
\csname\string#1-\string#2\endcsname}
diff --git a/Master/texmf-dist/tex/platex/base/plcore.ltx b/Master/texmf-dist/tex/platex/base/plcore.ltx
index 9da789532ed..a96ce8a7da0 100644
--- a/Master/texmf-dist/tex/platex/base/plcore.ltx
+++ b/Master/texmf-dist/tex/platex/base/plcore.ltx
@@ -34,7 +34,7 @@
%%
\def\pfmtname{pLaTeX2e}
\def\pfmtversion
- {2016/05/07}
+ {2016/06/10}
\def\plIncludeInRelease#1{\kernel@ifnextchar[%
{\@plIncludeInRelease{#1}}
{\@plIncludeInRelease{#1}[#1]}}
@@ -1048,41 +1048,35 @@
\def\patch@level{0}\fi
\ifx\ppatch@level\@undefined % fallback if undefined in pLaTeX
\def\ppatch@level{0}\fi
-\ifnum\patch@level=0
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
+\begingroup
+ \def\parse@BANNER#1{\expandafter\parse@@BANNER#1}
+ \def\parse@@BANNER#1#2#3#4{#2}
+ \edef\platexTMP{%
+ \ifnum\ppatch@level=0
+ \everyjob{\noexpand\typeout{%
\pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>)}}
- \else
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>)}}
- \fi
-\else\ifnum\patch@level>0
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>\space
- patch level \patch@level)}}
- \else
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>\space
- patch level \patch@level)}}
- \fi
-\else
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>\space
- pre-release\patch@level)}}
- \else
- \everyjob{\typeout{%
+ (based on \parse@BANNER{\platexBANNER})}}%
+ \else
+ \everyjob{\noexpand\typeout{%
\pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>\space
- pre-release\patch@level)}}
- \fi
-\fi\fi
+ (based on \parse@BANNER{\platexBANNER})}}%
+ \fi
+ }
+\expandafter
+\endgroup \platexTMP
+\begingroup
+ \def\parse@BANNER#1{\expandafter\parse@@BANNER#1}
+ \def\parse@@BANNER#1#2#3#4{#4}
+ \edef\platexTMP{%
+ \the\everyjob\noexpand\typeout{\parse@BANNER{\platexBANNER}}%
+ }
+ \everyjob=\expandafter{\platexTMP}%
+ \edef\platexTMP{%
+ \noexpand\let\noexpand\platexBANNER=\noexpand\@undefined
+ \noexpand\everyjob={\the\everyjob}%
+ }
+ \expandafter
+\endgroup \platexTMP
\AtBeginDocument{%
\@ifpackageloaded{latexrelease}{%
\@ifpackageloaded{platexrelease}{}{%
diff --git a/Master/texmf-dist/tex/platex/base/pldefs.ltx b/Master/texmf-dist/tex/platex/base/pldefs.ltx
index b6205eaa01e..a90f4020bda 100644
--- a/Master/texmf-dist/tex/platex/base/pldefs.ltx
+++ b/Master/texmf-dist/tex/platex/base/pldefs.ltx
@@ -30,33 +30,70 @@
%% Right brace \} Tilde \~}
%%
\ProvidesFile{pldefs.ltx}
- [2016/04/01 v1.6a pLaTeX Kernel (Default settings)]
-\def\@text@composite#1#2#3#{%
- \begingroup
- \setbox\z@=\hbox\bgroup%
- \ybaselineshift\z@\tbaselineshift\z@
- \expandafter\@text@composite@x
- \csname\string#1-\string#2\endcsname}
+ [2016/06/06 v1.6c pLaTeX Kernel (Default settings)]
+\def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi}
+\def\pltx@mark{\pltx@mark@}
+\let\pltx@scanstop\relax
+\long\def\pltx@cond#1\fi{%
+ #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}
+\long\def\pltx@isletter#1{%
+ \expandafter\pltx@isletter@i\romannumeral-`0#1\pltx@scanstop}
+\long\def\pltx@isletter@i#1\pltx@scanstop{%
+ \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}%
+ {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}}
+\long\def\pltx@isletter@ii#1\pltx@scanstop#{%
+ \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi%
+ {\pltx@isletter@iii}{\pltx@isletter@iv}}
+\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo}
+\long\def\pltx@isletter@iv#1#2#3\pltx@mark{%
+ \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{%
+ \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi
+ {\@firstoftwo}{\@secondoftwo}%
+ }{\@secondoftwo}}
\def\@text@composite@x#1#2{%
\ifx#1\relax
- \expandafter\@secondoftwo
- \else
- \expandafter\@firstoftwo
- \fi
- #1{#2}\egroup
- \leavevmode
- \expandafter\lower
- \iftdir
- \ifmdir
- \ifmmode\tbaselineshift\else\ybaselineshift\fi
- \else
- \tbaselineshift
- \fi
+ #2%
+ \else\pltx@isletter{#1}{#1}{%
+ \begingroup
+ \setbox\z@\hbox\bgroup%
+ \ybaselineshift\z@\tbaselineshift\z@
+ #1%
+ \g@tlastchart@\@tempcntb
+ \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}%
+ \aftergroup\pltx@composite@temp
+ \egroup
+ \ifnum\@tempcntb<\z@
+ \@tempdima=\iftdir
+ \ifmdir
+ \ifmmode\tbaselineshift\else\ybaselineshift\fi
+ \else
+ \tbaselineshift
+ \fi
+ \else
+ \ybaselineshift
+ \fi
+ \@tempcntb=\@cclvi
+ \else\@tempdima=\z@
+ \fi
+ \ifnum\@tempcntb<\@cclvi
+ \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi
+ \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi
+ \fi\fi
+ \begingroup\mathsurround\z@$%
+ \ifx\textbaselineshiftfactor\@undefined\else
+ \textbaselineshiftfactor\z@\fi
+ \box\z@
+ $\endgroup%
+ \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi
+ \ifnum\xspcode\@tempcntb<2\hbox{}\fi
+ \fi\fi
\else
- \ybaselineshift
+ \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}%
+ \else\lower\@tempdima\box\z@\fi
\fi
- \box\z@
- \endgroup}
+ \endgroup}%
+ \fi
+}
\def \check@nocorr@ #1#2\nocorr#3\@nil {%
\let \check@icl \relax% \maybe@ic $B$+$iJQ99(B
\def \check@icr {\ifvmode \else \aftergroup \maybe@ic \fi}%
diff --git a/Master/texmf-dist/tex/platex/config/platex.ini b/Master/texmf-dist/tex/platex/config/platex.ini
index 2ea55904069..3ac0f71b23a 100644
--- a/Master/texmf-dist/tex/platex/config/platex.ini
+++ b/Master/texmf-dist/tex/platex/config/platex.ini
@@ -1,32 +1,9 @@
%% for pLaTeX (ASCII Nihongo LaTeX)
-%% written by Tono san (modified by texjporg 2016/05/07)
+%% written by Tono san (modified by texjporg 2016/05/12)
%%
\begingroup \catcode`\{=1 \catcode`\}=2%
- \immediate\write20{<<< making "platex with Babel" format >>>}
- \def\platexTMP{%
- \let\platexDUMP=\dump
- \let\dump=\endinput
- }
- \expandafter
-\endgroup \platexTMP
-%
-%% \scrollmode
+ \immediate\write20{<<< making "platex with Babel" format >>>}
+\endgroup
+\scrollmode
\input platex.ltx
-%
-\begingroup \makeatletter%
- \def\parse@BANNER#1{\expandafter\parse@@BANNER#1}%
- \def\parse@@BANNER#1#2#3#4{#4}%
- \edef\platexTMP{%
- \the\everyjob\noexpand\typeout{\parse@BANNER{\platexBANNER}}%
- }%
- \everyjob=\expandafter{\platexTMP}%
- \edef\platexTMP{%
- \noexpand\let\noexpand\platexBANNER=\noexpand\@undefined
- \noexpand\let\noexpand\dump=\noexpand\platexDUMP
- \noexpand\let\noexpand\platexDUMP=\noexpand\@undefined
- \noexpand\everyjob={\the\everyjob}%
- }
- \expandafter
-\endgroup \platexTMP
-\dump
\endinput