From f62e383205a510feebe4b5d9137f5d2850993924 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 3 Sep 2016 21:35:33 +0000 Subject: platex (3sep16) git-svn-id: svn://tug.org/texlive/trunk@41982 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/platex/base/README.md | 2 +- Master/texmf-dist/doc/platex/base/ascmac.pdf | Bin 132328 -> 141254 bytes Master/texmf-dist/doc/platex/base/exppl2e.pdf | Bin 96952 -> 128621 bytes Master/texmf-dist/doc/platex/base/nidanfloat.pdf | Bin 144656 -> 145037 bytes Master/texmf-dist/doc/platex/base/platex.pdf | Bin 258110 -> 261815 bytes .../texmf-dist/doc/platex/base/platexrelease.pdf | Bin 120087 -> 120259 bytes Master/texmf-dist/doc/platex/base/pldoc.pdf | Bin 678323 -> 688621 bytes Master/texmf-dist/source/platex/base/Makefile | 73 +++++-- Master/texmf-dist/source/platex/base/ascmac.dtx | 176 ++++++++++------- Master/texmf-dist/source/platex/base/jclasses.dtx | 21 +- Master/texmf-dist/source/platex/base/jltxdoc.dtx | 41 ++-- Master/texmf-dist/source/platex/base/kinsoku.dtx | 17 -- .../texmf-dist/source/platex/base/nidanfloat.dtx | 25 +-- Master/texmf-dist/source/platex/base/pl209.dtx | 17 -- Master/texmf-dist/source/platex/base/platex.dtx | 79 +++++--- .../source/platex/base/platexrelease.dtx | 29 +-- Master/texmf-dist/source/platex/base/plcore.dtx | 211 ++++++++++++++++++--- Master/texmf-dist/source/platex/base/plext.dtx | 49 ++--- Master/texmf-dist/source/platex/base/plfonts.dtx | 25 +-- Master/texmf-dist/source/platex/base/plnewsc03.tex | 78 ++++++++ Master/texmf-dist/source/platex/base/plvers.dtx | 46 ++--- Master/texmf-dist/tex/platex/base/ascmac.sty | 2 +- Master/texmf-dist/tex/platex/base/exppl2e.sty | 196 ++++++++++++++++++- Master/texmf-dist/tex/platex/base/jarticle.cls | 16 -- Master/texmf-dist/tex/platex/base/jarticle.sty | 16 -- Master/texmf-dist/tex/platex/base/jbk10.clo | 16 -- Master/texmf-dist/tex/platex/base/jbk11.clo | 16 -- Master/texmf-dist/tex/platex/base/jbk12.clo | 16 -- Master/texmf-dist/tex/platex/base/jbook.cls | 16 -- Master/texmf-dist/tex/platex/base/jbook.sty | 16 -- Master/texmf-dist/tex/platex/base/jltxdoc.cls | 23 +-- Master/texmf-dist/tex/platex/base/jreport.cls | 16 -- Master/texmf-dist/tex/platex/base/jreport.sty | 16 -- Master/texmf-dist/tex/platex/base/jsize10.clo | 16 -- Master/texmf-dist/tex/platex/base/jsize11.clo | 16 -- Master/texmf-dist/tex/platex/base/jsize12.clo | 16 -- Master/texmf-dist/tex/platex/base/jt1gt.fd | 16 -- Master/texmf-dist/tex/platex/base/jt1mc.fd | 16 -- Master/texmf-dist/tex/platex/base/jy1gt.fd | 16 -- Master/texmf-dist/tex/platex/base/jy1mc.fd | 16 -- Master/texmf-dist/tex/platex/base/kinsoku.tex | 16 -- Master/texmf-dist/tex/platex/base/nidanfloat.sty | 16 -- Master/texmf-dist/tex/platex/base/oldpfont.sty | 16 -- Master/texmf-dist/tex/platex/base/pfltrace.sty | 16 -- Master/texmf-dist/tex/platex/base/pl209.def | 16 -- Master/texmf-dist/tex/platex/base/platex.ltx | 25 +-- .../texmf-dist/tex/platex/base/platexrelease.sty | 187 +++++++++++------- Master/texmf-dist/tex/platex/base/plcore.ltx | 98 +++------- Master/texmf-dist/tex/platex/base/pldefs.ltx | 16 -- Master/texmf-dist/tex/platex/base/plext.sty | 34 +--- Master/texmf-dist/tex/platex/base/ptrace.sty | 16 -- Master/texmf-dist/tex/platex/base/tarticle.cls | 16 -- Master/texmf-dist/tex/platex/base/tarticle.sty | 16 -- Master/texmf-dist/tex/platex/base/tascmac.sty | 101 ++++++---- Master/texmf-dist/tex/platex/base/tbk10.clo | 16 -- Master/texmf-dist/tex/platex/base/tbk11.clo | 16 -- Master/texmf-dist/tex/platex/base/tbk12.clo | 16 -- Master/texmf-dist/tex/platex/base/tbook.cls | 16 -- Master/texmf-dist/tex/platex/base/tbook.sty | 16 -- Master/texmf-dist/tex/platex/base/treport.cls | 16 -- Master/texmf-dist/tex/platex/base/treport.sty | 16 -- Master/texmf-dist/tex/platex/base/tsize10.clo | 16 -- Master/texmf-dist/tex/platex/base/tsize11.clo | 16 -- Master/texmf-dist/tex/platex/base/tsize12.clo | 16 -- 64 files changed, 976 insertions(+), 1139 deletions(-) create mode 100644 Master/texmf-dist/source/platex/base/plnewsc03.tex (limited to 'Master') diff --git a/Master/texmf-dist/doc/platex/base/README.md b/Master/texmf-dist/doc/platex/base/README.md index 3b675d28579..7fbbf65993e 100644 --- a/Master/texmf-dist/doc/platex/base/README.md +++ b/Master/texmf-dist/doc/platex/base/README.md @@ -65,6 +65,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)). ## Release Date -2016-07-01 +2016-09-03 Japanese TeX Development Community diff --git a/Master/texmf-dist/doc/platex/base/ascmac.pdf b/Master/texmf-dist/doc/platex/base/ascmac.pdf index 9616c724b16..028dfda908d 100644 Binary files a/Master/texmf-dist/doc/platex/base/ascmac.pdf and b/Master/texmf-dist/doc/platex/base/ascmac.pdf differ diff --git a/Master/texmf-dist/doc/platex/base/exppl2e.pdf b/Master/texmf-dist/doc/platex/base/exppl2e.pdf index be83eff729e..7348f6e1844 100644 Binary files a/Master/texmf-dist/doc/platex/base/exppl2e.pdf and b/Master/texmf-dist/doc/platex/base/exppl2e.pdf differ diff --git a/Master/texmf-dist/doc/platex/base/nidanfloat.pdf b/Master/texmf-dist/doc/platex/base/nidanfloat.pdf index e2a61b6e425..790f6f946f2 100644 Binary files a/Master/texmf-dist/doc/platex/base/nidanfloat.pdf and b/Master/texmf-dist/doc/platex/base/nidanfloat.pdf differ diff --git a/Master/texmf-dist/doc/platex/base/platex.pdf b/Master/texmf-dist/doc/platex/base/platex.pdf index af9f61460e9..b84fec7fe7f 100644 Binary files a/Master/texmf-dist/doc/platex/base/platex.pdf and b/Master/texmf-dist/doc/platex/base/platex.pdf differ diff --git a/Master/texmf-dist/doc/platex/base/platexrelease.pdf b/Master/texmf-dist/doc/platex/base/platexrelease.pdf index 62ccb391d8b..f539671a319 100644 Binary files a/Master/texmf-dist/doc/platex/base/platexrelease.pdf and b/Master/texmf-dist/doc/platex/base/platexrelease.pdf differ diff --git a/Master/texmf-dist/doc/platex/base/pldoc.pdf b/Master/texmf-dist/doc/platex/base/pldoc.pdf index f36eae2318c..8e6332a3726 100644 Binary files a/Master/texmf-dist/doc/platex/base/pldoc.pdf and b/Master/texmf-dist/doc/platex/base/pldoc.pdf differ diff --git a/Master/texmf-dist/source/platex/base/Makefile b/Master/texmf-dist/source/platex/base/Makefile index e7294bfdd2f..27df4689f15 100644 --- a/Master/texmf-dist/source/platex/base/Makefile +++ b/Master/texmf-dist/source/platex/base/Makefile @@ -1,10 +1,14 @@ TARGET1 = platex.ltx jarticle.cls pl209.def platexrelease.sty \ - nidanfloat.sty tascmac.sty + nidanfloat.sty tascmac.sty jltxdoc.cls TARGET2 = platex.pdf platexrelease.pdf pldoc.pdf \ nidanfloat.pdf ascmac.pdf exppl2e.pdf +TARGET3 = platex.dvi platexrelease.dvi pldoc.dvi \ + nidanfloat.dvi ascmac.dvi exppl2e.dvi KANJI = -kanji=jis FONTMAP = -f ipaex.map -f ptex-ipaex.map +default: $(TARGET1) $(TARGET3) +strip: $(TARGET1) all: $(TARGET1) $(TARGET2) PLFMT = platex.ltx plcore.ltx kinsoku.tex pldefs.ltx \ @@ -75,52 +79,83 @@ tascmac.sty: $(ASCMAC_SRC) platex $(KANJI) ascmac.ins rm ascmac.log -platex.pdf: $(INTRODOC_SRC) +jltxdoc.cls: jltxdoc.dtx + rm -f jltxdoc.cls pldoc.tex Xins.ins + platex $(KANJI) pldocs.ins + rm pldoc.tex Xins.ins + +platex.dvi: $(INTRODOC_SRC) 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.aux platex.log rm platex.glo platex.gls platex.ilg -platexrelease.pdf: $(PLRELDOC_SRC) +platexrelease.dvi: $(PLRELDOC_SRC) platex $(KANJI) platexrelease.dtx platex $(KANJI) platexrelease.dtx - dvipdfmx $(FONTMAP) platexrelease.dvi - rm platexrelease.aux platexrelease.log platexrelease.dvi + rm platexrelease.aux platexrelease.log -pldoc.pdf: $(PLDOC_SRC) +pldoc.dvi: $(PLDOC_SRC) rm -f jltxdoc.cls pldoc.tex Xins.ins platex $(KANJI) pldocs.ins + rm -f mkpldoc.sh dstcheck.pl 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 pldoc.glo pldoc.gls pldoc.tex Xins.ins rm ltxdoc.cfg pldoc.dic mkpldoc.sh dstcheck.pl -nidanfloat.pdf: $(NIDAN_SRC) +nidanfloat.dvi: $(NIDAN_SRC) platex $(KANJI) nidanfloat.dtx platex $(KANJI) nidanfloat.dtx - dvipdfmx $(FONTMAP) nidanfloat.dvi - rm nidanfloat.aux nidanfloat.log nidanfloat.dvi + rm nidanfloat.aux nidanfloat.log -ascmac.pdf: $(ASCMAC_SRC) +ascmac.dvi: $(ASCMAC_SRC) platex $(KANJI) ascmac.dtx platex $(KANJI) ascmac.dtx - dvipdfmx $(FONTMAP) ascmac.dvi - rm ascmac.aux ascmac.log ascmac.toc ascmac.dvi + rm ascmac.aux ascmac.log ascmac.toc -exppl2e.pdf: exppl2e.sty +exppl2e.dvi: exppl2e.sty platex $(KANJI) exppl2e.sty platex $(KANJI) exppl2e.sty + rm exppl2e.aux exppl2e.log + +platex.pdf: platex.dvi + dvipdfmx $(FONTMAP) platex.dvi +platexrelease.pdf: platexrelease.dvi + dvipdfmx $(FONTMAP) platexrelease.dvi +pldoc.pdf: pldoc.dvi + dvipdfmx $(FONTMAP) pldoc.dvi +nidanfloat.pdf: nidanfloat.dvi + dvipdfmx $(FONTMAP) nidanfloat.dvi +ascmac.pdf: ascmac.dvi + dvipdfmx $(FONTMAP) ascmac.dvi +exppl2e.pdf: exppl2e.dvi dvipdfmx $(FONTMAP) exppl2e.dvi - rm exppl2e.aux exppl2e.log exppl2e.dvi -.PHONY: clean +.PHONY: clean cleanstrip cleanall cleandoc clean: rm -f $(PLFMT) $(PLCLS) $(PL209) $(PLREL) \ $(NIDAN) $(ASCMAC) \ + platex.dvi platexrelease.dvi pldoc.dvi \ + nidanfloat.dvi ascmac.dvi exppl2e.dvi \ + jltxdoc.cls pldoc.tex Xins.ins +cleanstrip: + rm -f $(PLFMT) $(PLCLS) $(PL209) $(PLREL) \ + $(NIDAN) $(ASCMAC) \ + jltxdoc.cls pldoc.tex Xins.ins +cleanall: + rm -f $(PLFMT) $(PLCLS) $(PL209) $(PLREL) \ + $(NIDAN) $(ASCMAC) \ + platex.dvi platexrelease.dvi pldoc.dvi \ + nidanfloat.dvi ascmac.dvi exppl2e.dvi \ platex.pdf platexrelease.pdf pldoc.pdf \ nidanfloat.pdf ascmac.pdf exppl2e.pdf \ jltxdoc.cls pldoc.tex Xins.ins +cleandoc: + rm -f \ + platex.dvi platexrelease.dvi pldoc.dvi \ + nidanfloat.dvi ascmac.dvi exppl2e.dvi \ + platex.pdf platexrelease.pdf pldoc.pdf \ + nidanfloat.pdf ascmac.pdf exppl2e.pdf diff --git a/Master/texmf-dist/source/platex/base/ascmac.dtx b/Master/texmf-dist/source/platex/base/ascmac.dtx index 6a9c2458cf2..b9f06627127 100644 --- a/Master/texmf-dist/source/platex/base/ascmac.dtx +++ b/Master/texmf-dist/source/platex/base/ascmac.dtx @@ -8,25 +8,11 @@ % % \fi % -% \CheckSum{830} -% \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 \~} % % \iffalse % +% 2016/08/21 v2.0c +% - Support pdfLaTeX, XeLaTeX and LuaLaTeX. % 2016/04/15 v2.0b % - Simplify \@keytop. % 2016/03/13 v2.0a @@ -76,7 +62,7 @@ % %\ProvidesPackage{tascmac} %\ProvidesPackage{ascmac} - [2016/04/15 v2.0b + [2016/08/21 v2.0c % ascmac package (community edition) % ascmac wrapper (community edition) ] @@ -98,7 +84,7 @@ % % \section{はじめに} % -% \textsf{ascmac}パッケージは、p\LaTeXe{}の標準機能の範囲で、図や罫線で +% \textsf{ascmac}パッケージは、\LaTeXe{}の標準機能の範囲で、図や罫線で % 囲んだボックスを出力する命令などを提供します。\textsf{ascmac}パッケージ % の実体は\textsf{tascmac}パッケージですが、これはもともと古いp\LaTeX{}で % 配布されていた横組専用\textsf{ascmac}パッケージと、それを縦組に対応させ @@ -108,6 +94,7 @@ % から派生して、日本語\TeX{}開発コミュニティによって開発されているバージョン % のために新たに書かれました。コミュニティ版では、オリジナルのアスキー版の % コードを元に、いくつかのバグ修正と他のパッケージとの互換性を改善しました。 +% また、v2.0c以降ではpdf\LaTeX{}などのエンジンもサポートしました。 % % \section{使いかた} % @@ -128,11 +115,11 @@ % ボックスノート環境です。 % \end{boxnote} % は、以下の入力から得られます。 -% \begin{verbatim} +%\begin{verbatim} % \begin{boxnote} % ボックスノート環境です。 % \end{boxnote} -% \end{verbatim} +%\end{verbatim} % % \DescribeEnv{screen} % |screen| 環境は、四隅が丸い囲み枠の中にテキストを入れます。 @@ -147,14 +134,14 @@ % 四隅が丸い囲み枠です。 % \end{screen} % は、以下の入力から得られます。 -% \begin{verbatim} +%\begin{verbatim} % \begin{screen} % 四隅が丸い囲み枠です。 % \end{screen} % \begin{screen}[4] % 四隅が丸い囲み枠です。 % \end{screen} -% \end{verbatim} +%\end{verbatim} % % \DescribeEnv{itembox} % |itembox| 環境は |screen| 環境に似ていますが、上端の罫線のところにタイトル @@ -165,11 +152,11 @@ % 項目ボックスです。 % \end{itembox} % は、以下の入力から得られます。 -% \begin{verbatim} +%\begin{verbatim} % \begin{itembox}[l]{タイトル} % 項目ボックスです。 % \end{itembox} -% \end{verbatim} +%\end{verbatim} % % \DescribeEnv{shadebox} % |shadebox| 環境は、影付きボックスの中にテキストを入れます。 @@ -179,11 +166,11 @@ % 影付きのボックスです。 % \end{shadebox} % は、以下の入力から得られます。 -% \begin{verbatim} +%\begin{verbatim} % \begin{shadebox} % 影付きのボックスです。 % \end{shadebox} -% \end{verbatim} +%\end{verbatim} % % \subsection{網掛け命令} % @@ -214,9 +201,9 @@ % \mask{網掛け例1}{A} \hfil \mask{網掛け例2}{C} % \end{center} % は、以下の入力から得られます。 -% \begin{verbatim} +%\begin{verbatim} % \mask{網掛け例1}{A} \hfil \mask{網掛け例2}{C} -% \end{verbatim} +%\end{verbatim} % % \DescribeMacro{\maskbox} % |\maskbox| 命令は5つの引数を持ち、それぞれボックスの幅、高さ、 @@ -227,9 +214,9 @@ % \maskbox{25em}{4em}{E}{c}{幅を指定した網掛けボックス} % \end{center} % は、以下の入力から得られます。 -% \begin{verbatim} +%\begin{verbatim} % \maskbox{25em}{4em}{E}{c}{幅を指定した網掛けボックス} -% \end{verbatim} +%\end{verbatim} % % \DescribeMacro{\Maskbox} % |\Maskbox| 命令は |\maskbox| 命令と同様の引数を持ちますが、網掛けをする内容の @@ -240,9 +227,9 @@ % \Maskbox{30em}{4em}{A}{c}{1pt}{幅を指定した罫線付き網掛けボックス} % \end{center} % は、以下の入力から得られます。 -% \begin{verbatim} +%\begin{verbatim} % \Maskbox{30em}{4em}{A}{c}{1pt}{幅を指定した罫線付き網掛けボックス} -% \end{verbatim} +%\end{verbatim} % % \subsection{その他の命令} % @@ -295,37 +282,75 @@ % % \end{macrocode} % -% \textsf{tascmac}パッケージの動作条件は、p\LaTeXe{}です。 +% 従来、\textsf{tascmac}パッケージの動作条件は、p\LaTeXe{}でした。 +% しかし、community editionでは、バージョンv2.0c以降でほかのエンジンも +% サポートすることにしました。 % \begin{macrocode} %<*tascmac> %% -%% Actually `tascmac' requires pLaTeX2e, but LuaTeX-ja can handle the -%% code properly; so \NeedsTeXFormat{LaTeX2e} on purpose. -%% Check is included below: +%% Originally `ascmac' and `tascmac' can be used only in +%% pLaTeX, upLaTeX or LuaLaTeX with LuaTeX-ja support. +%% We (texjporg) started to support other engines, such as +%% pdfLaTeX, XeLaTeX and LuaLaTeX (even without LuaTeX-ja). %% +\newif\ifascmac@ptex \ascmac@ptextrue \ifx\kanjiskip\@undefined \@ifpackageloaded{luatexja}{% \PackageInfo{tascmac}{% Patch from LuaTeX-ja will be applied}% }{% - \PackageError{tascmac}{% - `ascmac' and `tascmac' can be used only in pLaTeX,\MessageBreak - upLaTeX or LuaLaTeX with LuaTeX-ja support.\MessageBreak - Consider using `bxascmac' instead.\MessageBreak - See https://github.com/zr-tex8r/BXptool for detail}{}% + \PackageInfo{tascmac}{% + Assuming pdfLaTeX, XeLaTeX or LuaLaTeX}% + \ascmac@ptexfalse }% \fi % \end{macrocode} % +% (u)p\LaTeXe{}とLua\TeX-ja以外をサポートするためのトリックです。 +% 「Q」という文字のカテゴリーコードをこのパッケージを読んでいる間だけ +% 変更し、(u)p\LaTeXe{}またはLua\TeX-jaでは無視する文字に、それ以外では +% コメント文字(|%|と同じ)にします。 +% \changes{2016/08/21}{v2.0c}{pdf\LaTeX{}などをサポート} +% \begin{macrocode} +\chardef\ascmac@q@catcode=\catcode`\Q\relax +\ifascmac@ptex + \catcode`\Q=9\relax +\else + \catcode`\Q=14\relax +\fi +% \end{macrocode} +% +% pdf\LaTeX{}やLua\LaTeX{}のプリミティブを使って、ascgrpのType1フォントを +% 使用できるように設定します。 +% \changes{2016/08/21}{v2.0c}{pdf\LaTeX{}でascgrpのType1フォントを使用} +% \begin{macrocode} +%% +%% Use Type1 font for ascgrp (pdfLaTeX, LuaLaTeX) +\ifascmac@ptex\else + \ifdefined\pdfextension + % LuaTeX (>=0.85) + \pdfextension mapline{+ascgrp % \end{macrocode} % \end{environment} % +% トリックに使用した「Q」という文字のカテゴリーコードを元に戻します。 +% \changes{2016/08/21}{v2.0c}{pdf\LaTeX{}などをサポート} +% \begin{macrocode} +\catcode`\Q=\ascmac@q@catcode\relax +%% +% +% \end{macrocode} +% % \Finale % \endinput diff --git a/Master/texmf-dist/source/platex/base/jclasses.dtx b/Master/texmf-dist/source/platex/base/jclasses.dtx index 471051ad932..70e7704f561 100644 --- a/Master/texmf-dist/source/platex/base/jclasses.dtx +++ b/Master/texmf-dist/source/platex/base/jclasses.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{4410} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} @@ -2380,11 +2363,11 @@ % \end{description} % % |\secdef|は次のようにして使うことができます。 -% \begin{verbatim} +%\begin{verbatim} % \def\chapter {... \secdef \CMDA \CMDB } % \def\CMDA [#1]#2{....} % \chapter[...]{...} の定義 % \def\CMDB #1{....} % \chapter*{...} の定義 -% \end{verbatim} +%\end{verbatim} % % % \subsubsection{partレベル} diff --git a/Master/texmf-dist/source/platex/base/jltxdoc.dtx b/Master/texmf-dist/source/platex/base/jltxdoc.dtx index 789edcc1781..dd3aa3d29c1 100644 --- a/Master/texmf-dist/source/platex/base/jltxdoc.dtx +++ b/Master/texmf-dist/source/platex/base/jltxdoc.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{150} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} @@ -35,12 +18,12 @@ % \changes{v1.0a}{1997/01/23}{\LaTeX \texttt{!<1996/12/01!>}への対応に % 合わせて修正} % \changes{v1.0b}{1997/07/29}{\cs{}と\texttt{"}の\cs{xspcode}を変更} +% \changes{v1.0c}{2016/07/25}{docパッケージが上書きする\cs{verb}を再々定義} % \fi % % \iffalse -% %\NeedsTeXFormat{pLaTeX2e} -%\ProvidesClass{jltxdoc}[1997/07/29 v1.0b Standard pLaTeX file] +%\ProvidesClass{jltxdoc}[2016/07/25 v1.0c Standard pLaTeX file] %<*driver> \documentclass{jltxdoc} \GetFileInfo{jltxdoc.cls} @@ -183,6 +166,26 @@ % \end{macro} % \end{macro} % +% \begin{macro}{\verb} +% p\LaTeX{}では、|\verb|コマンドを修正して直前に|\xkanjiskip|が入るように +% しています。しかし、\file{ltxdoc.cls}が読み込む\file{doc.sty}が上書き +% してしまいますので、これを再々定義します。\file{doc.sty}での定義は +%\begin{verbatim} +% \def\verb{\relax\ifmmode\hbox\else\leavevmode\null\fi +% \bgroup \let\do\do@noligs \verbatim@nolig@list +% \ttfamily \verb@eol@error \let\do\@makeother \dospecials +% \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}} +%\end{verbatim} +% となっていますので、|\null|を外します。 +% \changes{v1.0c}{2016/07/25}{docパッケージが上書きする\cs{verb}を再々定義} +% \begin{macrocode} +\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi + \bgroup \let\do\do@noligs \verbatim@nolig@list + \ttfamily \verb@eol@error \let\do\@makeother \dospecials + \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\xspcode} % コマンド名の|\|と16進数を示すための|"|の前にもスペースが入るよう、 % これらの|\xspcode|の値を変更します。 diff --git a/Master/texmf-dist/source/platex/base/kinsoku.dtx b/Master/texmf-dist/source/platex/base/kinsoku.dtx index caf00ea859b..0afe83fd253 100644 --- a/Master/texmf-dist/source/platex/base/kinsoku.dtx +++ b/Master/texmf-dist/source/platex/base/kinsoku.dtx @@ -10,23 +10,6 @@ % % \fi % -% \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 -%% 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 \~} -%% % % \iffalse % \changes{v1.0}{1995/04/01}{first edition} diff --git a/Master/texmf-dist/source/platex/base/nidanfloat.dtx b/Master/texmf-dist/source/platex/base/nidanfloat.dtx index 03143df3dbb..9ed2c035681 100644 --- a/Master/texmf-dist/source/platex/base/nidanfloat.dtx +++ b/Master/texmf-dist/source/platex/base/nidanfloat.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{1657} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % @@ -149,11 +132,11 @@ % % \subsection{フロートリストへの登録} % 二段抜きフロートの定義は、クラスファイルで、つぎのようにして行なわれる。 -% \begin{verbatim} +%\begin{verbatim} % \newenvironment{figure*} % {\@dblfloat{figure}} % {\end@dblfloat} -% \end{verbatim} +%\end{verbatim} % 文章中で|figure*|環境で囲まれた部分は、フロート保持用のリストに登録される。 % この節では、段抜きフロートをページ下部にも置けるようにするために拡張した % マクロについて説明をする。 @@ -754,9 +737,9 @@ % \end{macrocode} % \changes{v2.5}{2001/09/14}{\cs{vsplit}時、infiniteエラーになるのを修正} % |\@leftcolumn|を作成するときに用いていた|\vss|が -% \begin{verbatim} +%\begin{verbatim} % ! Infinite glue shrinkage found in box being split. -% \end{verbatim} +%\end{verbatim} % のエラーを起こすことがあるので削除した。 % \begin{macrocode} \setbox\@leftcolumn=\vbox to\@fixht{\unvbox\z@}% diff --git a/Master/texmf-dist/source/platex/base/pl209.dtx b/Master/texmf-dist/source/platex/base/pl209.dtx index 660ff0b9e86..a10dee36fe2 100644 --- a/Master/texmf-dist/source/platex/base/pl209.dtx +++ b/Master/texmf-dist/source/platex/base/pl209.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{260} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} diff --git a/Master/texmf-dist/source/platex/base/platex.dtx b/Master/texmf-dist/source/platex/base/platex.dtx index 488b18809a3..45ff4ae87b9 100644 --- a/Master/texmf-dist/source/platex/base/platex.dtx +++ b/Master/texmf-dist/source/platex/base/platex.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{381} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \makeatletter @@ -57,13 +40,15 @@ % \changes{v1.0j}{2016/05/20}{pfltraceの説明を追加} % \changes{v1.0k}{2016/05/21}{変更履歴も出力するようにした} % \changes{v1.0l}{2016/06/19}{パッチレベルを\file{plvers.dtx}から取得} +% \changes{v1.0m}{2016/08/26}{\file{platex.cfg}の読み込みを +% \file{plcore.ltx}から\file{platex.ltx}へ移動} % \fi % % \iffalse %<*driver> \NeedsTeXFormat{pLaTeX2e} % \fi -\ProvidesFile{platex.dtx}[2016/06/19 v1.0l pLaTeX document file] +\ProvidesFile{platex.dtx}[2016/08/26 v1.0m pLaTeX document file] % \iffalse \documentclass{jltxdoc} \usepackage{plext} @@ -229,9 +214,9 @@ % ただし、\TeX\ LiveやW32\TeX{}ではこの処理を簡単にする|fmtutil|あるいは % |fmtutil-sys|というプログラムが用意されています。 % 以下を実行すれば、フォーマットファイル\file{platex.fmt}が作成されます。 -% \begin{verbatim} +%\begin{verbatim} % fmtutil --byfmt platex -% \end{verbatim} +%\end{verbatim} % % 次のリストが、``platex.ltx''の内容です。 % ただし、このバージョンでは、\LaTeX{}からp\LaTeXe{}への拡張を @@ -240,15 +225,25 @@ % したがって\file{platex.ltx}はとても短いものとなっています。 % \file{latex.ltx}には\LaTeX{}のコマンドが、 % \file{plcore.ltx}にはp\LaTeXe{}で拡張したコマンドが定義されています。 -% \changes{v1.0g}{2016/05/07}{フォーマット作成時に\LaTeX{}のバナーを一旦保存} -% \changes{v1.0i}{2016/05/12}{一時コマンド\cs{orgdump}を最終的に未定義へ} -% % \begin{macrocode} %<*plcore> +% \end{macrocode} +% +% \file{latex.ltx}の末尾で使われている|\dump|をいったん無効化します。 +% \begin{macrocode} \let\orgdump\dump \let\dump\relax +% \end{macrocode} +% +% \file{latex.ltx}を読み込み、起動時のバナーを保存します。 +% \changes{v1.0g}{2016/05/07}{フォーマット作成時に\LaTeX{}のバナーを一旦保存} +% \begin{macrocode} \input latex.ltx \edef\platexBANNER{\the\everyjob}% save LaTeX banner +% \end{macrocode} +% +% \file{plcore.ltx}を読み込み、このp\LaTeX{}のバージョンを表示します。 +% \begin{macrocode} \typeout{**************************^^J% *^^J% * making pLaTeX format^^J% @@ -257,11 +252,35 @@ \makeatletter \input plcore.ltx \the\everyjob +% \end{macrocode} +% +% 起動時に\file{platex.cfg}がある場合、それを読み込むようにします。 +% バージョン2016/07/01ではコードを\file{plcore.ltx}に入れていました +% が、\file{platex.ltx}へ移動しました。 +% \changes{v1.0m}{2016/08/26}{\file{platex.cfg}の読み込みを +% \file{plcore.ltx}から\file{platex.ltx}へ移動} +% \begin{macrocode} +\everyjob\expandafter{% + \the\everyjob + \IfFileExists{platex.cfg}{% + \typeout{*************************^^J% + * Loading platex.cfg.^^J% + *************************}% + \input{platex.cfg}}{}% +} +% \end{macrocode} +% +% フォーマットファイルにダンプします。 +% \changes{v1.0i}{2016/05/12}{一時コマンド\cs{orgdump}を最終的に未定義へ} +% \begin{macrocode} \let\dump\orgdump \let\orgdump\@undefined \makeatother \dump -%\endinput +%\endinput +% \end{macrocode} +% +% \begin{macrocode} % % \end{macrocode} % @@ -459,11 +478,11 @@ % あるいは、次のような内容のファイル\file{fmt.ins}を作成し、 % |platex fmt.ins|することでも\file{platex.ltx}を作ることができます。 % -% \begin{verbatim} +%\begin{verbatim} % \def\batchfile{fmt.ins} % \input docstrip.tex % \generateFile{platex.ltx}{t}{\from{platex.dtx}{plcore}} -% \end{verbatim} +%\end{verbatim} % % % \section{文書ファイル}\label{app:pldoc} @@ -673,9 +692,9 @@ % このシェルスクリプト\footnote{このシェルスクリプトはUNIX用です。 % しかしrmコマンドをdeleteコマンドにするなどすれば、簡単にDOSなどのバッチ % ファイルに修正することができます。}の使用方法は次のとおりです。 -% \begin{verbatim} +%\begin{verbatim} % sh mkpldoc.sh -% \end{verbatim} +%\end{verbatim} % % \subsubsection{\file{mkpldoc.sh}の内容} % まず、以前に\file{pldoc.tex}を処理したときに作成された、 @@ -750,9 +769,9 @@ platex pldoc.tex % % このperlスクリプトの使用方法は次のとおりです。 % -% \begin{verbatim} +%\begin{verbatim} % perl dstcheck.pl file-name -% \end{verbatim} +%\end{verbatim} % % \subsubsection{\file{dstcheck.pl}の内容} % 最初に、このperlスクリプトが何をするのかを簡単に記述したコメントを diff --git a/Master/texmf-dist/source/platex/base/platexrelease.dtx b/Master/texmf-dist/source/platex/base/platexrelease.dtx index 22a6a26d65c..4be10f62cf9 100644 --- a/Master/texmf-dist/source/platex/base/platexrelease.dtx +++ b/Master/texmf-dist/source/platex/base/platexrelease.dtx @@ -8,23 +8,6 @@ % % \fi % -% \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 -%% 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 \~} -%% % % \iffalse % \changes{v1.0}{2016/02/01}{first edition} @@ -34,6 +17,8 @@ % \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}版と % p\LaTeX\ \texttt{!<2016/05/07!>}版に警告} % \changes{v1.0e}{2016/06/30}{p\LaTeX\ \texttt{!<2016/06/10!>}版に警告} +% \changes{v1.0f}{2016/07/05}{古いplatexreleaseの警告に\cs{pfmtversion}で +% なく\cs{platexreleaseversion}を使用(\LaTeXe\ r1207)} % \fi % % \iffalse @@ -42,7 +27,7 @@ \ProvidesFile{platexrelease.dtx} % %\ProvidesPackage{platexrelease} - [2016/06/30 v1.0e latexrelease support for pLaTeX Kernel] + [2016/07/05 v1.0f latexrelease support for pLaTeX Kernel] %<*driver> \documentclass{jltxdoc} \GetFileInfo{platexrelease.dtx} @@ -139,7 +124,7 @@ % 降順に並べるとよいようです。 % % 典型例を示します。 -% \begin{verbatim} +%\begin{verbatim} % % \begin{macro}{\em} % % \begin{macro}{\emph} % % \begin{macro}{\eminnershape} @@ -171,7 +156,7 @@ % % \end{macro} % % \end{macro} % % \end{macro} -% \end{verbatim} +%\end{verbatim} % % あとは、|\ProvidesFile|のバージョン番号、|\CheckSum|、|\changes|と % いった従来と同じ変更を行います。 @@ -265,12 +250,14 @@ % % より新しいフォーマットに対しては、より新しいバージョンの % \Lpack{platexrelease}が提供されているはずです。 +% \changes{v1.0f}{2016/07/05}{古いplatexreleaseの警告に\cs{pfmtversion}で +% なく\cs{platexreleaseversion}を使用(\LaTeXe\ r1207)} % \begin{macrocode} \ifnum\currentpLaTeXdate >\expandafter\@parse@version\platexreleaseversion//00\@nil \PackageWarningNoLine{platexrelease}{% The current package is for an older pLaTeX format:\MessageBreak -pLaTeX \pfmtversion\space\MessageBreak +pLaTeX \platexreleaseversion\space\MessageBreak Obtain a newer version of this package!} \expandafter\endinput \fi diff --git a/Master/texmf-dist/source/platex/base/plcore.dtx b/Master/texmf-dist/source/platex/base/plcore.dtx index 19db1ed8592..2a73a150a24 100644 --- a/Master/texmf-dist/source/platex/base/plcore.dtx +++ b/Master/texmf-dist/source/platex/base/plcore.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{1292} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} @@ -60,13 +43,21 @@ % \changes{v1.2e}{2016/05/20}{\file{fltrace}パッケージのp\LaTeX{}版 % として\file{pfltrace}パッケージを新設} % \changes{v1.2f}{2016/06/30}{\cs{@begindvibox}を常に横組に} +% \changes{v1.2g}{2016/08/25}{カウンタ\cs{pltx@foot@penalty}を追加} +% \changes{v1.2g}{2016/08/25}{合印の前の文字と合印の間をベタ組に} +% \changes{v1.2g}{2016/08/25}{閉じ括弧類の直後に\cs{footnotetext}が続く +% 場合に改行が起きることがある問題に対処} +% \changes{v1.2g}{2016/08/25}{脚注の合印直後での改行が禁止されてしまう +% 問題に対処} +% \changes{v1.2h}{2016/09/01}{縦組でlongtableパッケージを使って表組の途中で改ページ +% するとき無限ループが起こる問題に対処(Issue 21)} % \fi % % \iffalse %<*driver> \NeedsTeXFormat{pLaTeX2e} % \fi -\ProvidesFile{plcore.dtx}[2016/06/30 v1.2f pLaTeX core file] +\ProvidesFile{plcore.dtx}[2016/09/01 v1.2h pLaTeX core file] % \iffalse \documentclass{jltxdoc} \GetFileInfo{plcore.dtx} @@ -201,10 +192,10 @@ % そのために、禁則ペナルティの値が$10000$の文字の直後では、ペナルティの値が % 相殺され、改行することができません。 % -% \begin{verbatim} +%\begin{verbatim} % あいうえお\\ % !かきくけこ -% \end{verbatim} +%\end{verbatim} % % したがって、|\newline|マクロに|\mbox{}|を入れることによって、 % |\newline|マクロのペナルティ$-10000$と行頭文字のペナルティ$10000$が @@ -259,7 +250,7 @@ % このマクロが組み立てる部分の中心となります。 % \file{ltoutput.dtx}で定義されているものです。 % \begin{macrocode} -%\plIncludeInRelease{2016/04/17}{\@makecol}{\@makecol}% +%\plIncludeInRelease{2016/09/03}{\@makecol}{\@makecol}% %<*plcore|platexrelease> \gdef\@makecol{% \setbox\@outputbox\box\@cclv% @@ -279,13 +270,19 @@ % 0ptになってしまい、結果としてフッタの位置がくるってしまっていた。 % 0の|\hskip|を発生させると|\wd\@outputbox|の値が期待したものとなるので、 % 縦組の場合はその方法で対処する。 +% +% ただし、0の|\hskip|を発生させるとき、水平モードに入ってしまうと、たとえば +% longtableパッケージを使用して表組途中で改ページするときに|\par -> {\vskip}|の +% 無限ループが起きてしまいます。そこで、|\vbox|の中で発生させます。 % \changes{v1.1j}{2001/05/10}{\cs{@makecol}で組み立てられる % \cs{@outputbox}の大きさが、縦組で中身が空のボックスだけの場合も適正になる % ように修正} % \changes{v1.2b}{2016/01/26}{\cs{@outputbox}の深さが他のものの位置に影響を与えない % ようにする\texttt{\cs{vskip}~-\cs{dimen@}}が縦組モードでは無効になっていたので修正} +% \changes{v1.2h}{2016/09/01}{縦組でlongtableパッケージを使って表組の途中で改ページ +% するとき無限ループが起こる問題に対処(Issue 21)} % \begin{macrocode} - \iftdir\hskip\z@\fi + \iftdir\vbox{\hskip\z@}\fi \vskip -\dimen@ \@textbottom \ifvoid\footins\else % for pLaTeX @@ -302,6 +299,36 @@ } % %\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\@makecol}{\@makecol}% +%\gdef\@makecol{% +% \setbox\@outputbox\box\@cclv% +% \xdef\@freelist{\@freelist\@midlist}% +% \global \let \@midlist \@empty +% \@combinefloats +% \ifvbox\@kludgeins +% \@makespecialcolbox +% \else +% \setbox\@outputbox \vbox to\@colht {% +%% \boxmaxdepth \@maxdepth % comment out on LaTeX 1997/12/01 +% \@texttop +% \dimen@ \dp\@outputbox +% \unvbox \@outputbox +% \iftdir\hskip\z@\fi +% \vskip -\dimen@ +% \@textbottom +% \ifvoid\footins\else % for pLaTeX +% \vskip \skip\footins +% \color@begingroup +% \normalcolor +% \footnoterule +% \unvbox \footins +% \color@endgroup +% \fi +% }% +% \fi +% \global \maxdepth \@maxdepth +%} +%\plEndIncludeInRelease %\plIncludeInRelease{0000/00/00}{\@makecol}{\@makecol}% %\gdef\@makecol{% % \setbox\@outputbox\box\@cclv% @@ -852,15 +879,113 @@ % \ifydir \@textsuperscript{\normalfont\@thefnmark}% % \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi}} %\plEndIncludeInRelease -%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@foot@penalty} +% 閉じ括弧類の直後に|\footnotetext|が続いた場合、|\footnotetext|の前での改行は +% 望ましくありません。このような場合に対処するために、|\pltx@foot@penalty|という +% カウンタを用意しました。|\footnotetext|の最初で「直前のペナルティ値」 +% としてこのカウンタが初期化されます。 +% |\footnotemark|,~|\footnote|では使わないので0に設定しています。 +% \changes{v1.2g}{2016/08/25}{カウンタ\cs{pltx@foot@penalty}を追加} +% \begin{macrocode} +%\plIncludeInRelease{2016/09/03}{\pltx@foot@penalty} +% {Add new counter \pltx@foot@penalty}% +%<*plcore|platexrelease> +\ifx\@undefined\pltx@foot@penalty \newcount\pltx@foot@penalty \fi +\pltx@foot@penalty\z@ +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@foot@penalty} +% {Add new counter \pltx@foot@penalty}% +%\let\pltx@foot@penalty\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\footnotemark} +% \begin{macro}{\footnote} +% また、合印の前の文字と合印の間は原則ベタ組です(但し、JIS~X~4051には例外有り)。 +% そのため、合印を出力する|\footnotemark|,~|\footnote|の最初で|\inhibitglue|を +% 実行しておくことにします(|\@makefnmark|の中に置いても効力がありません)。 +% \changes{v1.2g}{2016/08/25}{合印の前の文字と合印の間をベタ組に} +% \begin{macrocode} +%\plIncludeInRelease{2016/09/03}{\footnote} +% {Append \inhibitglue in \footnotemark}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\def\footnote{\inhibitglue + \@ifnextchar[\@xfootnote{\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark\@footnotetext}} +\def\footnotemark{\inhibitglue + \@ifnextchar[\@xfootnotemark + {\stepcounter{footnote}% + \protected@xdef\@thefnmark{\thefootnote}% + \@footnotemark}} +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\footnote} +% {Append \inhibitglue in \footnotemark}% +%\def\footnote{\@ifnextchar[\@xfootnote{\stepcounter\@mpfn +% \protected@xdef\@thefnmark{\thempfn}% +% \@footnotemark\@footnotetext}} +%\def\footnotemark{% +% \@ifnextchar[\@xfootnotemark +% {\stepcounter{footnote}% +% \protected@xdef\@thefnmark{\thefootnote}% +% \@footnotemark}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\footnotetext} +% |\footnotetext|の直前のペナルティ値を保持します。 +% \changes{v1.2g}{2016/08/25}{閉じ括弧類の直後に\cs{footnotetext}が続く +% 場合に改行が起きることがある問題に対処} +% \begin{macrocode} +%\plIncludeInRelease{2016/09/03}{\footnotetext} +% {Preserve penalty before \footnotetext}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\def\footnotetext{% + \ifhmode\pltx@foot@penalty\lastpenalty\unpenalty\fi% + \@ifnextchar [\@xfootnotenext + {\protected@xdef\@thefnmark{\thempfn}% + \@footnotetext}} +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\footnotetext} +% {Preserve penalty before \footnotetext}% +%\def\footnotetext{% +% \@ifnextchar [\@xfootnotenext +% {\protected@xdef\@thefnmark{\thempfn}% +% \@footnotetext}} +%\plEndIncludeInRelease % \end{macrocode} % \end{macro} % % \begin{macro}{\@footnotetext} % インサートボックス|\footins|に脚注のテキストを入れます。 +% コミュニティ版p\LaTeX{}では|\footnotetext|,~|\footnote|の直後で +% 改行を可能にします。jsclassesではこの変更に加え、脚注で|\verb|が +% 使えるように再定義されます。 % % \changes{v1.0a}{1995/04/07}{組方向の判定をボックスの外でするようにした} % \begin{macrocode} +%\plIncludeInRelease{2016/09/03}{\@footnotetext} +% {Allow break after \footnote}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} \long\def\@footnotetext#1{% \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi \insert\footins{\@tempa% @@ -875,7 +1000,45 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% - \color@endgroup}} +% \end{macrocode} +% +% p\TeX{}では|\insert|の直後に和文文字が来た場合、そこでの改行は許されない +% という挙動になっています。このため、従来は脚注番号(合印)の直後の改行が +% 抑制されていました。しかし、|\hbox|の直後に和文文字が来た場合は、そこで +% の改行は許されますから、最後に|\null|を追加します。 +% また、|\pltx@foot@penalty|の値が0ではなかった場合、 +% 脚注の前にペナルティがあったということですから、復活させておきます。 +% \changes{v1.2g}{2016/08/25}{脚注の合印直後での改行が禁止されてしまう +% 問題に対処} +% \begin{macrocode} + \color@endgroup}\null + \ifnum\pltx@foot@penalty=\z@\else + \penalty\pltx@foot@penalty + \pltx@foot@penalty\z@ + \fi} +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@footnotetext} +% {Allow break after \footnote}% +%\long\def\@footnotetext#1{% +% \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi +% \insert\footins{\@tempa% +% \reset@font\footnotesize +% \interlinepenalty\interfootnotelinepenalty +% \splittopskip\footnotesep +% \splitmaxdepth \dp\strutbox \floatingpenalty \@MM +% \hsize\columnwidth \@parboxrestore +% \protected@edef\@currentlabel{% +% \csname p@footnote\endcsname\@thefnmark +% }% +% \color@begingroup +% \@makefntext{% +% \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% +% \color@endgroup}} +%\plEndIncludeInRelease +%<*plcore> % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/platex/base/plext.dtx b/Master/texmf-dist/source/platex/base/plext.dtx index e26056fca0b..656750435de 100644 --- a/Master/texmf-dist/source/platex/base/plext.dtx +++ b/Master/texmf-dist/source/platex/base/plext.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{1845} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} @@ -47,6 +30,11 @@ % \changes{v1.1i}{2001/05/10}{縦組でzを指定するとエラーになるのを修正。 % ありがとう、大石さん} % \changes{v1.2}{2001/09/26}{タグ名をplcoreからpackageに変更した} +% \changes{v1.2a}{2016/08/20}{tabular環境前の余分な\cs{xkanjiskip}を削除} +% \changes{v1.2a}{2016/08/20}{tabular環境後の余分な\cs{xkanjiskip}を削除} +% \changes{v1.2a}{2016/08/20}{\cs{parbox}前後の余分な\cs{xkanjiskip}を削除} +% \changes{v1.2a}{2016/08/20}{横組で\texttt{}を指定した場合に +% \cs{@arstrutbox}を余計に\cs{hbox}に入れていたのを修正} % \fi % % \iffalse @@ -55,7 +43,7 @@ \ProvidesFile{plext.dtx} % %\ProvidesPackage{plext} - [2001/09/26 v1.2 pLaTeX package file] + [2016/08/20 v1.2a pLaTeX package file (community edition)] %<*driver> \documentclass{jltxdoc} \usepackage{plext} @@ -89,9 +77,9 @@ % 拡張機能を使いたい場合は、文書ファイルのプリアンブルに以下の一行を % 記述してください。 % -% \begin{verbatim} +%\begin{verbatim} % \usepackage{plext} -% \end{verbatim} +%\end{verbatim} % % \section{組方向オプションについて} % つぎの環境やコマンドは、組方向オプションが追加され、拡張されています。 @@ -164,8 +152,8 @@ % tabular環境にはアスタリスク形式があります。 % \begin{macrocode} \def\array{\let\@acol\@arrayacol \let\@classz\@arrayclassz - \let\@classiv\@arrayclassiv - \let\\\@arraycr\let\@halignto\@empty\X@tabarray} + \let\@classiv\@arrayclassiv + \let\\\@arraycr\let\@halignto\@empty\X@tabarray} % \def\tabular{\let\@halignto\@empty\X@tabular} \@namedef{tabular*}{\@ifnextchar<%> @@ -194,9 +182,10 @@ % \begin{macro}{\p@tabular} % アスタリスク形式の場合は、組方向オプションの後ろに幅を指定します。 % \changes{v1.1d}{1995/11/10}{\cs{@tabular} to \cs{p@tabular}} +% \changes{v1.2a}{2016/08/20}{tabular環境前の余分な\cs{xkanjiskip}を削除} % \begin{macrocode} \def\@stabular<#1>#2{\def\@halignto{to#2}\p@tabular<#1>} -\def\p@tabular<#1>{\leavevmode \hbox \bgroup $\let\@acol\@tabacol +\def\p@tabular<#1>{\leavevmode \null\hbox \bgroup $\let\@acol\@tabacol \let\@classz\@tabclassz \let\@classiv\@tabclassiv \let\\\@tabularcr\p@tabarray<#1>} % \end{macrocode} @@ -215,6 +204,8 @@ % \begin{macro}{\p@array} % tabular環境とarray環境の内部形式です。 % \changes{v1.1d}{1995/11/10}{\cs{@array} to \cs{p@array}} +% \changes{v1.2a}{2016/08/20}{横組で\texttt{}を指定した場合に +% \cs{@arstrutbox}を余計に\cs{hbox}に入れていたのを修正} % \begin{macrocode} \def\p@array<#1>[#2]#3{\setbox\@arstrutbox\hbox{% \iftdir @@ -229,9 +220,9 @@ \@depth\arraystretch\dp\tstrutbox \@width\z@ \fi\fi \else - \if #1t\relax\hbox{\tate + \if #1t\relax\tate \vrule\@height\arraystretch\ht\tstrutbox - \@depth\arraystretch\dp\tstrutbox \@width\z@}% + \@depth\arraystretch\dp\tstrutbox \@width\z@ \else \vrule\@height\arraystretch\ht\strutbox \@depth\arraystretch\dp\strutbox \@width\z@ @@ -257,9 +248,10 @@ % array環境とtabular環境の終了コマンドです。 % |\@end@alignbox|は|\p@array|から呼び出される|\fork@array@option|によって % 設定されます。 +% \changes{v1.2a}{2016/08/20}{tabular環境後の余分な\cs{xkanjiskip}を削除} % \begin{macrocode} \def\endarray{\crcr\egroup\egroup\@end@alignbox} -\def\endtabular{\crcr\egroup\egroup\@end@alignbox $\egroup} +\def\endtabular{\crcr\egroup\egroup\@end@alignbox $\egroup\null} \expandafter \let \csname endtabular*\endcsname = \endtabular % \end{macrocode} % \end{macro} @@ -778,9 +770,10 @@ % \changes{v1.1g}{1996/01/12}{\break Grouping \cs{@iiiparbox}} % minipage環境と同じようにグルーピングをします。 % この括弧と対になるのは、このマクロの最後の\cs{egroup}です。 +% \changes{v1.2a}{2016/08/20}{\cs{parbox}前後の余分な\cs{xkanjiskip}を削除} % \begin{macrocode} \long\def\@iiiparbox<#1>#2#3[#4]#5#6{% - \leavevmode\bgroup + \leavevmode\null\bgroup \setlength\@tempdima{#5}% \fork@parbox@option<#1>[#2]% \if@rotsw @@ -797,7 +790,7 @@ \@begin@parbox\@parboxto{\box@dir\adjustbaseline \let\hss\vss\let\unhbox\unvbox \csname bm@#4\endcsname}\@end@parbox - \@end@tempboxa\egroup} + \@end@tempboxa\egroup\null} % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/platex/base/plfonts.dtx b/Master/texmf-dist/source/platex/base/plfonts.dtx index 2a511f743d7..74c727272eb 100644 --- a/Master/texmf-dist/source/platex/base/plfonts.dtx +++ b/Master/texmf-dist/source/platex/base/plfonts.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{2061} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} @@ -803,9 +786,9 @@ % フォント切り替えコマンドを実行させる必要があります。 % % \textbf{使い方} -% \begin{verbatim} +%\begin{verbatim} % usage: \reDeclareMathAlphabet{\mathAA}{\mathBB}{\mathCC} -% \end{verbatim} +%\end{verbatim} % 欧文・和文両用の数式文字変更コマンド |\mathAA| を(再)定義します。 % 欧文用のコマンド |\mathBB| と、和文用の |\mathCC| を (p)\LaTeX{} 標準の % 方法で定義しておいた後、上のように記述します。なお、|{\mathBB}{\mathCC}| @@ -915,10 +898,10 @@ % % |\DeclareRelationFont|コマンドの最初の4つの引数の組が和文書体の属性、 % その後の4つの引数の組が従属書体の属性です。 -% \begin{verbatim} +%\begin{verbatim} % \DeclareRelationFont{JY1}{mc}{m}{n}{OT1}{cmr}{m}{n} % \DeclareRelationFont{JY1}{gt}{m}{n}{OT1}{cmr}{bx}{n} -% \end{verbatim} +%\end{verbatim} % 上記の例は、明朝体の従属書体としてコンピュータモダンローマン、 % ゴシック体の従属書体としてコンピュータモダンボールドを宣言しています。 % カレント和文書体が|\JY1/mc/m/n|となると、 diff --git a/Master/texmf-dist/source/platex/base/plnewsc03.tex b/Master/texmf-dist/source/platex/base/plnewsc03.tex new file mode 100644 index 00000000000..6ce23f85647 --- /dev/null +++ b/Master/texmf-dist/source/platex/base/plnewsc03.tex @@ -0,0 +1,78 @@ +%% <2016/07/01> +\documentclass{plnews} + +\publicationyear{2016}% 発行年 +\publicationmonth{07}% 発行月 +\publicationissue{c3}% 番号 +\author{日本語\TeX{}開発コミュニティ(\texttt{https://texjp.org/})} + +\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{この文書について} +この文書はコミュニティ版\pLaTeXe\ \texttt{<2016/07/01>}について、 +\pLaTeXe\ \texttt{<2016/06/10>}からの更新箇所をまとめたものです。 + + +\section{アクセント文字の修正パッチを一旦撤去} +コミュニティ版\pLaTeX{}で「縦組で『\AA{}』等の一部の合成文字が乱れるバグの +修正」を導入しましたが、この変更で「全てのアクセント文字」についてトラブルが +相次いでしまいました。このため、コミュニティ版に加えたアクセント文字のパッチを +一旦撤去し、元の\LaTeX{}の定義をそのまま使うようにしました。結果的に、従来の +アスキー版と同じく +\begin{itemize} +\item ベースライン補正量がゼロでない場合(特に縦組)で「\AA」などの +一部のアクセント合成文字が乱れる +\item アクセント合成文字の前後に正しく|\xkanjiskip|アキが入らない +\end{itemize} +という問題が残っています。これらは、将来のp\LaTeX{}では改善したいと考えてい +ます。撤去したパッチは、後述の開発版のテストに移動しました。 + + +\section{\texttt{\string\@begindvibox}を常に横組に} +アスキー版p\LaTeX{}では、縦組の文書クラスを使用時に +|\AtBeginDocument{\AtBeginDvi{}}|というコードを書くと +\begin{verbatim} +Incompatible direction list can't be unboxed. +\end{verbatim} +というエラーが出てしまいます。例として、2016年6月以降のgraphics/colorパッ +ケージのdvipsオプションが挙げられます。これに対処するため、コミュニティ版 +p\LaTeX{}では|\@begindvibox|を(空でない限り)常に横組に固定することと +しました(forum:1956)。 + + +\section{起動時に\file{platex.cfg}を読み込む機能を追加} +今回のp\LaTeX{}から、起動時に\file{platex.cfg}というファイルが見つかれば +それを読み込みます。たとえば、|~/texmf/tex/platex/config|ディレクトリに +\begin{verbatim} +\RequirePackage{exppl2e} +\end{verbatim} +という内容の\file{platex.cfg}を置いておけば、p\LaTeX{}の起動直後に +\file{exppl2e}パッケージ(後述)が読み込まれます。up\LaTeX{}の場合は +\file{uplatex.cfg}を使用します。 + + +\section{開発版のテストのお願い} +今後p\LaTeX{}に導入するかもしれない修正パッチや仕様変更を手軽に試していただく +ため、\file{exppl2e}パッケージ(EXPerimentalなPLatex2E)を用意しました。 +少しだけ試したい場合は、\TeX{}ファイルの冒頭(|\documentclass|より前)で +\begin{verbatim} +\RequirePackage{exppl2e} +\end{verbatim} +と書きます。先述の「起動時に\file{platex.cfg}を読み込む機能」を用いると、 +この手続きを自動化することもできます(この方法をお勧めします)。 + +現在は、今回の版で撤去したアクセント文字に関するパッチが入っています。バグ報告 +やご意見を歓迎します。\TeX\ ForumやGitHubのIssueシステムが利用できます。 +\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 0497a16b904..c1cadf92fd3 100644 --- a/Master/texmf-dist/source/platex/base/plvers.dtx +++ b/Master/texmf-dist/source/platex/base/plvers.dtx @@ -10,23 +10,6 @@ % % \fi % -% \CheckSum{196} -%% \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 \~} -%% % % \setcounter{StandardModuleDepth}{1} % \StopEventually{} @@ -63,13 +46,15 @@ % \changes{v1.0w}{2016/05/12}{起動時の文字列に入れるBabelのバージョンを % 元の\LaTeX{}のバナーから取得するコードを\file{platex.ini}から取り入れた} % \changes{v1.0x}{2016/06/19}{パッチレベルを\file{plvers.dtx}で設定} -% \changes{v1.0y}{2016/06/27}{platex.cfgの読み込みを追加} +% \changes{v1.0y}{2016/06/27}{\file{platex.cfg}の読み込みを追加} +% \changes{v1.0z}{2016/08/26}{\file{platex.cfg}の読み込みを +% \file{plcore.ltx}から\file{platex.ltx}へ移動} % \fi % % \iffalse %<*driver> % \fi -\ProvidesFile{plvers.dtx}[2016/06/27 v1.0y pLaTeX Kernel (Version Info)] +\ProvidesFile{plvers.dtx}[2016/08/26 v1.0z pLaTeX Kernel (Version Info)] % \iffalse \documentclass{jltxdoc} \GetFileInfo{plvers.dtx} @@ -133,7 +118,7 @@ % %\edef\platexreleaseversion %<*plcore|platexrelease> - {2016/07/01} + {2016/09/03} % %<*plcore> \def\ppatch@level{0} @@ -236,6 +221,12 @@ % % \end{macrocode} % +% ^^A 起動時に\file{platex.cfg}がある場合、それを読み込むようにする +% ^^A コードは、\file{plcore.ltx}から\file{platex.ltx}へ移動しました。 +% \changes{v1.0y}{2016/06/27}{\file{platex.cfg}の読み込みを追加} +% \changes{v1.0z}{2016/08/26}{\file{platex.cfg}の読み込みを +% \file{plcore.ltx}から\file{platex.ltx}へ移動} +% % \subsection{latexreleaseパッケージへの対応} % % 最後に、latexreleaseパッケージへの対応です。 @@ -279,21 +270,6 @@ % \end{macrocode} % \end{macro} % -% 起動時にplatex.cfgがある場合、それを読み込むようにします。 -% \changes{v1.0y}{2016/06/27}{platex.cfgの読み込みを追加} -% \begin{macrocode} -%<*plfinal> -\everyjob\expandafter{% - \the\everyjob - \IfFileExists{platex.cfg}{% - \typeout{*************************^^J% - * Loading platex.cfg.^^J% - *************************}% - \input{platex.cfg}}{}% -} -% -% \end{macrocode} -% % \LaTeXe{}が提供するlatexreleaseパッケージが読み込まれていて、 % かつp\LaTeXe{}が提供するplatexreleaseパッケージが読み込まれていない % 場合は、警告を出します。 diff --git a/Master/texmf-dist/tex/platex/base/ascmac.sty b/Master/texmf-dist/tex/platex/base/ascmac.sty index 0a4b56cc1fd..ac5639a4ebc 100644 --- a/Master/texmf-dist/tex/platex/base/ascmac.sty +++ b/Master/texmf-dist/tex/platex/base/ascmac.sty @@ -16,7 +16,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ascmac} - [2016/04/15 v2.0b + [2016/08/21 v2.0c ascmac wrapper (community edition) ] \RequirePackage{tascmac} diff --git a/Master/texmf-dist/tex/platex/base/exppl2e.sty b/Master/texmf-dist/tex/platex/base/exppl2e.sty index e0727eaadaf..3eda0ea6b0b 100644 --- a/Master/texmf-dist/tex/platex/base/exppl2e.sty +++ b/Master/texmf-dist/tex/platex/base/exppl2e.sty @@ -34,7 +34,7 @@ % case 1: This file must be a normal package \NeedsTeXFormat{pLaTeX2e} \ProvidesPackage{exppl2e} - [2016/06/29 v1.0b Experimental pLaTeX2e features] + [2016/09/03 v1.0e Experimental pLaTeX2e features] \PackageWarningNoLine{exppl2e}{% This is the unstable, experimental part of pLaTeX2e.\MessageBreak This package may contain:\MessageBreak @@ -88,10 +88,10 @@ % % パッケージ\file{exppl2e.sty}を読み込みます。ただし、|\usepackage|命令 % を使うのではなく、文書クラスより\emph{前}に読み込んでおくのが無難です。 -% \begin{verbatim} +%\begin{verbatim} % \RequirePackage{exppl2e} % \documentclass{article} -% \end{verbatim} +%\end{verbatim} % % \subsection{常に実験的コードを使用したい場合} % @@ -101,9 +101,9 @@ % に\file{platex.cfg}というファイルがあれば、起動時にそれを読み込み % ます。この機能を利用すると、以下の内容の\file{platex.cfg}を用意し % ておくだけで、自動的に毎回\file{exppl2e.sty}が読み込まれます。 -% \begin{verbatim} +%\begin{verbatim} % \RequirePackage{exppl2e} -% \end{verbatim} +%\end{verbatim} % % % \section{このドキュメントについて} @@ -112,9 +112,9 @@ % 実質的には\file{exppl2e.sty}はdtxファイルと同等です。すなわち、 % コードと一緒にdtx互換ドキュメントが含まれています。このドキュメント % を組版するには -% \begin{verbatim} +%\begin{verbatim} % # platex exppl2e.sty -% \end{verbatim} +%\end{verbatim} % を実行します。 % % @@ -122,6 +122,7 @@ % % ここからp\LaTeXe{}のexperimentalコード本体です。 % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \section{PDFのブックマークとアクセント文字} % @@ -246,4 +247,185 @@ % \end{macrocode} % \end{macro} % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{脚注の合印直後での改行を許可} +% +% p\LaTeXe{}カーネル(2016/09/03)に導入したため削除。 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{支柱} +% +% \subsubsection{支柱} +% 行間の調整などに用いる支柱です。 +% 支柱のもととなるボックスの大きさは、フォントサイズが変更されるたびに、 +% |\set@fontsize|コマンドによって変化します。 +% +% フォントサイズが変更されたときに、|\set@fontsize|コマンドで更新されます。 +% +% 従来、横組ボックス用の支柱は|\strutbox|で、高さと深さが7対3となっていました。 +% これはp\LaTeX{}単体では問題になりませんでしたが、海外製の\LaTeX{}パッケージを +% 縦組で使用した場合に、意図しない幅や高さが取得されることがありました。 +% この不都合を回避するため、コミュニティ版p\LaTeX{}では次の方法をとります。 +% \begin{itemize} +% \item |\ystrutbox|(新設):高さと深さが7対3の横組ボックス用の支柱 +% \item |\tstrutbox|:高さと深さが5対5の縦組ボックス用の支柱 +% \item |\zstrutbox|:高さと深さが7対3の縦組ボックス用の支柱 +% \item |\strutbox|(仕様変更):縦横のディレクションに応じて +% |\tstrutbox|または|\ystrutbox|に展開されるマクロ +% \end{itemize} +% すなわち、従来のp\LaTeX{}における|\strutbox|と同じ挙動を示すのが、 +% 新設された|\ystrutbox|ということになります。 +% +% \begin{macro}{\tstrutbox} +% \begin{macro}{\zstrutbox} +% |\tstrutbox|は高さと深さが5対5、 +% |\zstrutbox|は高さと深さが7対3の支柱ボックスとなります。 +% これらは縦組ボックスの行間の調整などに使います。 +% \begin{macrocode} +\newbox\tstrutbox +\newbox\zstrutbox +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\ystrutbox} +% |\ystrutbox|は高さと深さが7対3の横組ボックス用の支柱です。 +% \changes{v????}{????/??/??}{\cs{ystrutbox}を追加} +% \begin{macrocode} +%\plIncludeInRelease{????/??/??}{\ystrutbox} +% {Add \ystrutbox}% +%<*plcore|platexrelease> +\newbox\ystrutbox +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\ystrutbox} +% {Add \ystrutbox}% +%\let\ystrutbox\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\strut} +% ディレクションに応じて|\ystrutbox|と|\tstrutbox|を使い分けます。 +% ^^A |\strutbox|は|\yoko|ディレクションで組まれていますので、 +% ^^A 縦組ボックス内で|\unhcopy|をするとエラーとなります。 +% 元々このマクロは\file{ltplain.dtx}で定義されています。 +% +% \changes{v1.1c}{1995/08/24}{``\cs{centerling}~\cs{strut}''の幅がゼロに +% なってしまうのを修正} +% \changes{v1.3h}{1999/08/09}{縦組のとき、幅のあるボックスになってしまう +% のを修正} +% \changes{v????}{????/??/??}{\cs{strutbox}の代わりに\cs{ystrutbox}を使用} +% \begin{macrocode} +%\plIncludeInRelease{????/??/??}{\strut} +% {Use \ystrutbox}% +%<*plcore|platexrelease> +\def\strut{\relax + \ifydir + \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi + \else + \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi + \fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\strut} +% {Use \ystrutbox}% +%\def\strut{\relax +% \ifydir +% \ifmmode\copy\strutbox\else\unhcopy\strutbox\fi +% \else +% \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi +% \fi} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tstrut} +% \begin{macro}{\zstrut} +% \begin{macrocode} +\def\tstrut{\relax\hbox{\tate + \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}} +\def\zstrut{\relax\hbox{\tate + \ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\ystrut} +% \changes{v????}{????/??/??}{\cs{ystrut}を追加} +% \begin{macrocode} +%\plIncludeInRelease{????/??/??}{\ystrut} +% {Add \ystrut}% +%<*plcore|platexrelease> +\def\ystrut{\relax\hbox{\yoko + \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\ystrut} +% {Add \ystrut}% +%\let\ystrut\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% +%^^A================================================================= +%^^A メモ:|\set@fontsize|のplatexreleaseガード、traceガードは未完成 +%^^A================================================================= +% +% \begin{macro}{\set@fontsize} +% |\fontsize|コマンドの内部形式です。 +% ベースラインの設定と、支柱の設定を行ないます。 +% \begin{macrocode} +\def\set@fontsize#1#2#3{% + \@defaultunits\@tempdimb#2pt\relax\@nnil + \edef\f@size{\strip@pt\@tempdimb}% + \@defaultunits\@tempskipa#3pt\relax\@nnil + \edef\f@baselineskip{\the\@tempskipa}% + \edef\f@linespread{#1}% + \let\baselinestretch\f@linespread + \def\size@update{% + \baselineskip\f@baselineskip\relax + \baselineskip\f@linespread\baselineskip + \normalbaselineskip\baselineskip +% \end{macrocode} +% ここで、ベースラインシフトの調整と支柱を組み立てます。 +% \changes{v????}{????/??/??}{\cs{ystrutbox}を組み立てるように +% し、\cs{strutbox}を縦横両対応に} +% \begin{macrocode} + \adjustbaseline + \setbox\ystrutbox\hbox{\yoko + \vrule\@width\z@ + \@height.7\baselineskip \@depth.3\baselineskip}% + \setbox\tstrutbox\hbox{\tate + \vrule\@width\z@ + \@height.5\baselineskip \@depth.5\baselineskip}% + \setbox\zstrutbox\hbox{\tate + \vrule\@width\z@ + \@height.7\baselineskip \@depth.3\baselineskip}% + \def\strutbox{\iftdir\tstrutbox\else\ystrutbox\fi}% +% \end{macrocode} +% フォントサイズとベースラインに関する診断情報を出力します。 +% \begin{macrocode} +%<*trace> +% \ifnum \tracingfonts>\tw@ +% \ifx\f@linespread\@empty +% \let\reserved@a\@empty +% \else +% \def\reserved@a{\f@linespread x}% +% \fi +% \@font@info{Changing size to\space +% \f@size/\reserved@a \f@baselineskip}% +% \aftergroup\type@restoreinfo +% \fi +% + \let\size@update\relax}} +% \end{macrocode} +% \end{macro} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \endinput diff --git a/Master/texmf-dist/tex/platex/base/jarticle.cls b/Master/texmf-dist/tex/platex/base/jarticle.cls index d2bae3a88c5..d999bd75644 100644 --- a/Master/texmf-dist/tex/platex/base/jarticle.cls +++ b/Master/texmf-dist/tex/platex/base/jarticle.cls @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesClass{jarticle} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jarticle.sty b/Master/texmf-dist/tex/platex/base/jarticle.sty index 96dca60c935..632cf58b3dd 100644 --- a/Master/texmf-dist/tex/platex/base/jarticle.sty +++ b/Master/texmf-dist/tex/platex/base/jarticle.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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} \@obsoletefile{jarticle.cls}{jarticle.sty} \LoadClass{jarticle} diff --git a/Master/texmf-dist/tex/platex/base/jbk10.clo b/Master/texmf-dist/tex/platex/base/jbk10.clo index 70b1bb5f51f..6392173bea0 100644 --- a/Master/texmf-dist/tex/platex/base/jbk10.clo +++ b/Master/texmf-dist/tex/platex/base/jbk10.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{jbk10.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jbk11.clo b/Master/texmf-dist/tex/platex/base/jbk11.clo index a3215ec9c61..6561becb3dd 100644 --- a/Master/texmf-dist/tex/platex/base/jbk11.clo +++ b/Master/texmf-dist/tex/platex/base/jbk11.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{jbk11.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jbk12.clo b/Master/texmf-dist/tex/platex/base/jbk12.clo index 2910c2e97ca..84915f187ff 100644 --- a/Master/texmf-dist/tex/platex/base/jbk12.clo +++ b/Master/texmf-dist/tex/platex/base/jbk12.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{jbk12.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jbook.cls b/Master/texmf-dist/tex/platex/base/jbook.cls index a40ad063b18..55ffdb96300 100644 --- a/Master/texmf-dist/tex/platex/base/jbook.cls +++ b/Master/texmf-dist/tex/platex/base/jbook.cls @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesClass{jbook} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jbook.sty b/Master/texmf-dist/tex/platex/base/jbook.sty index faa52e3ed65..56d6df93ff6 100644 --- a/Master/texmf-dist/tex/platex/base/jbook.sty +++ b/Master/texmf-dist/tex/platex/base/jbook.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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} \@obsoletefile{jbook.cls}{jbook.sty} \LoadClass{jbook} diff --git a/Master/texmf-dist/tex/platex/base/jltxdoc.cls b/Master/texmf-dist/tex/platex/base/jltxdoc.cls index 7b57c4b2132..f4e8f666a81 100644 --- a/Master/texmf-dist/tex/platex/base/jltxdoc.cls +++ b/Master/texmf-dist/tex/platex/base/jltxdoc.cls @@ -13,25 +13,8 @@ %% ------------------------------------------------------------- %% %% File: jltxdoc.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} -\ProvidesClass{jltxdoc}[1997/07/29 v1.0b Standard pLaTeX file] +\ProvidesClass{jltxdoc}[2016/07/25 v1.0c Standard pLaTeX file] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{ltxdoc}} \ProcessOptions \LoadClass{ltxdoc} @@ -76,6 +59,10 @@ \def\DisableCrossrefs{\@bsphack\scan@allowedfalse\@esphack} \def\EnableCrossrefs{\@bsphack\scan@allowedtrue \def\DisableCrossrefs{\@bsphack\scan@allowedfalse\@esphack}\@esphack} +\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi + \bgroup \let\do\do@noligs \verbatim@nolig@list + \ttfamily \verb@eol@error \let\do\@makeother \dospecials + \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}} \xspcode"5C=3 %% \ \xspcode"22=3 %% " \endinput diff --git a/Master/texmf-dist/tex/platex/base/jreport.cls b/Master/texmf-dist/tex/platex/base/jreport.cls index 1d6a5737adf..42a7ce54efc 100644 --- a/Master/texmf-dist/tex/platex/base/jreport.cls +++ b/Master/texmf-dist/tex/platex/base/jreport.cls @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesClass{jreport} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jreport.sty b/Master/texmf-dist/tex/platex/base/jreport.sty index 4ea06a3c7a7..c898d43150e 100644 --- a/Master/texmf-dist/tex/platex/base/jreport.sty +++ b/Master/texmf-dist/tex/platex/base/jreport.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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} \@obsoletefile{jreport.cls}{jreport.sty} \LoadClass{jreport} diff --git a/Master/texmf-dist/tex/platex/base/jsize10.clo b/Master/texmf-dist/tex/platex/base/jsize10.clo index ba3e05a79fe..e8e91a691ec 100644 --- a/Master/texmf-dist/tex/platex/base/jsize10.clo +++ b/Master/texmf-dist/tex/platex/base/jsize10.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{jsize10.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jsize11.clo b/Master/texmf-dist/tex/platex/base/jsize11.clo index 035f1ecd95e..e3f1cad21da 100644 --- a/Master/texmf-dist/tex/platex/base/jsize11.clo +++ b/Master/texmf-dist/tex/platex/base/jsize11.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{jsize11.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jsize12.clo b/Master/texmf-dist/tex/platex/base/jsize12.clo index d1478cab8ab..33d10675a15 100644 --- a/Master/texmf-dist/tex/platex/base/jsize12.clo +++ b/Master/texmf-dist/tex/platex/base/jsize12.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{jsize12.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/jt1gt.fd b/Master/texmf-dist/tex/platex/base/jt1gt.fd index 0a2dbcb44e1..01412ea3af0 100644 --- a/Master/texmf-dist/tex/platex/base/jt1gt.fd +++ b/Master/texmf-dist/tex/platex/base/jt1gt.fd @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% 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 -%% 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 \~} -%% \ProvidesFile{jt1gt.fd} [1997/01/24 v1.3 KANJI font defines] \DeclareKanjiFamily{JT1}{gt}{} diff --git a/Master/texmf-dist/tex/platex/base/jt1mc.fd b/Master/texmf-dist/tex/platex/base/jt1mc.fd index 0dcca07d5bd..ebd9ce717ee 100644 --- a/Master/texmf-dist/tex/platex/base/jt1mc.fd +++ b/Master/texmf-dist/tex/platex/base/jt1mc.fd @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% 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 -%% 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 \~} -%% \ProvidesFile{jt1mc.fd} [1997/01/24 v1.3 KANJI font defines] \DeclareKanjiFamily{JT1}{mc}{} diff --git a/Master/texmf-dist/tex/platex/base/jy1gt.fd b/Master/texmf-dist/tex/platex/base/jy1gt.fd index b89e28fdf0e..c2710d9c677 100644 --- a/Master/texmf-dist/tex/platex/base/jy1gt.fd +++ b/Master/texmf-dist/tex/platex/base/jy1gt.fd @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% 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 -%% 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 \~} -%% \ProvidesFile{jy1gt.fd} [1997/01/24 v1.3 KANJI font defines] \DeclareKanjiFamily{JY1}{gt}{} diff --git a/Master/texmf-dist/tex/platex/base/jy1mc.fd b/Master/texmf-dist/tex/platex/base/jy1mc.fd index d794990a014..a45f3b5a539 100644 --- a/Master/texmf-dist/tex/platex/base/jy1mc.fd +++ b/Master/texmf-dist/tex/platex/base/jy1mc.fd @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% 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 -%% 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 \~} -%% \ProvidesFile{jy1mc.fd} [1997/01/24 v1.3 KANJI font defines] \DeclareKanjiFamily{JY1}{mc}{} diff --git a/Master/texmf-dist/tex/platex/base/kinsoku.tex b/Master/texmf-dist/tex/platex/base/kinsoku.tex index 9ebcd9a3ccf..6d03b0d7339 100644 --- a/Master/texmf-dist/tex/platex/base/kinsoku.tex +++ b/Master/texmf-dist/tex/platex/base/kinsoku.tex @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: kinsoku.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 \~} -%% \prebreakpenalty`!=10000 \prebreakpenalty`"=10000 \postbreakpenalty`\#=500 diff --git a/Master/texmf-dist/tex/platex/base/nidanfloat.sty b/Master/texmf-dist/tex/platex/base/nidanfloat.sty index dc3d71de637..ae6d8839928 100644 --- a/Master/texmf-dist/tex/platex/base/nidanfloat.sty +++ b/Master/texmf-dist/tex/platex/base/nidanfloat.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: nidanfloat.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{LaTeX2e} \ProvidesPackage{nidanfloat}% [2005/12/09 v2.7 Put double-floats at top/bottom within twocolumn mode] diff --git a/Master/texmf-dist/tex/platex/base/oldpfont.sty b/Master/texmf-dist/tex/platex/base/oldpfont.sty index dfd9523f1db..62959a461ba 100644 --- a/Master/texmf-dist/tex/platex/base/oldpfont.sty +++ b/Master/texmf-dist/tex/platex/base/oldpfont.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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 \~} -%% \RequirePackage{oldlfont} \RequirePackage{ptrace} \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n} diff --git a/Master/texmf-dist/tex/platex/base/pfltrace.sty b/Master/texmf-dist/tex/platex/base/pfltrace.sty index a6b644a4ce7..d7daa4ca196 100644 --- a/Master/texmf-dist/tex/platex/base/pfltrace.sty +++ b/Master/texmf-dist/tex/platex/base/pfltrace.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% 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)] diff --git a/Master/texmf-dist/tex/platex/base/pl209.def b/Master/texmf-dist/tex/platex/base/pl209.def index c7de7ca531b..68376e34600 100644 --- a/Master/texmf-dist/tex/platex/base/pl209.def +++ b/Master/texmf-dist/tex/platex/base/pl209.def @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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 \~} -%% \typeout{Entering pLaTeX 2.09 compatibility mode.} \input{latex209.def} \RequirePackage{ptrace} diff --git a/Master/texmf-dist/tex/platex/base/platex.ltx b/Master/texmf-dist/tex/platex/base/platex.ltx index 8df129f5f0c..e5ba0c13b4f 100644 --- a/Master/texmf-dist/tex/platex/base/platex.ltx +++ b/Master/texmf-dist/tex/platex/base/platex.ltx @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: platex.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 \~} -%% \let\orgdump\dump \let\dump\relax \input latex.ltx @@ -41,11 +25,18 @@ \makeatletter \input plcore.ltx \the\everyjob +\everyjob\expandafter{% + \the\everyjob + \IfFileExists{platex.cfg}{% + \typeout{*************************^^J% + * Loading platex.cfg.^^J% + *************************}% + \input{platex.cfg}}{}% +} \let\dump\orgdump \let\orgdump\@undefined \makeatother \dump \endinput -\endinput %% %% End of file `platex.ltx'. diff --git a/Master/texmf-dist/tex/platex/base/platexrelease.sty b/Master/texmf-dist/tex/platex/base/platexrelease.sty index fb296fb741b..5525fcb0207 100644 --- a/Master/texmf-dist/tex/platex/base/platexrelease.sty +++ b/Master/texmf-dist/tex/platex/base/platexrelease.sty @@ -15,26 +15,10 @@ %% ------------------------------------------------------------- %% %% File: plvers.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 \~} -%% \edef\p@known@latexreleaseversion {2016/03/31} \edef\platexreleaseversion - {2016/07/01} + {2016/09/03} \def\plIncludeInRelease#1{\kernel@ifnextchar[% {\@plIncludeInRelease{#1}} {\@plIncludeInRelease{#1}[#1]}} @@ -58,25 +42,9 @@ \long\def\@gobble@plIncludeInRelease#1\plEndIncludeInRelease{} \let\plEndIncludeInRelease\relax %% File: platexrelease.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{platexrelease} - [2016/06/30 v1.0e latexrelease support for pLaTeX Kernel] + [2016/07/05 v1.0f latexrelease support for pLaTeX Kernel] \RequirePackageWithOptions{latexrelease} \ifnum\expandafter\@parse@version\latexreleaseversion//00\@nil >\expandafter\@parse@version\p@known@latexreleaseversion//00\@nil @@ -117,7 +85,7 @@ >\expandafter\@parse@version\platexreleaseversion//00\@nil \PackageWarningNoLine{platexrelease}{% The current package is for an older pLaTeX format:\MessageBreak -pLaTeX \pfmtversion\space\MessageBreak +pLaTeX \platexreleaseversion\space\MessageBreak Obtain a newer version of this package!} \expandafter\endinput \fi @@ -144,22 +112,6 @@ of this package available from CTAN} \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 -%% 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 \~} -%% \plIncludeInRelease{2016/06/10}{\g@tlastchart@} {Added \g@tlastchart@}% \def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi} @@ -323,22 +275,35 @@ of this package available from CTAN} \let\eminnershape\@undefined \plEndIncludeInRelease %% 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 \~} -%% +\plIncludeInRelease{2016/09/03}{\@makecol}{\@makecol}% +\gdef\@makecol{% + \setbox\@outputbox\box\@cclv% + \xdef\@freelist{\@freelist\@midlist}% + \global \let \@midlist \@empty + \@combinefloats + \ifvbox\@kludgeins + \@makespecialcolbox + \else + \setbox\@outputbox \vbox to\@colht {% + \@texttop + \dimen@ \dp\@outputbox + \unvbox \@outputbox + \iftdir\vbox{\hskip\z@}\fi + \vskip -\dimen@ + \@textbottom + \ifvoid\footins\else % for pLaTeX + \vskip \skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + \fi + }% + \fi + \global \maxdepth \@maxdepth +} +\plEndIncludeInRelease \plIncludeInRelease{2016/04/17}{\@makecol}{\@makecol}% \gdef\@makecol{% \setbox\@outputbox\box\@cclv% @@ -349,6 +314,7 @@ of this package available from CTAN} \@makespecialcolbox \else \setbox\@outputbox \vbox to\@colht {% +% \boxmaxdepth \@maxdepth % comment out on LaTeX 1997/12/01 \@texttop \dimen@ \dp\@outputbox \unvbox \@outputbox @@ -467,6 +433,93 @@ of this package available from CTAN} \ifydir \@textsuperscript{\normalfont\@thefnmark}% \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi}} \plEndIncludeInRelease +\plIncludeInRelease{2016/09/03}{\pltx@foot@penalty} + {Add new counter \pltx@foot@penalty}% +\ifx\@undefined\pltx@foot@penalty \newcount\pltx@foot@penalty \fi +\pltx@foot@penalty\z@ +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\pltx@foot@penalty} + {Add new counter \pltx@foot@penalty}% +\let\pltx@foot@penalty\@undefined +\plEndIncludeInRelease +\plIncludeInRelease{2016/09/03}{\footnote} + {Append \inhibitglue in \footnotemark}% +\def\footnote{\inhibitglue + \@ifnextchar[\@xfootnote{\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark\@footnotetext}} +\def\footnotemark{\inhibitglue + \@ifnextchar[\@xfootnotemark + {\stepcounter{footnote}% + \protected@xdef\@thefnmark{\thefootnote}% + \@footnotemark}} +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\footnote} + {Append \inhibitglue in \footnotemark}% +\def\footnote{\@ifnextchar[\@xfootnote{\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark\@footnotetext}} +\def\footnotemark{% + \@ifnextchar[\@xfootnotemark + {\stepcounter{footnote}% + \protected@xdef\@thefnmark{\thefootnote}% + \@footnotemark}} +\plEndIncludeInRelease +\plIncludeInRelease{2016/09/03}{\footnotetext} + {Preserve penalty before \footnotetext}% +\def\footnotetext{% + \ifhmode\pltx@foot@penalty\lastpenalty\unpenalty\fi% + \@ifnextchar [\@xfootnotenext + {\protected@xdef\@thefnmark{\thempfn}% + \@footnotetext}} +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\footnotetext} + {Preserve penalty before \footnotetext}% +\def\footnotetext{% + \@ifnextchar [\@xfootnotenext + {\protected@xdef\@thefnmark{\thempfn}% + \@footnotetext}} +\plEndIncludeInRelease +\plIncludeInRelease{2016/09/03}{\@footnotetext} + {Allow break after \footnote}% +\long\def\@footnotetext#1{% + \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi + \insert\footins{\@tempa% + \reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \protected@edef\@currentlabel{% + \csname p@footnote\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \color@endgroup}\null + \ifnum\pltx@foot@penalty=\z@\else + \penalty\pltx@foot@penalty + \pltx@foot@penalty\z@ + \fi} +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\@footnotetext} + {Allow break after \footnote}% +\long\def\@footnotetext#1{% + \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi + \insert\footins{\@tempa% + \reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \protected@edef\@currentlabel{% + \csname p@footnote\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \color@endgroup}} +\plEndIncludeInRelease \plIncludeInRelease{2016/04/17}{\@tabular} {Remove extra \xkanjiskip}% \def\@tabular{\leavevmode \null\hbox \bgroup $\let\@acol\@tabacol diff --git a/Master/texmf-dist/tex/platex/base/plcore.ltx b/Master/texmf-dist/tex/platex/base/plcore.ltx index c2e8a3df77b..87390477c10 100644 --- a/Master/texmf-dist/tex/platex/base/plcore.ltx +++ b/Master/texmf-dist/tex/platex/base/plcore.ltx @@ -16,25 +16,9 @@ %% ------------------------------------------------------------- %% %% File: plvers.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 \~} -%% \def\pfmtname{pLaTeX2e} \def\pfmtversion - {2016/07/01} + {2016/09/03} \def\ppatch@level{0} \def\plIncludeInRelease#1{\kernel@ifnextchar[% {\@plIncludeInRelease{#1}} @@ -59,22 +43,6 @@ \long\def\@gobble@plIncludeInRelease#1\plEndIncludeInRelease{} \let\plEndIncludeInRelease\relax %% 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 -%% 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 \~} -%% \let\k@encoding\@empty \let\ck@encoding\@empty \def\cy@encoding{JY1} @@ -672,22 +640,6 @@ *************************************}}% {\input{pldefs.ltx}} %% 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 \~} -%% \def\NeedsTeXFormat#1{% \def\reserved@a{#1}% \ifx\reserved@a\pfmtname @@ -747,7 +699,7 @@ \@texttop \dimen@ \dp\@outputbox \unvbox \@outputbox - \iftdir\hskip\z@\fi + \iftdir\vbox{\hskip\z@}\fi \vskip -\dimen@ \@textbottom \ifvoid\footins\else % for pLaTeX @@ -964,6 +916,22 @@ \renewcommand\@makefnmark{% \ifydir \hbox{}\hbox{\@textsuperscript{\normalfont\@thefnmark}}\hbox{}% \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi} +\ifx\@undefined\pltx@foot@penalty \newcount\pltx@foot@penalty \fi +\pltx@foot@penalty\z@ +\def\footnote{\inhibitglue + \@ifnextchar[\@xfootnote{\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark\@footnotetext}} +\def\footnotemark{\inhibitglue + \@ifnextchar[\@xfootnotemark + {\stepcounter{footnote}% + \protected@xdef\@thefnmark{\thefootnote}% + \@footnotemark}} +\def\footnotetext{% + \ifhmode\pltx@foot@penalty\lastpenalty\unpenalty\fi% + \@ifnextchar [\@xfootnotenext + {\protected@xdef\@thefnmark{\thempfn}% + \@footnotetext}} \long\def\@footnotetext#1{% \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi \insert\footins{\@tempa% @@ -978,7 +946,11 @@ \color@begingroup \@makefntext{% \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% - \color@endgroup}} + \color@endgroup}\null + \ifnum\pltx@foot@penalty=\z@\else + \penalty\pltx@foot@penalty + \pltx@foot@penalty\z@ + \fi} \def\@footnotemark{\leavevmode \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi \ifydir\@makefnmark @@ -1033,22 +1005,6 @@ \ifmmode\@@underline{#1}% \else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi} %% File: plvers.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 \~} -%% \ifx\patch@level\@undefined % fallback if undefined in LaTeX \def\patch@level{0}\fi \ifx\ppatch@level\@undefined % fallback if undefined in pLaTeX @@ -1082,14 +1038,6 @@ } \expandafter \endgroup \platexTMP -\everyjob\expandafter{% - \the\everyjob - \IfFileExists{platex.cfg}{% - \typeout{*************************^^J% - * Loading platex.cfg.^^J% - *************************}% - \input{platex.cfg}}{}% -} \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 52e48ff0d22..6eca8060621 100644 --- a/Master/texmf-dist/tex/platex/base/pldefs.ltx +++ b/Master/texmf-dist/tex/platex/base/pldefs.ltx @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% 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 -%% 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 \~} -%% \ProvidesFile{pldefs.ltx} [2016/06/26 v1.6e pLaTeX Kernel (Default settings)] \def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi} diff --git a/Master/texmf-dist/tex/platex/base/plext.sty b/Master/texmf-dist/tex/platex/base/plext.sty index ac113672409..fd30b518ee9 100644 --- a/Master/texmf-dist/tex/platex/base/plext.sty +++ b/Master/texmf-dist/tex/platex/base/plext.sty @@ -13,29 +13,13 @@ %% ------------------------------------------------------------- %% %% File: plext.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{plext} - [2001/09/26 v1.2 pLaTeX package file] + [2016/08/20 v1.2a pLaTeX package file (community edition)] \newif\if@rotsw \def\array{\let\@acol\@arrayacol \let\@classz\@arrayclassz - \let\@classiv\@arrayclassiv - \let\\\@arraycr\let\@halignto\@empty\X@tabarray} + \let\@classiv\@arrayclassiv + \let\\\@arraycr\let\@halignto\@empty\X@tabarray} \def\tabular{\let\@halignto\@empty\X@tabular} \@namedef{tabular*}{\@ifnextchar<%> {\@stabular}{\@stabular}} @@ -44,7 +28,7 @@ \def\X@tabular{\@ifnextchar<%> {\p@tabular}{\p@tabular}} \def\@stabular<#1>#2{\def\@halignto{to#2}\p@tabular<#1>} -\def\p@tabular<#1>{\leavevmode \hbox \bgroup $\let\@acol\@tabacol +\def\p@tabular<#1>{\leavevmode \null\hbox \bgroup $\let\@acol\@tabacol \let\@classz\@tabclassz \let\@classiv\@tabclassiv \let\\\@tabularcr\p@tabarray<#1>} \def\p@tabarray<#1>{\m@th\@ifnextchar[%] @@ -62,9 +46,9 @@ \@depth\arraystretch\dp\tstrutbox \@width\z@ \fi\fi \else - \if #1t\relax\hbox{\tate + \if #1t\relax\tate \vrule\@height\arraystretch\ht\tstrutbox - \@depth\arraystretch\dp\tstrutbox \@width\z@}% + \@depth\arraystretch\dp\tstrutbox \@width\z@ \else \vrule\@height\arraystretch\ht\strutbox \@depth\arraystretch\dp\strutbox \@width\z@ @@ -80,7 +64,7 @@ \let\@sharp##\let\protect\relax \lineskip\z@skip\baselineskip\z@skip\@preamble} \def\endarray{\crcr\egroup\egroup\@end@alignbox} -\def\endtabular{\crcr\egroup\egroup\@end@alignbox $\egroup} +\def\endtabular{\crcr\egroup\egroup\@end@alignbox $\egroup\null} \expandafter \let \csname endtabular*\endcsname = \endtabular \def\fork@array@option<#1>[#2]{% \@rotswfalse @@ -325,7 +309,7 @@ \def\@iiparbox<#1>#2[#3]{\@ifnextchar[%]% {\@iiiparbox<#1>{#2}{#3}}{\@iiiparbox<#1>{#2}{#3}[#2]}} \long\def\@iiiparbox<#1>#2#3[#4]#5#6{% - \leavevmode\bgroup + \leavevmode\null\bgroup \setlength\@tempdima{#5}% \fork@parbox@option<#1>[#2]% \if@rotsw @@ -342,7 +326,7 @@ \@begin@parbox\@parboxto{\box@dir\adjustbaseline \let\hss\vss\let\unhbox\unvbox \csname bm@#4\endcsname}\@end@parbox - \@end@tempboxa\egroup} + \@end@tempboxa\egroup\null} \def\fork@parbox@option<#1>[#2]{% \@rotswfalse \iftdir diff --git a/Master/texmf-dist/tex/platex/base/ptrace.sty b/Master/texmf-dist/tex/platex/base/ptrace.sty index dae20e378cc..58ef9e145f6 100644 --- a/Master/texmf-dist/tex/platex/base/ptrace.sty +++ b/Master/texmf-dist/tex/platex/base/ptrace.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% 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 -%% 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{ptrace} [2016/04/30 v1.6b Standard pLaTeX package (font tracing)] diff --git a/Master/texmf-dist/tex/platex/base/tarticle.cls b/Master/texmf-dist/tex/platex/base/tarticle.cls index 358cbfca84d..6477ece89e0 100644 --- a/Master/texmf-dist/tex/platex/base/tarticle.cls +++ b/Master/texmf-dist/tex/platex/base/tarticle.cls @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesClass{tarticle} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/tarticle.sty b/Master/texmf-dist/tex/platex/base/tarticle.sty index ff0f4459a89..16792d49e90 100644 --- a/Master/texmf-dist/tex/platex/base/tarticle.sty +++ b/Master/texmf-dist/tex/platex/base/tarticle.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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} \@obsoletefile{tarticle.cls}{tarticle.sty} \LoadClass{tarticle} diff --git a/Master/texmf-dist/tex/platex/base/tascmac.sty b/Master/texmf-dist/tex/platex/base/tascmac.sty index a38da428621..3d5d9e1f8ee 100644 --- a/Master/texmf-dist/tex/platex/base/tascmac.sty +++ b/Master/texmf-dist/tex/platex/base/tascmac.sty @@ -23,31 +23,52 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tascmac} - [2016/04/15 v2.0b + [2016/08/21 v2.0c ascmac package (community edition) ] %% -%% Actually `tascmac' requires pLaTeX2e, but LuaTeX-ja can handle the -%% code properly; so \NeedsTeXFormat{LaTeX2e} on purpose. -%% Check is included below: +%% Originally `ascmac' and `tascmac' can be used only in +%% pLaTeX, upLaTeX or LuaLaTeX with LuaTeX-ja support. +%% We (texjporg) started to support other engines, such as +%% pdfLaTeX, XeLaTeX and LuaLaTeX (even without LuaTeX-ja). %% +\newif\ifascmac@ptex \ascmac@ptextrue \ifx\kanjiskip\@undefined \@ifpackageloaded{luatexja}{% \PackageInfo{tascmac}{% Patch from LuaTeX-ja will be applied}% }{% - \PackageError{tascmac}{% - `ascmac' and `tascmac' can be used only in pLaTeX,\MessageBreak - upLaTeX or LuaLaTeX with LuaTeX-ja support.\MessageBreak - Consider using `bxascmac' instead.\MessageBreak - See https://github.com/zr-tex8r/BXptool for detail}{}% + \PackageInfo{tascmac}{% + Assuming pdfLaTeX, XeLaTeX or LuaLaTeX}% + \ascmac@ptexfalse }% \fi +\chardef\ascmac@q@catcode=\catcode`\Q\relax +\ifascmac@ptex + \catcode`\Q=9\relax +\else + \catcode`\Q=14\relax +\fi +%% +%% Use Type1 font for ascgrp (pdfLaTeX, LuaLaTeX) +\ifascmac@ptex\else + \ifdefined\pdfextension + % LuaTeX (>=0.85) + \pdfextension mapline{+ascgrp Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} -%% \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{tbk10.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/tbk11.clo b/Master/texmf-dist/tex/platex/base/tbk11.clo index ece7ec76fc4..7ad84979e13 100644 --- a/Master/texmf-dist/tex/platex/base/tbk11.clo +++ b/Master/texmf-dist/tex/platex/base/tbk11.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{tbk11.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/tbk12.clo b/Master/texmf-dist/tex/platex/base/tbk12.clo index 79b1def1bbd..1540bfea817 100644 --- a/Master/texmf-dist/tex/platex/base/tbk12.clo +++ b/Master/texmf-dist/tex/platex/base/tbk12.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{tbk12.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/tbook.cls b/Master/texmf-dist/tex/platex/base/tbook.cls index 2b030ee5be6..6eff68c3b33 100644 --- a/Master/texmf-dist/tex/platex/base/tbook.cls +++ b/Master/texmf-dist/tex/platex/base/tbook.cls @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesClass{tbook} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/tbook.sty b/Master/texmf-dist/tex/platex/base/tbook.sty index 9c7ef48afe9..32cb5c4d80c 100644 --- a/Master/texmf-dist/tex/platex/base/tbook.sty +++ b/Master/texmf-dist/tex/platex/base/tbook.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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} \@obsoletefile{tbook.cls}{tbook.sty} \LoadClass{tbook} diff --git a/Master/texmf-dist/tex/platex/base/treport.cls b/Master/texmf-dist/tex/platex/base/treport.cls index 1f5a1b595cf..8165c53459e 100644 --- a/Master/texmf-dist/tex/platex/base/treport.cls +++ b/Master/texmf-dist/tex/platex/base/treport.cls @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesClass{treport} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/treport.sty b/Master/texmf-dist/tex/platex/base/treport.sty index 1e3e022e58a..0d4d2c141f8 100644 --- a/Master/texmf-dist/tex/platex/base/treport.sty +++ b/Master/texmf-dist/tex/platex/base/treport.sty @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: pl209.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} \@obsoletefile{treport.cls}{treport.sty} \LoadClass{treport} diff --git a/Master/texmf-dist/tex/platex/base/tsize10.clo b/Master/texmf-dist/tex/platex/base/tsize10.clo index 00f93729dfb..4fec08f1873 100644 --- a/Master/texmf-dist/tex/platex/base/tsize10.clo +++ b/Master/texmf-dist/tex/platex/base/tsize10.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{tsize10.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/tsize11.clo b/Master/texmf-dist/tex/platex/base/tsize11.clo index 66fb5c3604f..235b63cc579 100644 --- a/Master/texmf-dist/tex/platex/base/tsize11.clo +++ b/Master/texmf-dist/tex/platex/base/tsize11.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{tsize11.clo} [2006/06/27 v1.6 diff --git a/Master/texmf-dist/tex/platex/base/tsize12.clo b/Master/texmf-dist/tex/platex/base/tsize12.clo index b4acf2824c3..1da44debfdd 100644 --- a/Master/texmf-dist/tex/platex/base/tsize12.clo +++ b/Master/texmf-dist/tex/platex/base/tsize12.clo @@ -13,22 +13,6 @@ %% ------------------------------------------------------------- %% %% File: jclasses.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} \ProvidesFile{tsize12.clo} [2006/06/27 v1.6 -- cgit v1.2.3