From db827062ede9c88ec0639994c70098c8eb351b27 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 28 Jul 2018 22:03:37 +0000 Subject: platex (28jul18) git-svn-id: svn://tug.org/texlive/trunk@48293 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/platex/base/README.md | 2 +- Master/texmf-dist/doc/platex/base/exppl2e.pdf | Bin 153101 -> 144333 bytes Master/texmf-dist/doc/platex/base/platex-en.pdf | Bin 146740 -> 149358 bytes Master/texmf-dist/doc/platex/base/platex.pdf | Bin 281613 -> 284238 bytes .../texmf-dist/doc/platex/base/platexrelease.pdf | Bin 121692 -> 121826 bytes Master/texmf-dist/doc/platex/base/pldoc.pdf | Bin 809397 -> 821450 bytes Master/texmf-dist/source/platex/base/Makefile | 21 +- Master/texmf-dist/source/platex/base/jclasses.dtx | 8 +- Master/texmf-dist/source/platex/base/platex.dtx | 31 +- .../source/platex/base/platexrelease.dtx | 17 +- Master/texmf-dist/source/platex/base/plfonts.dtx | 355 ++++++++++++++++++--- Master/texmf-dist/source/platex/base/plnewsc11.tex | 94 ++++++ Master/texmf-dist/source/platex/base/plvers.dtx | 8 +- Master/texmf-dist/tex/platex/base/exppl2e.sty | 211 +++--------- Master/texmf-dist/tex/platex/base/jarticle.cls | 4 +- Master/texmf-dist/tex/platex/base/jbk10.clo | 2 +- Master/texmf-dist/tex/platex/base/jbk11.clo | 2 +- Master/texmf-dist/tex/platex/base/jbk12.clo | 2 +- Master/texmf-dist/tex/platex/base/jbook.cls | 4 +- Master/texmf-dist/tex/platex/base/jreport.cls | 4 +- Master/texmf-dist/tex/platex/base/jsize10.clo | 2 +- Master/texmf-dist/tex/platex/base/jsize11.clo | 2 +- Master/texmf-dist/tex/platex/base/jsize12.clo | 2 +- Master/texmf-dist/tex/platex/base/jt1gt.fd | 3 +- Master/texmf-dist/tex/platex/base/jt1mc.fd | 3 +- Master/texmf-dist/tex/platex/base/jy1gt.fd | 3 +- Master/texmf-dist/tex/platex/base/jy1mc.fd | 3 +- .../texmf-dist/tex/platex/base/platexrelease.sty | 204 ++++++++++-- Master/texmf-dist/tex/platex/base/plcore.ltx | 82 ++++- Master/texmf-dist/tex/platex/base/tarticle.cls | 4 +- Master/texmf-dist/tex/platex/base/tbk10.clo | 2 +- Master/texmf-dist/tex/platex/base/tbk11.clo | 2 +- Master/texmf-dist/tex/platex/base/tbk12.clo | 2 +- Master/texmf-dist/tex/platex/base/tbook.cls | 4 +- Master/texmf-dist/tex/platex/base/treport.cls | 4 +- Master/texmf-dist/tex/platex/base/tsize10.clo | 2 +- Master/texmf-dist/tex/platex/base/tsize11.clo | 2 +- Master/texmf-dist/tex/platex/base/tsize12.clo | 2 +- 38 files changed, 796 insertions(+), 297 deletions(-) create mode 100644 Master/texmf-dist/source/platex/base/plnewsc11.tex diff --git a/Master/texmf-dist/doc/platex/base/README.md b/Master/texmf-dist/doc/platex/base/README.md index d2de26b289d..c2d7113d358 100644 --- a/Master/texmf-dist/doc/platex/base/README.md +++ b/Master/texmf-dist/doc/platex/base/README.md @@ -61,6 +61,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)). ## Release Date -2018-05-20 +2018-07-28 Japanese TeX Development Community diff --git a/Master/texmf-dist/doc/platex/base/exppl2e.pdf b/Master/texmf-dist/doc/platex/base/exppl2e.pdf index 0517460f60e..74e6f130889 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/platex-en.pdf b/Master/texmf-dist/doc/platex/base/platex-en.pdf index 986e4e12ff2..d7432e02689 100644 Binary files a/Master/texmf-dist/doc/platex/base/platex-en.pdf and b/Master/texmf-dist/doc/platex/base/platex-en.pdf differ diff --git a/Master/texmf-dist/doc/platex/base/platex.pdf b/Master/texmf-dist/doc/platex/base/platex.pdf index d8a60720c38..3c3c77b8a43 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 158c4488480..210dba123d3 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 27be4bf1669..83d015f68e0 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 40c8fe035c2..f056c73b3ec 100644 --- a/Master/texmf-dist/source/platex/base/Makefile +++ b/Master/texmf-dist/source/platex/base/Makefile @@ -1,7 +1,7 @@ STRIPTARGET = platex.ltx jarticle.cls pl209.def platexrelease.sty \ jltxdoc.cls DOCTARGET = platex platexrelease pldoc exppl2e \ - platex-en + platex-en #pldoc-en PDFTARGET = $(addsuffix .pdf,$(DOCTARGET)) DVITARGET = $(addsuffix .dvi,$(DOCTARGET)) KANJI = -kanji=jis @@ -85,12 +85,12 @@ pldoc.dvi: $(PLDOC_SRC) rm -f platex.cfg rm -f jltxdoc.cls pldoc.tex Xins.ins platex $(KANJI) pldocs.ins - rm -f mkpldoc.sh dstcheck.pl + rm -f mkpldoc*.sh dstcheck.pl platex $(KANJI) Xins.ins sh mkpldoc.sh rm *.aux *.log pldoc.toc pldoc.idx pldoc.ind pldoc.ilg rm pldoc.glo pldoc.gls pldoc.tex Xins.ins - rm ltxdoc.cfg pldoc.dic mkpldoc.sh dstcheck.pl + rm ltxdoc.cfg pldoc.dic mkpldoc*.sh dstcheck.pl exppl2e.dvi: exppl2e.sty rm -f platex.cfg @@ -108,6 +108,19 @@ platex-en.dvi: $(INTRODOC_SRC) rm platex-en.glo platex-en.gls platex-en.ilg rm platex.cfg +pldoc-en.dvi: $(PLDOC_SRC) + # built-in echo in shell is troublesome, so use perl instead + perl -e "print \"\\\\newif\\\\ifJAPANESE\\n"\" >platex.cfg + rm -f jltxdoc.cls pldoc.tex Xins.ins + platex $(KANJI) pldocs.ins + rm -f mkpldoc*.sh dstcheck.pl + platex $(KANJI) Xins.ins + sh mkpldoc-en.sh + rm *.aux *.log pldoc-en.toc pldoc-en.idx pldoc-en.ind pldoc-en.ilg + rm pldoc-en.glo pldoc-en.gls pldoc.tex Xins.ins + rm ltxdoc.cfg pldoc.dic mkpldoc*.sh dstcheck.pl + rm platex.cfg + platex.pdf: platex.dvi dvipdfmx $(FONTMAP) $< platexrelease.pdf: platexrelease.dvi @@ -118,6 +131,8 @@ exppl2e.pdf: exppl2e.dvi dvipdfmx $(FONTMAP) $< platex-en.pdf: platex-en.dvi dvipdfmx $(FONTMAP) $< +pldoc-en.pdf: pldoc-en.dvi + dvipdfmx $(FONTMAP) $< .PHONY: install clean cleanstrip cleanall cleandoc install: diff --git a/Master/texmf-dist/source/platex/base/jclasses.dtx b/Master/texmf-dist/source/platex/base/jclasses.dtx index f4dfefe2902..2582ed42fcf 100644 --- a/Master/texmf-dist/source/platex/base/jclasses.dtx +++ b/Master/texmf-dist/source/platex/base/jclasses.dtx @@ -94,6 +94,7 @@ % \changes{v1.7f}{2017/08/31}{和文書体の基準を全角空白から「漢」に変更} % \changes{v1.7g}{2017/09/19}{内部処理で使ったボックス0を空にした} % \changes{v1.7h}{2018/02/04}{和文スケール値\cs{Cjascale}を定義} +% \changes{v1.8}{2018/07/03}{\cs{today}のデフォルトを和暦から西暦に変更} % \fi % % \iffalse @@ -123,7 +124,7 @@ %<11pt&bk>\ProvidesFile{tbk11.clo} %<12pt&bk>\ProvidesFile{tbk12.clo} % - [2018/02/04 v1.7h + [2018/07/03 v1.8 % Standard pLaTeX class] %<10pt|11pt|12pt> Standard pLaTeX file (size option)] %<*driver> @@ -4342,8 +4343,11 @@ % \changes{v1.0h}{1996/12/17}{Typo:和歴 to 和暦} % |\today|コマンドの`年'を、 % 西暦か和暦のどちらで出力するかを指定するコマンドです。 +% 2018年7月以降の日本語\TeX{}開発コミュニティ版(v1.8)では、 +% デフォルトを和暦ではなく西暦に設定しています。 +% \changes{v1.8}{2018/07/03}{\cs{today}のデフォルトを和暦から西暦に変更} % \begin{macrocode} -\newif\if西暦 \西暦false +\newif\if西暦 \西暦true \def\西暦{\西暦true} \def\和暦{\西暦false} % \end{macrocode} diff --git a/Master/texmf-dist/source/platex/base/platex.dtx b/Master/texmf-dist/source/platex/base/platex.dtx index e3328e99796..81cc51712e3 100644 --- a/Master/texmf-dist/source/platex/base/platex.dtx +++ b/Master/texmf-dist/source/platex/base/platex.dtx @@ -33,7 +33,7 @@ % % \iffalse %<*driver|pldoc> -\def\eTeX{$\varepsilon$-\pTeX} +\def\eTeX{$\varepsilon$-\TeX} \def\pTeX{p\kern-.15em\TeX} \def\epTeX{$\varepsilon$-\pTeX} \def\pLaTeX{p\kern-.05em\LaTeX} @@ -218,9 +218,9 @@ %\ifJAPANESE % 2010年以降、アスキー\pTeX{}は、国際的に広く使われている\TeX\ Liveという % ディストリビューションに取り込まれ、そこで独自の改良や仕様変更が加えられ -% てきました。最近の\TeX\ LiveやW32\TeX{}では、\pLaTeX{}も元々の\pTeX{}で -% はなく、その拡張版\epTeX{}をエンジンとして用いるようになっています。 -% また、\pLaTeX{}のベースである\LaTeX{}も更新が進められています。 +% てきました。最近(2011年以降)の\TeX\ LiveやW32\TeX{}では、\pLaTeX{}も +% 元々の\pTeX{}ではなく、その拡張版\epTeX{}をエンジンに用いるようになって +% います。また、\pLaTeX{}のベースである\LaTeX{}も更新が進められています。 % % こうした流れにあわせた新しい\pLaTeX{}として、アスキー版からforkして % 日本語\TeX{}開発コミュニティ (Japanese \TeX\ Development Community) が @@ -1329,9 +1329,8 @@ all others indicate the places where it is used.} %\fi % \begin{macrocode} %<*shprog> -for f in pldoc.toc pldoc.idx pldoc.glo ; do -if [ -e $f ]; then rm $f; fi -done +%rm -f pldoc.toc pldoc.idx pldoc.glo +%rm -f pldoc-en.toc pldoc-en.idx pldoc-en.glo % \end{macrocode} %\ifJAPANESE % そして、\file{ltxdoc.cfg}を空にします。 @@ -1349,7 +1348,8 @@ echo "" > ltxdoc.cfg % Now process \file{pldoc.tex}. %\fi % \begin{macrocode} -platex pldoc.tex +%platex pldoc.tex +%platex -jobname=pldoc-en pldoc.tex % \end{macrocode} %\ifJAPANESE % 索引と変更履歴を作成します。 @@ -1380,8 +1380,10 @@ platex pldoc.tex % in dictionaries. (Makeindex does not have this option.) %\fi % \begin{macrocode} -mendex -s gind.ist -d pldoc.dic -o pldoc.ind pldoc.idx -mendex -f -s gglo.ist -o pldoc.gls pldoc.glo +%mendex -s gind.ist -d pldoc.dic -o pldoc.ind pldoc.idx +%mendex -s gind.ist -d pldoc.dic -o pldoc-en.ind pldoc-en.idx +%mendex -f -s gglo.ist -o pldoc.gls pldoc.glo +%mendex -f -s gglo.ist -o pldoc-en.gls pldoc-en.glo % \end{macrocode} %\ifJAPANESE % \file{ltxdoc.cfg}の内容を|\includeonly{}|にし、\file{pldoc.tex}を処理します。 @@ -1398,7 +1400,8 @@ mendex -f -s gglo.ist -o pldoc.gls pldoc.glo %\fi % \begin{macrocode} echo "\includeonly{}" > ltxdoc.cfg -platex pldoc.tex +%platex pldoc.tex +%platex -jobname=pldoc-en pldoc.tex % \end{macrocode} %\ifJAPANESE % 最後に、再び\file{ltxdoc.cfg}を空にして、\file{pldoc.tex}を処理をします。 @@ -1410,7 +1413,8 @@ platex pldoc.tex %\fi % \begin{macrocode} echo "" > ltxdoc.cfg -platex pldoc.tex +%platex pldoc.tex +%platex -jobname=pldoc-en pldoc.tex # EOT % % \end{macrocode} @@ -1650,7 +1654,8 @@ exit; % \begin{macrocode} \generate{ \file{dstcheck.pl}{\from{platex.dtx}{plprog}} - \file{mkpldoc.sh}{\from{platex.dtx}{shprog}} + \file{mkpldoc.sh}{\from{platex.dtx}{shprog,ja}} + \file{mkpldoc-en.sh}{\from{platex.dtx}{shprog,en}} } \endbatchfile % diff --git a/Master/texmf-dist/source/platex/base/platexrelease.dtx b/Master/texmf-dist/source/platex/base/platexrelease.dtx index dcf030e27eb..de52a354113 100644 --- a/Master/texmf-dist/source/platex/base/platexrelease.dtx +++ b/Master/texmf-dist/source/platex/base/platexrelease.dtx @@ -28,6 +28,9 @@ % (sync with latexrelease.dtx 2017/12/17 v1.0i)} % \changes{v1.0l}{2018/04/06}{Drop an extra period in warning message % (sync with latexrelease.dtx 2018/02/18 v1.0j)} +% \changes{v1.0m}{2018/05/22}{reset \cs{\requestedLaTeXdate} for +% current and latest options +% (sync with latexrelease.dtx 2018/05/08 v1.0k)} % \fi % % \iffalse @@ -37,7 +40,7 @@ \ProvidesFile{platexrelease.dtx} % %\ProvidesPackage{platexrelease} - [2018/04/06 v1.0l latexrelease support for pLaTeX Kernel + [2018/05/22 v1.0m latexrelease support for pLaTeX Kernel (including releases up to \platexreleaseversion)] %<*driver> \documentclass{jltxdoc} @@ -215,18 +218,23 @@ % % \Lpack{platexrelease}パッケージのオプションを定義します。コードは % \Lpack{latexrelease}のものをp\LaTeXe{}用に書き換えたものです。 +% \changes{v1.0m}{2018/05/22}{reset \cs{\requestedLaTeXdate} for +% current and latest options +% (sync with latexrelease.dtx 2018/05/08 v1.0k)} % \begin{macrocode} \DeclareOption*{% \def\@plIncludeInRelease#1[#2]{\@plIncludeInRele@se{#1}}% \let\requestedplpatchdate\CurrentOption} \DeclareOption{latest}{% - \let\requestedplpatchdate\platexreleaseversion} + \let\requestedplpatchdate\platexreleaseversion + \AtEndOfPackage{\def\requestedpLaTeXdate{0}}} \DeclareOption{current}{% - \let\requestedplpatchdate\pfmtversion} + \let\requestedplpatchdate\pfmtversion + \AtEndOfPackage{\def\requestedpLaTeXdate{0}}} % \end{macrocode} % % \begin{macrocode} -\ExecuteOptions{current} +\let\requestedplpatchdate\pfmtversion \ProcessOptions\relax % \end{macrocode} % @@ -316,6 +324,7 @@ of this package available from CTAN} some critical bugs. We advise you to\MessageBreak select another format date} \plIncludeInRelease{2017/10/28}{\PackageWarning}{pLaTeX Info}% + % * <2018-07-28> % * <2018-05-20> % * <2018-04-01>+2 % * <2018-04-01>+1 diff --git a/Master/texmf-dist/source/platex/base/plfonts.dtx b/Master/texmf-dist/source/platex/base/plfonts.dtx index 5f64044580f..a095566165b 100644 --- a/Master/texmf-dist/source/platex/base/plfonts.dtx +++ b/Master/texmf-dist/source/platex/base/plfonts.dtx @@ -84,13 +84,17 @@ % (sync with ltfinal.dtx 2018/04/08 v2.1d)} % \changes{v1.6p}{2018/04/09}{v1.6oで加えた対策を削除。 % 参考:plvers.dtx 2018/04/09 v1.1lの\cs{everyjob}} +% \changes{v1.6q}{2018/07/03}{シリーズbがbxと等価になるように宣言} +% \changes{v1.6r}{2018/07/25}{PDFのしおりにアクセント文字が含まれる場合に対応} +% \changes{v1.6r}{2018/07/25}{\cs{[no]fixcompositeaccent}マクロ追加} +% \changes{v1.6r}{2018/07/25}{コード整理} % \fi % % \iffalse %<*driver> \NeedsTeXFormat{pLaTeX2e} % \fi -\ProvidesFile{plfonts.dtx}[2018/04/09 v1.6p pLaTeX New Font Selection Scheme] +\ProvidesFile{plfonts.dtx}[2018/07/25 v1.6r pLaTeX New Font Selection Scheme] % \iffalse \documentclass{jltxdoc} \GetFileInfo{plfonts.dtx} @@ -671,8 +675,8 @@ {\default@shape}}% \expandafter\let\csname#1-cmd\endcsname\@changed@cmd % \end{macrocode} -% \LaTeXe\ 2018-04-01(予定)で、既定の入力エンコーディングが -% UTF-8になります。これは、\file{latex.ltx}が\file{utf8.def}(従来は +% \LaTeXe\ 2018-04-01で、既定の欧文入力エンコーディングが +% UTF-8になりました。これは、\file{latex.ltx}が\file{utf8.def}(従来は % \LaTeX{}ソースに |\usepackage[utf8]{inputenc}| と書いたときに % 読み込まれていたもの)を読み込むことで実現されています。 % \file{utf8.def}は |\DeclareFontEncoding@| を再定義するので、 @@ -1929,10 +1933,97 @@ % \LaTeXe{}のカーネルのコードをそのまま使うと、p\TeX{}のベースライン % 補正量がゼロでないときに合成文字がおかしくなっていたため、対策します。 % +% \begin{macro}{\pltx@saved@oalign} +% |\b{...}|, |\c{...}|, |\d{...}|, |\k{...}|などの合成文字を修正するため、 +% \file{ltplain.dtx}の|\oalign|を上書きします。 +% \begin{macrocode} +%%\plIncludeInRelease{0000/00/00}{\pltx@saved@oalign} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +% \end{macrocode} +% まず、元の\LaTeX{}のコードをコピーしたものです。 +% 接頭辞|\pltx@saved...|を付けておきます。 +% \changes{v1.6r}{2018/07/25}{コード追加} +% \begin{macrocode} +\def\pltx@saved@oalign#1{\leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}} +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@oalign} +% 次に、\pLaTeX{}の新しいコードです。 +% \changes{v1.6r}{2018/07/25}{コード追加} +% \begin{macrocode} +%\plIncludeInRelease{2018/07/28}{\pltx@oalign} +% {Fix for non-zero baselineshift}% +%<*plcore|platexrelease> +\def\pltx@oalign#1{\ifmmode + \leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}% +\else + \iftdir\ybaselineshift\tbaselineshift\fi + \m@th$\hbox{\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}}$% +\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@oalign} +% {Fix for non-zero baselineshift}% +%\let\pltx@oalign\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@saved@ltx@sh@ft} +% |\b{...}|と|\d{...}|の合成文字を修正するため、 +% \file{ltplain.dtx}の|\ltx@sh@ft|を上書きします。 +% \begin{macrocode} +%%\plIncludeInRelease{0000/00/00}{\pltx@saved@ltx@sh@ft} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +% \end{macrocode} +% まず、元の\LaTeX{}のコードをコピーしたものです。 +% 接頭辞|\pltx@saved...|を付けておきます。 +% \changes{v1.6r}{2018/07/25}{コード追加} +% \begin{macrocode} +\def\pltx@saved@ltx@sh@ft #1{% + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@ltx@sh@ft} +% 次に、\pLaTeX{}の新しいコードです。 +% \changes{v1.6r}{2018/07/25}{コード追加} +% \begin{macrocode} +%\plIncludeInRelease{2018/07/28}{\pltx@ltx@sh@ft} +% {Fix for non-zero baselineshift}% +%<*plcore|platexrelease> +\def\pltx@ltx@sh@ft #1{% + \ybaselineshift\z@ + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@ltx@sh@ft} +% {Fix for non-zero baselineshift}% +%\let\pltx@ltx@sh@ft\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\g@tlastchart@} % \TeX\ Live 2015で追加された\cs{lastnodechar}を利用して、 -% 「直前の文字」の符号位置を得るコードです。\cs{lastnodechar}が未定義の場合は -% $-1$が返ります。 +% 「直前の文字」の符号位置を得るコードです。 +% \cs{lastnodechar}が未定義の場合は$-1$が返ります。 % \changes{v1.6c}{2016/06/06}{マクロ追加} % \begin{macrocode} %\plIncludeInRelease{2016/06/10}{\g@tlastchart@} @@ -1953,14 +2044,22 @@ % 場合に第二引数の内容に展開され、そうでない場合は第三引数の内容に展開されます。 % \changes{v1.6c}{2016/06/06}{マクロ追加} % \changes{v1.6d}{2016/06/19}{アクセント付き文字をさらに修正(forum:1951)} +% \changes{v1.6r}{2018/07/25}{PDFのしおりにアクセント文字が含まれる場合に対応} % \begin{macrocode} -%\plIncludeInRelease{2016/06/10}{\pltx@isletter} -% {Added \pltx@isletter}% +%\plIncludeInRelease{2018/07/28}{\pltx@isletter} +% {Support PD1 encoding}% %<*plcore|platexrelease> \def\pltx@mark{\pltx@mark@} \let\pltx@scanstop\relax \long\def\pltx@cond#1\fi{% #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\def\pltx@pdfencA{PD1} +\def\pltx@composite@chkenc{% + \ifx\pltx@pdfencA\f@encoding + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} \long\def\pltx@isletter#1{% \expandafter\pltx@isletter@i#1\pltx@scanstop} \long\def\pltx@isletter@i#1\pltx@scanstop{% @@ -1973,10 +2072,31 @@ \long\def\pltx@isletter@iv#1#2#3\pltx@mark{% \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi - {\@firstoftwo}{\@secondoftwo}% - }{\@secondoftwo}} + {\@firstoftwo}{\pltx@composite@chkenc}% + }{\pltx@composite@chkenc}} % %\plEndIncludeInRelease +%\plIncludeInRelease{2016/06/10}{\pltx@isletter} +% {Added \pltx@isletter}% +%\def\pltx@mark{\pltx@mark@} +%\let\pltx@scanstop\relax +%\long\def\pltx@cond#1\fi{% +% #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +%\long\def\pltx@isletter#1{% +% \expandafter\pltx@isletter@i#1\pltx@scanstop} +%\long\def\pltx@isletter@i#1\pltx@scanstop{% +% \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}% +% {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}} +%\long\def\pltx@isletter@ii#1\pltx@scanstop#{% +% \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi% +% {\pltx@isletter@iii}{\pltx@isletter@iv}} +%\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo} +%\long\def\pltx@isletter@iv#1#2#3\pltx@mark{% +% \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% +% \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi +% {\@firstoftwo}{\@secondoftwo}% +% }{\@secondoftwo}} +%\plEndIncludeInRelease %\plIncludeInRelease{0000/00/00}{\pltx@isletter} % {Added \pltx@isletter}% %\let\pltx@isletter\@undefined @@ -1985,20 +2105,20 @@ % \end{macro} % % \begin{macro}{\@text@composite} -% 合成文字の内部命令です。v1.6aで誤って\LaTeX{}の定義を上書きしてしまいました -% が、v1.6cで外しました。 +% 合成文字の内部命令です。 +% v1.6aで誤って\LaTeX{}の定義を上書きしてしまいましたが、v1.6cで外しました。 % \changes{v1.6a}{2016/04/01}{ベースライン補正量が0でないときに % \cs{AA}など一部の合成文字がおかしくなることに対応するため再定義} % \changes{v1.6c}{2016/06/06}{v1.6aでの誤った再定義を削除(forum:1941)} % \begin{macrocode} %\plIncludeInRelease{2016/06/10}{\@text@composite} -% {Wrong fix for non-zero baselineshift}% +% {Fix for non-zero baselineshift (wrong)}% %\def\@text@composite#1#2#3\@text@composite{% % \expandafter\@text@composite@x % \csname\string#1-\string#2\endcsname} %\plEndIncludeInRelease %\plIncludeInRelease{2016/04/17}{\@text@composite} -% {Wrong fix for non-zero baselineshift}% +% {Fix for non-zero baselineshift (wrong)}% %\def\@text@composite#1#2#3#{% % \begingroup % \setbox\z@=\hbox\bgroup% @@ -2007,7 +2127,7 @@ % \csname\string#1-\string#2\endcsname} %\plEndIncludeInRelease %\plIncludeInRelease{0000/00/00}{\@text@composite} -% {Wrong fix for non-zero baselineshift}% +% {Fix for non-zero baselineshift (wrong)}% %\def\@text@composite#1#2#3\@text@composite{% % \expandafter\@text@composite@x % \csname\string#1-\string#2\endcsname} @@ -2015,28 +2135,86 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}{\@text@composite@x} -% 合成文字の内部命令です。|\g@tlastchart@|と|\pltx@isletter|を使います。 -% \changes{v1.6a}{2016/04/01}{ベースライン補正量が0でないときに -% \cs{AA}など一部の合成文字がおかしくなることへの対応。} -% \changes{v1.6c}{2016/06/06}{v1.6aでの修正で\'e など全てのアクセント付き文字で -% 周囲に\cs{xkanjiskip}が入らなくなっていたのを修正。} -% \changes{v1.6e}{2016/06/26}{v1.6a以降の修正で全てのアクセント付き文字で -% トラブルが相次いだため、いったんパッチを除去。} +% \begin{macro}{\pltx@saved@text@composite@x} +% 合成文字の内部命令|\@text@composite@x|のために、2通りの定義を準備します。 % \begin{macrocode} -%\plIncludeInRelease{2016/07/01}{\@text@composite@x} +%%\plIncludeInRelease{0000/00/00}{\pltx@saved@text@composite@x} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +% \end{macrocode} +% まず、元の\LaTeX{}のコードをコピーしたものです。 +% 接頭辞|\pltx@saved...|を付けておきます。 +% \changes{v1.6r}{2018/07/25}{コード整理} +% \begin{macrocode} +\def\pltx@saved@text@composite@x#1{% + \ifx#1\relax + \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo + \fi + #1} +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@text@composite@x} +% 次に、\pLaTeX{}の新しいコードです。|\g@tlastchart@|と|\pltx@isletter|を使います。 +% \changes{v1.6r}{2018/07/25}{コード整理} +% \begin{macrocode} +%\plIncludeInRelease{2018/07/28}{\pltx@text@composite@x} % {Fix for non-zero baselineshift}% -%\def\@text@composite@x#1{% -% \ifx#1\relax -% \expandafter\@secondoftwo -% \else -% \expandafter\@firstoftwo -% \fi -% #1} +%<*plcore|platexrelease> +\def\pltx@text@composite@x#1#2{% + \ifx#1\relax + #2% + \else\pltx@isletter{#1}{#1}{% + \begingroup +% \end{macrocode} +% |#1|を実際に組んでみて、符号位置の取得を試みます。 +% 結果は|\@tempcntb|に保存されます。取得に失敗した場合は$-1$です。 +% \begin{macrocode} + \setbox\z@\hbox\bgroup + \ybaselineshift\z@\tbaselineshift\z@ + #1% + \g@tlastchart@\@tempcntb + \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}% + \aftergroup\pltx@composite@temp + \egroup +% \end{macrocode} +% アクセントが付く「本体の文字」が欧文文字と推測される場合には、 +% 一旦数式モードに入ることによって|\xkanjiskip|が前後に入るようにします。 +% ここでは、取得に失敗した場合も欧文文字であると仮定しています。 +% また、符号位置の取得に成功していた場合は、その|\xspcode|の状態に応じて、 +% 数式モードの前後に|\null|を補って|\xkanjiskip|の挿入を抑制します。 +% \begin{macrocode} + \ifnum\@tempcntb<\@cclvi + \ifnum\@tempcntb>\m@ne + \ifodd\xspcode\@tempcntb\else\leavevmode\null\fi + \fi + \begingroup\m@th$% + \ifx\textbaselineshiftfactor\@undefined\else + \textbaselineshiftfactor\z@\fi + \box\z@ + $\endgroup + \ifnum\@tempcntb>\m@ne + \ifnum\xspcode\@tempcntb<2\null\fi + \fi +% \end{macrocode} +% アクセントが付く「本体の文字」が和文文字と推測される場合には、 +% ベースライン補正を行わずに出力します。 +% \begin{macrocode} + \else + {\ybaselineshift\z@\tbaselineshift\z@#1}% + \fi + \endgroup}% + \fi +} +% %\plEndIncludeInRelease -%\plIncludeInRelease{2016/06/10}{\@text@composite@x} +%\plIncludeInRelease{2016/06/10}{\pltx@text@composite@x} % {Fix for non-zero baselineshift}% -%\def\@text@composite@x#1#2{% +%\def\pltx@text@composite@x#1#2{% % \ifx#1\relax % #2% % \else\pltx@isletter{#1}{#1}{% @@ -2075,15 +2253,15 @@ % \fi\fi % \else % \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}% -% \else\lower\@tempdima\box\z@\fi +% \else\leavevmode\lower\@tempdima\box\z@\fi % \fi % \endgroup}% % \fi %} %\plEndIncludeInRelease -%\plIncludeInRelease{2016/04/17}{\@text@composite@x} +%\plIncludeInRelease{2016/04/17}{\pltx@text@composite@x} % {Fix for non-zero baselineshift}% -%\def\@text@composite@x#1#2{% +%\def\pltx@text@composite@x#1#2{% % \ifx#1\relax % \expandafter\@secondoftwo % \else @@ -2104,15 +2282,96 @@ % \box\z@ % \endgroup} %\plEndIncludeInRelease -%\plIncludeInRelease{0000/00/00}{\@text@composite@x} +%\plIncludeInRelease{0000/00/00}{\pltx@text@composite@x} +% {Fix for non-zero baselineshift}% +%\let\pltx@text@composite@x\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\fixcompositeaccent} +% \begin{macro}{\nofixcompositeaccent} +% \begin{macro}{\@text@composite@x} +% 上記2通りの定義のうち、本当は\pLaTeX{}の定義を用いたいのですが、 +% 想定外のエラーが発生するのを防ぐため、 +% デフォルトでは\LaTeX{}の定義のままとしておきます。 +% そして、|\fixcompositeaccent|が有効な時だけ\pLaTeX{}の定義を用います。 +% |\nofixcompositeaccent|はこの否定です。 +% \changes{v1.6r}{2018/07/25}{\cs{[no]fixcompositeaccent}マクロ追加} +% \begin{macrocode} +%%\plIncludeInRelease{0000/00/00}{\@text@composite@x} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +\DeclareRobustCommand\fixcompositeaccent{% + \let\oalign\pltx@oalign + \let\ltx@sh@ft\pltx@ltx@sh@ft + \let\@text@composite@x\pltx@text@composite@x +} +\DeclareRobustCommand\nofixcompositeaccent{% + \let\oalign\pltx@saved@oalign + \let\ltx@sh@ft\pltx@saved@ltx@sh@ft + \let\@text@composite@x\pltx@saved@text@composite@x +} +\nofixcompositeaccent +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@text@composite@x} +% エミュレーション専用のコードです。 +% \changes{v1.6a}{2016/04/01}{ベースライン補正量が0でないときに +% \cs{AA}など一部の合成文字がおかしくなることへの対応。} +% \changes{v1.6c}{2016/06/06}{v1.6aでの修正で\'e など全てのアクセント付き文字で +% 周囲に\cs{xkanjiskip}が入らなくなっていたのを修正。} +% \changes{v1.6e}{2016/06/26}{v1.6a以降の修正で全てのアクセント付き文字で +% トラブルが相次いだため、いったんパッチを除去。} +% \changes{v1.6r}{2018/07/25}{コード整理} +% \begin{macrocode} +%\plIncludeInRelease{2018/07/28}{\fixcompositeaccent} +% {Fix for non-zero baselineshift}% +%\nofixcompositeaccent % force LaTeX original (conditional default) +%% other commands are actually defined for pLaTeX2e 2018-07-28 +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/07/01}{\fixcompositeaccent} +% {Fix for non-zero baselineshift}% +%\nofixcompositeaccent % force LaTeX original (always) +%\let\fixcompositeaccent\@undefined +%\let\nofixcompositeaccent\@undefined +%\let\pltx@saved@oalign\@undefined +%\let\pltx@oalign\@undefined +%\let\pltx@saved@ltx@sh@ft\@undefined +%\let\pltx@ltx@sh@ft\@undefined +%\let\pltx@saved@text@composite@x\@undefined +%\let\pltx@text@composite@x\@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\fixcompositeaccent} +% {Fix for non-zero baselineshift}% +%\fixcompositeaccent % force pLaTeX definition (always) +%\let\oalign\pltx@saved@oalign % no fix at that time +%\let\ltx@sh@ft\pltx@saved@ltx@sh@ft % no fix at that time +%\let\fixcompositeaccent\@undefined +%\let\nofixcompositeaccent\@undefined +%\let\pltx@saved@oalign\@undefined +%\let\pltx@oalign\@undefined +%\let\pltx@saved@ltx@sh@ft\@undefined +%\let\pltx@ltx@sh@ft\@undefined +%\let\pltx@saved@text@composite@x\@undefined +%\let\pltx@text@composite@x\@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\fixcompositeaccent} % {Fix for non-zero baselineshift}% -%\def\@text@composite@x#1{% -% \ifx#1\relax -% \expandafter\@secondoftwo -% \else -% \expandafter\@firstoftwo -% \fi -% #1} +%\nofixcompositeaccent % force LaTeX original (always) +%\let\fixcompositeaccent\@undefined +%\let\nofixcompositeaccent\@undefined +%\let\pltx@saved@oalign\@undefined +%\let\pltx@oalign\@undefined +%\let\pltx@saved@ltx@sh@ft\@undefined +%\let\pltx@ltx@sh@ft\@undefined +%\let\pltx@saved@text@composite@x\@undefined +%\let\pltx@text@composite@x\@undefined %\plEndIncludeInRelease % \end{macrocode} % \end{macro} @@ -2462,13 +2721,15 @@ %\ProvidesFile{jy1gt.fd} %\ProvidesFile{jt1mc.fd} %\ProvidesFile{jt1gt.fd} -% [2018/02/04 v1.6l KANJI font defines] +% [2018/07/03 v1.6q KANJI font defines] % \end{macrocode} % 横組用、縦組用ともに、 % 明朝体のシリーズ|bx|がゴシック体となるように宣言しています。 -% \changes{v1.2}{1995/11/24}{it, sl, sc の宣言を外した} +% \changes{v1.2}{1995/11/24}{it, sl, scの宣言を外した} % \changes{v1.3b}{1997/01/29}{フォント定義ファイルのサイズ指定の調整} % \changes{v1.3b}{1997/03/11}{すべてのサイズをロード可能にした} +% また、シリーズ|b|は同じ書体の|bx|と等価になるように宣言します。 +% \changes{v1.6q}{2018/07/03}{シリーズbがbxと等価になるように宣言} % % p\LaTeX{}では従属書体にOT1エンコーディングを指定しています。 % また、要求サイズ(指定されたフォントサイズ)が10ptのとき、 @@ -2488,6 +2749,7 @@ <-> min10 }{} \DeclareFontShape{JY1}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{mc}{b}{n}{<->ssub*mc/bx/n}{} % %<*JT1mc> \DeclareKanjiFamily{JT1}{mc}{} @@ -2498,6 +2760,7 @@ <-> tmin10 }{} \DeclareFontShape{JT1}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{b}{n}{<->ssub*mc/bx/n}{} % %<*JY1gt> \DeclareKanjiFamily{JY1}{gt}{} @@ -2507,6 +2770,7 @@ <-> goth10 }{} \DeclareFontShape{JY1}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{gt}{b}{n}{<->ssub*gt/bx/n}{} % %<*JT1gt> \DeclareKanjiFamily{JT1}{gt}{} @@ -2516,6 +2780,7 @@ <-> tgoth10 }{} \DeclareFontShape{JT1}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{b}{n}{<->ssub*gt/bx/n}{} % % \end{macrocode} % diff --git a/Master/texmf-dist/source/platex/base/plnewsc11.tex b/Master/texmf-dist/source/platex/base/plnewsc11.tex new file mode 100644 index 00000000000..2a5ff36713f --- /dev/null +++ b/Master/texmf-dist/source/platex/base/plnewsc11.tex @@ -0,0 +1,94 @@ +%% <2018-07-28> +\documentclass{plnews} + +\publicationyear{2018}% 発行年 +\publicationmonth{07}% 発行月 +\publicationissue{c11}% 番号 +\author{日本語\TeX{}開発コミュニティ(\texttt{https://texjp.org/})} + +\def\cs#1{\texttt{\char92 #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +この文書はコミュニティ版\pLaTeXe\ \texttt{<2018-07-28>}について、 +\pLaTeXe\ \texttt{<2018-05-20>}からの更新箇所をまとめたものです。 + + +\section{標準クラスの\cs{today}を西暦に} +\pLaTeX{}付属の標準クラス +(jarticle, jbook, jreport, tarticle, tbook, treport)では、 +これまで|\today|命令で表示される日付のデフォルトを +\begin{quote} +\和暦\today +\end{quote} +のように元号としていました。 +しかし、平成31年(2019年)に改元が予定されていることを機に、 +今回のリリースからデフォルトを +\begin{quote} +\西暦\today +\end{quote} +のような西暦に変更しました。 +u\pLaTeX{}付属のクラスも同様に変更しています。 + + +\section{シリーズ\texttt{b}も太字に} +\LaTeX{}標準では、太字(|\bfseries|, |\textbf|)を指定すると +{\fontseries{bx}\selectfont bold extended} (|bx|)に切り替わります。 + +一方、\file{tgtermes}, \file{iwona}などの欧文フォントパッケージを +使うと、太字が{\fontseries{b}\selectfont bold} (|b|)に変わります。 + +従来の(u)\pLaTeX{}では、和文の太字をシリーズ|bx|だけに割り当て、 +|b|には何も設定していませんでした。そのため、後者の場合に +\begin{quote}\scriptsize +\begin{verbatim} +LaTeX Font Warning: Font shape `JY1/mc/b/n' undefined +(Font) using `JY1/mc/m/n' instead on ... +\end{verbatim} +\end{quote} +のような警告が出て「和文が太字にならない」という挙動でした。 +今回からシリーズ|b|にも和文の太字を割り当て、 +太字になるようにしました。 + + +\section{アクセント文字の再修正} +\pLaTeXe\ 2016/04/17から2016/07/01にかけて、 +「ベースライン補正量がゼロでない場合にアクセント合成文字が乱れる」 +というバグを修正しようと試みていました。 +この時はトラブルが相次いだため、一旦全てのパッチを撤去したの +ですが(参考:\file{plnewsc03.tex})、今回別の方法で +再度パッチを導入しました。 +\begin{itemize} +\item \textbf{デフォルトでは修正パッチは無効}です。 +\item |\fixcompositeaccent|命令【新設】\\ + この命令を発行すると、それ以降で\pLaTeX{}用修正パッチが + 有効化されます。グループ内で発行された場合は、 + そのグループ内でのみ修正パッチが有効です。 +\item |\nofixcompositeaccent|命令【新設】\\ + |\fixcompositeaccent|の効果を打ち消し、 + 元の\LaTeX{}の定義に戻します。 +\end{itemize} +|\fixcompositeaccent|命令を発行すると、 +「ベースライン補正量がゼロでない場合のアクセントの高さ」 +「周囲の和文文字との間に自動挿入される|\xkanjiskip|」などの +挙動がほぼ期待通りになりますが、 +一部\LaTeX{}とは異なる挙動(警告・エラー)になる場合があります。 +必要に応じて|\fixcompositeaccent|を有効化・無効化することで +対処してください。 + + +\section{開発版のテストのお願い} +バグ報告やご意見、開発版の入手はGitHubへ。 +\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 16436150344..76bdf982964 100644 --- a/Master/texmf-dist/source/platex/base/plvers.dtx +++ b/Master/texmf-dist/source/platex/base/plvers.dtx @@ -169,7 +169,7 @@ % %\edef\platexreleaseversion %<*plcore|platexrelease> - {2018-05-20} + {2018-07-28} % %<*plcore> \def\ppatch@level{0} @@ -303,10 +303,8 @@ % % \LaTeXe{}のバージョン表示の後に残っているコードを、 % そのまま|\everyjob|に追加します。 -% この中には、|\typeout{Babel version}|も含まれる -% はずです(p\LaTeX{}は独自のハイフネーション・パターンを定義して -% いないので、\TeX\ Liveの標準的インストールでは代わりに\LaTeX{}が -% 読み込んでいるBabelパッケージの\file{hyphen.cfg}が適用されるため)。 +% ^^A Babel v3.20まではこの中に|\typeout{Babel version}|も含まれて +% ^^A いましたが、Babel v3.21からはこのバナー表示は無くなったようです。 % \changes{v1.0w}{2016/05/12}{起動時の文字列に入れるBabelのバージョンを % 元の\LaTeX{}のバナーから取得するコードを\file{platex.ini}から取り入れた} % \begin{macrocode} diff --git a/Master/texmf-dist/tex/platex/base/exppl2e.sty b/Master/texmf-dist/tex/platex/base/exppl2e.sty index b3b29d9ae21..a07dcc657aa 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} - [2018/05/20 v1.0v Experimental pLaTeX2e features] + [2018/07/28 v1.0w Experimental pLaTeX2e features] \PackageWarningNoLine{exppl2e}{% This is the unstable, experimental part of pLaTeX2e.\MessageBreak This package may contain:\MessageBreak @@ -124,149 +124,6 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \section{PDFのブックマークとアクセント文字} -% -% \begin{macro}{\pltx@isletter} -% \changes{v???}{????/??/??}{PDFのしおりにアクセント文字が含まれる場合に対応} -% \begin{macrocode} -%\plIncludeInRelease{????/??/??}{\pltx@isletter} -% {Support PD1 encoding}% -%<*plcore|platexrelease> -\def\pltx@mark{\pltx@mark@} -\let\pltx@scanstop\relax -\long\def\pltx@cond#1\fi{% - #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} -\def\pltx@pdfencA{PD1} -\def\pltx@composite@chkenc{% - \ifx\pltx@pdfencA\f@encoding - \expandafter\@firstoftwo - \else - \expandafter\@secondoftwo - \fi} -\long\def\pltx@isletter#1{% - \expandafter\pltx@isletter@i#1\pltx@scanstop} -\long\def\pltx@isletter@i#1\pltx@scanstop{% - \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}% - {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}} -\long\def\pltx@isletter@ii#1\pltx@scanstop#{% - \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi% - {\pltx@isletter@iii}{\pltx@isletter@iv}} -\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo} -\long\def\pltx@isletter@iv#1#2#3\pltx@mark{% - \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% - \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi - {\@firstoftwo}{\pltx@composite@chkenc}% - }{\pltx@composite@chkenc}} -% -%\plEndIncludeInRelease -%\plIncludeInRelease{2016/06/10}{\pltx@isletter} -% {Added \pltx@isletter}% -%\def\pltx@mark{\pltx@mark@} -%\let\pltx@scanstop\relax -%\long\def\pltx@cond#1\fi{% -% #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} -%\long\def\pltx@isletter#1{% -% \expandafter\pltx@isletter@i#1\pltx@scanstop} -%\long\def\pltx@isletter@i#1\pltx@scanstop{% -% \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}% -% {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}} -%\long\def\pltx@isletter@ii#1\pltx@scanstop#{% -% \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi% -% {\pltx@isletter@iii}{\pltx@isletter@iv}} -%\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo} -%\long\def\pltx@isletter@iv#1#2#3\pltx@mark{% -% \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% -% \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi -% {\@firstoftwo}{\@secondoftwo}% -% }{\@secondoftwo}} -%\plEndIncludeInRelease -% \end{macrocode} -% \end{macro} -% -% \begin{macro}{\@text@composite@x} -% \changes{v???}{????/??/??}{v1.6eでいったんパッチを除去したコードを再導入} -% \begin{macrocode} -%\plIncludeInRelease{????/??/??}{\@text@composite@x} -% {Fix for non-zero baselineshift}% -%<*plcore|platexrelease> -\def\@text@composite@x#1#2{% - \ifx#1\relax - #2% - \else\pltx@isletter{#1}{#1}{% - \begingroup - \setbox\z@\hbox\bgroup% - \ybaselineshift\z@\tbaselineshift\z@ - #1% - \g@tlastchart@\@tempcntb - \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}% - \aftergroup\pltx@composite@temp - \egroup -% \end{macrocode} -% \begin{macrocode} - \ifnum\@tempcntb<\z@ - \@tempdima=\iftdir - \ifmdir - \ifmmode\tbaselineshift\else\ybaselineshift\fi - \else - \tbaselineshift - \fi - \else - \ybaselineshift - \fi - \@tempcntb=\@cclvi - \else\@tempdima=\z@ - \fi -% \end{macrocode} -% アクセントが付く「本体の文字」が欧文文字と推測される場合には、 -% 一旦数式モードに入ることによって\cs{xkanjiskip}が前後に入るようにします。 -% 必要なら、数式モードの前後に\cs{null}を補って\cs{xkanjiskip}の挿入を抑制します。 -% \begin{macrocode} - \ifnum\@tempcntb<\@cclvi - \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi - \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi - \fi\fi - \begingroup\mathsurround\z@$% - \ifx\textbaselineshiftfactor\@undefined\else - \textbaselineshiftfactor\z@\fi - \box\z@ - $\endgroup% - \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi - \ifnum\xspcode\@tempcntb<2\hbox{}\fi - \fi\fi -% \end{macrocode} -% \begin{macrocode} - \else - \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}% - \else\leavevmode\lower\@tempdima\box\z@\fi - \fi - \endgroup}% - \fi -} -% -%\plEndIncludeInRelease -% \end{macrocode} -% \end{macro} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% \section{脚注の合印直後での改行を許可} -% -% p\LaTeXe{}カーネル(2016/09/03)に導入したため削除。 -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% \section{支柱} -% -% p\LaTeXe{}カーネル(2017/04/08)に導入したため削除。 -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% \section{e-p\TeX{}でのFAM256パッチの利用} -% -% p\LaTeXe{}カーネル(2016/11/29)に導入したため削除。 -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% % \section{改行} % % 強制改行|\\|と|\par|が連続した場合の挙動については以下のとおり保留中。 @@ -344,20 +201,14 @@ % \end{macrocode} % \end{macro} % -% 行頭禁則文字の前での|\linebreak|の挙動の修正は、 -% p\LaTeXe{}カーネル(2017/05/05)に導入したため削除。 -% -% 上記の修正により|\nolinebreak|で|\(x)kanjiskip|が -% 入らなくなっていたバグの修正は、 -% p\LaTeXe{}カーネル(2017/07/29+1)に導入したため削除。 +% |\linebreak|の挙動の修正は、バグが相次いだため取りやめています。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \section{相互参照} % -% p\LaTeXe{}カーネル(2017/04/08)に導入したため削除。 -% -% さらなる修正もp\LaTeXe{}カーネル(2017/10/28)に導入したため削除。 +% p\LaTeXe{}カーネル(2017/10/28)の修正に加え、以下の修正を検討中ですが、 +% 現時点では保留しています。 % % \begin{macro}{\@setref@} % さらに、参照した結果が「空」の場合 @@ -381,59 +232,81 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \section{脚注とボトムフロートの順序および垂直位置} +% \section{脚注の合印直後での改行を許可} % -% p\LaTeXe{}カーネル(2017/04/08)に導入したため削除。 +% 2016/09/03に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \section{下線マクロ} +% \section{e-p\TeX{}でのFAM256パッチの利用} % -% p\LaTeXe{}カーネル(2017/04/08)に導入したため削除。 +% 2016/11/29に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \section{verbatimとハイフネーション} +% \section{支柱} % -% p\LaTeXe{}カーネル(2017/04/08)に導入したため削除。 +% 2017/04/08に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \section{verbの冒頭のスペース} +% \section{脚注とボトムフロートの順序および垂直位置} % -% p\LaTeXe{}カーネル(2017/10/28)に導入したため削除。 +% 2017/04/08に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \subsection{直前のJFM由来スペースの削除【コミュニティ版独自】} +% \section{\cs{textunderscore}のベースライン補正} % -% p\LaTeXe{}カーネル(2018/03/09)に導入したため削除。 +% 2017/04/08に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% \section{tabular環境のセル内のJFMグル―} +% \section{verbatimとハイフネーション} +% +% 2017/04/08に導入済み。 % -% p\LaTeXe{}カーネル(2017/07/29)に導入したため削除。 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{\cs{verb}の冒頭のスペース} % -% さらなる修正もp\LaTeXe{}カーネル(2018/03/09)に導入したため削除。 +% 2017/10/28に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \section{tabbing環境の行冒頭のJFMグル―} % -% p\LaTeXe{}カーネル(2017/10/28)に導入したため削除。 +% 2017/10/28に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \section{\cs{inhibitglue}の簡略形} % -% p\LaTeXe{}カーネル(2017/10/28)に導入したため削除。 +% 2017/10/28に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \section{イタリック補正と\cs{xkanjiskip}} % -% p\LaTeXe{}カーネル(2017/10/28)に導入したため削除。 +% 2017/10/28に導入済み。 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \subsection{直前のJFM由来スペースの削除【コミュニティ版独自】} +% +% 2018/03/09に導入済み。 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{tabular環境のセル内のJFMグル―} +% +% 2018/03/09に導入済み。 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{PDFのブックマークとアクセント文字} +% +% 2018/07/28に導入済み。 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % diff --git a/Master/texmf-dist/tex/platex/base/jarticle.cls b/Master/texmf-dist/tex/platex/base/jarticle.cls index ad7dda0cd24..d20bc4f79ce 100644 --- a/Master/texmf-dist/tex/platex/base/jarticle.cls +++ b/Master/texmf-dist/tex/platex/base/jarticle.cls @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jarticle} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX class] \newcounter{@paper} \newif\if@landscape \@landscapefalse @@ -764,7 +764,7 @@ \kern2.6\p@} \newcommand\@makefntext[1]{\parindent 1em \noindent\hb@xt@ 1.8em{\hss\@makefnmark}#1} -\newif\if西暦 \西暦false +\newif\if西暦 \西暦true \def\西暦{\西暦true} \def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax diff --git a/Master/texmf-dist/tex/platex/base/jbk10.clo b/Master/texmf-dist/tex/platex/base/jbk10.clo index db8f59405f2..acd70a73140 100644 --- a/Master/texmf-dist/tex/platex/base/jbk10.clo +++ b/Master/texmf-dist/tex/platex/base/jbk10.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{jbk10.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xpt{15}% diff --git a/Master/texmf-dist/tex/platex/base/jbk11.clo b/Master/texmf-dist/tex/platex/base/jbk11.clo index e948cdc37b2..cccc01a445f 100644 --- a/Master/texmf-dist/tex/platex/base/jbk11.clo +++ b/Master/texmf-dist/tex/platex/base/jbk11.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{jbk11.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xipt{15.5}% diff --git a/Master/texmf-dist/tex/platex/base/jbk12.clo b/Master/texmf-dist/tex/platex/base/jbk12.clo index c3d78b9d9c6..5c17be75076 100644 --- a/Master/texmf-dist/tex/platex/base/jbk12.clo +++ b/Master/texmf-dist/tex/platex/base/jbk12.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{jbk12.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xiipt{16.5}% diff --git a/Master/texmf-dist/tex/platex/base/jbook.cls b/Master/texmf-dist/tex/platex/base/jbook.cls index 9d8c8f0a0ab..30d6a50f3f7 100644 --- a/Master/texmf-dist/tex/platex/base/jbook.cls +++ b/Master/texmf-dist/tex/platex/base/jbook.cls @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jbook} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX class] \newcounter{@paper} \newif\if@landscape \@landscapefalse @@ -867,7 +867,7 @@ \@addtoreset{footnote}{chapter} \newcommand\@makefntext[1]{\parindent 1em \noindent\hb@xt@ 1.8em{\hss\@makefnmark}#1} -\newif\if西暦 \西暦false +\newif\if西暦 \西暦true \def\西暦{\西暦true} \def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax diff --git a/Master/texmf-dist/tex/platex/base/jreport.cls b/Master/texmf-dist/tex/platex/base/jreport.cls index 2979b63fffe..c09e5eddbc9 100644 --- a/Master/texmf-dist/tex/platex/base/jreport.cls +++ b/Master/texmf-dist/tex/platex/base/jreport.cls @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{jreport} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX class] \newcounter{@paper} \newif\if@landscape \@landscapefalse @@ -863,7 +863,7 @@ \@addtoreset{footnote}{chapter} \newcommand\@makefntext[1]{\parindent 1em \noindent\hb@xt@ 1.8em{\hss\@makefnmark}#1} -\newif\if西暦 \西暦false +\newif\if西暦 \西暦true \def\西暦{\西暦true} \def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax diff --git a/Master/texmf-dist/tex/platex/base/jsize10.clo b/Master/texmf-dist/tex/platex/base/jsize10.clo index 159b590f2e7..c408ff5ae1d 100644 --- a/Master/texmf-dist/tex/platex/base/jsize10.clo +++ b/Master/texmf-dist/tex/platex/base/jsize10.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{jsize10.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xpt{15}% diff --git a/Master/texmf-dist/tex/platex/base/jsize11.clo b/Master/texmf-dist/tex/platex/base/jsize11.clo index b3e8cdb8b43..d1f4e3f32c8 100644 --- a/Master/texmf-dist/tex/platex/base/jsize11.clo +++ b/Master/texmf-dist/tex/platex/base/jsize11.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{jsize11.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xipt{15.5}% diff --git a/Master/texmf-dist/tex/platex/base/jsize12.clo b/Master/texmf-dist/tex/platex/base/jsize12.clo index 62cb93d187a..e7e845e097e 100644 --- a/Master/texmf-dist/tex/platex/base/jsize12.clo +++ b/Master/texmf-dist/tex/platex/base/jsize12.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{jsize12.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xiipt{16.5}% diff --git a/Master/texmf-dist/tex/platex/base/jt1gt.fd b/Master/texmf-dist/tex/platex/base/jt1gt.fd index 29bc547fc04..7786551eb1a 100644 --- a/Master/texmf-dist/tex/platex/base/jt1gt.fd +++ b/Master/texmf-dist/tex/platex/base/jt1gt.fd @@ -14,7 +14,7 @@ %% %% File: plfonts.dtx \ProvidesFile{jt1gt.fd} - [2018/02/04 v1.6l KANJI font defines] + [2018/07/03 v1.6q KANJI font defines] \DeclareKanjiFamily{JT1}{gt}{} \DeclareRelationFont{JT1}{gt}{m}{}{OT1}{cmr}{bx}{} \DeclareFontShape{JT1}{gt}{m}{n}{<5> <6> <7> <8> <9> <10> sgen*tgoth @@ -22,6 +22,7 @@ <-> tgoth10 }{} \DeclareFontShape{JT1}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{b}{n}{<->ssub*gt/bx/n}{} \endinput %% %% End of file `jt1gt.fd'. diff --git a/Master/texmf-dist/tex/platex/base/jt1mc.fd b/Master/texmf-dist/tex/platex/base/jt1mc.fd index 3fba2724099..881002be513 100644 --- a/Master/texmf-dist/tex/platex/base/jt1mc.fd +++ b/Master/texmf-dist/tex/platex/base/jt1mc.fd @@ -14,7 +14,7 @@ %% %% File: plfonts.dtx \ProvidesFile{jt1mc.fd} - [2018/02/04 v1.6l KANJI font defines] + [2018/07/03 v1.6q KANJI font defines] \DeclareKanjiFamily{JT1}{mc}{} \DeclareRelationFont{JT1}{mc}{m}{}{OT1}{cmr}{m}{} \DeclareRelationFont{JT1}{mc}{bx}{}{OT1}{cmr}{bx}{} @@ -23,6 +23,7 @@ <-> tmin10 }{} \DeclareFontShape{JT1}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{b}{n}{<->ssub*mc/bx/n}{} \endinput %% %% End of file `jt1mc.fd'. diff --git a/Master/texmf-dist/tex/platex/base/jy1gt.fd b/Master/texmf-dist/tex/platex/base/jy1gt.fd index 2d6943e5862..1a209828462 100644 --- a/Master/texmf-dist/tex/platex/base/jy1gt.fd +++ b/Master/texmf-dist/tex/platex/base/jy1gt.fd @@ -14,7 +14,7 @@ %% %% File: plfonts.dtx \ProvidesFile{jy1gt.fd} - [2018/02/04 v1.6l KANJI font defines] + [2018/07/03 v1.6q KANJI font defines] \DeclareKanjiFamily{JY1}{gt}{} \DeclareRelationFont{JY1}{gt}{m}{}{OT1}{cmr}{bx}{} \DeclareFontShape{JY1}{gt}{m}{n}{<5> <6> <7> <8> <9> <10> sgen*goth @@ -22,6 +22,7 @@ <-> goth10 }{} \DeclareFontShape{JY1}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{gt}{b}{n}{<->ssub*gt/bx/n}{} \endinput %% %% End of file `jy1gt.fd'. diff --git a/Master/texmf-dist/tex/platex/base/jy1mc.fd b/Master/texmf-dist/tex/platex/base/jy1mc.fd index 0fd86603a06..00cd00e1b08 100644 --- a/Master/texmf-dist/tex/platex/base/jy1mc.fd +++ b/Master/texmf-dist/tex/platex/base/jy1mc.fd @@ -14,7 +14,7 @@ %% %% File: plfonts.dtx \ProvidesFile{jy1mc.fd} - [2018/02/04 v1.6l KANJI font defines] + [2018/07/03 v1.6q KANJI font defines] \DeclareKanjiFamily{JY1}{mc}{} \DeclareRelationFont{JY1}{mc}{m}{}{OT1}{cmr}{m}{} \DeclareRelationFont{JY1}{mc}{bx}{}{OT1}{cmr}{bx}{} @@ -23,6 +23,7 @@ <-> min10 }{} \DeclareFontShape{JY1}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{mc}{b}{n}{<->ssub*mc/bx/n}{} \endinput %% %% End of file `jy1mc.fd'. diff --git a/Master/texmf-dist/tex/platex/base/platexrelease.sty b/Master/texmf-dist/tex/platex/base/platexrelease.sty index 0dcc1e3ac2c..aac95a71650 100644 --- a/Master/texmf-dist/tex/platex/base/platexrelease.sty +++ b/Master/texmf-dist/tex/platex/base/platexrelease.sty @@ -18,7 +18,7 @@ \edef\p@known@latexreleaseversion {2018-04-01} \edef\platexreleaseversion - {2018-05-20} + {2018-07-28} \newif\if@plincludeinrelease \@plincludeinreleasefalse \def\plIncludeInRelease#1{% @@ -68,7 +68,7 @@ %% File: platexrelease.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesPackage{platexrelease} - [2018/04/06 v1.0l latexrelease support for pLaTeX Kernel + [2018/05/22 v1.0m latexrelease support for pLaTeX Kernel (including releases up to \platexreleaseversion)] \RequirePackageWithOptions{latexrelease} \ifnum\expandafter\@parse@version\latexreleaseversion//00\@nil @@ -81,10 +81,12 @@ \def\@plIncludeInRelease#1[#2]{\@plIncludeInRele@se{#1}}% \let\requestedplpatchdate\CurrentOption} \DeclareOption{latest}{% - \let\requestedplpatchdate\platexreleaseversion} + \let\requestedplpatchdate\platexreleaseversion + \AtEndOfPackage{\def\requestedpLaTeXdate{0}}} \DeclareOption{current}{% - \let\requestedplpatchdate\pfmtversion} -\ExecuteOptions{current} + \let\requestedplpatchdate\pfmtversion + \AtEndOfPackage{\def\requestedpLaTeXdate{0}}} +\let\requestedplpatchdate\pfmtversion \ProcessOptions\relax \def\reserved@a{% \edef\requestedpLaTeXdate{\the\count@}% @@ -131,6 +133,7 @@ of this package available from CTAN} some critical bugs. We advise you to\MessageBreak select another format date} \plIncludeInRelease{2017/10/28}{\PackageWarning}{pLaTeX Info}% + % * <2018-07-28> % * <2018-05-20> % * <2018-04-01>+2 % * <2018-04-01>+1 @@ -401,6 +404,47 @@ of this package available from CTAN} \iftdir\raise-\tbaselineshift\fi \vbox{\hrule\@width.3em}} \plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@saved@oalign} +% {Special case! (This block is required for any emulation date)}% +\def\pltx@saved@oalign#1{\leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}} +%\plEndIncludeInRelease +\plIncludeInRelease{2018/07/28}{\pltx@oalign} + {Fix for non-zero baselineshift}% +\def\pltx@oalign#1{\ifmmode + \leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}% +\else + \iftdir\ybaselineshift\tbaselineshift\fi + \m@th$\hbox{\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}}$% +\fi} +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\pltx@oalign} + {Fix for non-zero baselineshift}% +\let\pltx@oalign\@undefined +\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@saved@ltx@sh@ft} +% {Special case! (This block is required for any emulation date)}% +\def\pltx@saved@ltx@sh@ft #1{% + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant +%\plEndIncludeInRelease +\plIncludeInRelease{2018/07/28}{\pltx@ltx@sh@ft} + {Fix for non-zero baselineshift}% +\def\pltx@ltx@sh@ft #1{% + \ybaselineshift\z@ + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\pltx@ltx@sh@ft} + {Fix for non-zero baselineshift}% +\let\pltx@ltx@sh@ft\@undefined +\plEndIncludeInRelease \plIncludeInRelease{2016/06/10}{\g@tlastchart@} {Added \g@tlastchart@}% \def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi} @@ -409,6 +453,34 @@ of this package available from CTAN} {Added \g@tlastchart@}% \let\g@tlastchart@\@undefined \plEndIncludeInRelease +\plIncludeInRelease{2018/07/28}{\pltx@isletter} + {Support PD1 encoding}% +\def\pltx@mark{\pltx@mark@} +\let\pltx@scanstop\relax +\long\def\pltx@cond#1\fi{% + #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\def\pltx@pdfencA{PD1} +\def\pltx@composite@chkenc{% + \ifx\pltx@pdfencA\f@encoding + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\long\def\pltx@isletter#1{% + \expandafter\pltx@isletter@i#1\pltx@scanstop} +\long\def\pltx@isletter@i#1\pltx@scanstop{% + \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}% + {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}} +\long\def\pltx@isletter@ii#1\pltx@scanstop#{% + \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi% + {\pltx@isletter@iii}{\pltx@isletter@iv}} +\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo} +\long\def\pltx@isletter@iv#1#2#3\pltx@mark{% + \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% + \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi + {\@firstoftwo}{\pltx@composite@chkenc}% + }{\pltx@composite@chkenc}} +\plEndIncludeInRelease \plIncludeInRelease{2016/06/10}{\pltx@isletter} {Added \pltx@isletter}% \def\pltx@mark{\pltx@mark@} @@ -435,13 +507,13 @@ of this package available from CTAN} \let\pltx@isletter\@undefined \plEndIncludeInRelease \plIncludeInRelease{2016/06/10}{\@text@composite} - {Wrong fix for non-zero baselineshift}% + {Fix for non-zero baselineshift (wrong)}% \def\@text@composite#1#2#3\@text@composite{% \expandafter\@text@composite@x \csname\string#1-\string#2\endcsname} \plEndIncludeInRelease \plIncludeInRelease{2016/04/17}{\@text@composite} - {Wrong fix for non-zero baselineshift}% + {Fix for non-zero baselineshift (wrong)}% \def\@text@composite#1#2#3#{% \begingroup \setbox\z@=\hbox\bgroup% @@ -450,24 +522,57 @@ of this package available from CTAN} \csname\string#1-\string#2\endcsname} \plEndIncludeInRelease \plIncludeInRelease{0000/00/00}{\@text@composite} - {Wrong fix for non-zero baselineshift}% + {Fix for non-zero baselineshift (wrong)}% \def\@text@composite#1#2#3\@text@composite{% \expandafter\@text@composite@x \csname\string#1-\string#2\endcsname} \plEndIncludeInRelease -\plIncludeInRelease{2016/07/01}{\@text@composite@x} - {Fix for non-zero baselineshift}% -\def\@text@composite@x#1{% +%\plIncludeInRelease{0000/00/00}{\pltx@saved@text@composite@x} +% {Special case! (This block is required for any emulation date)}% +\def\pltx@saved@text@composite@x#1{% \ifx#1\relax \expandafter\@secondoftwo \else \expandafter\@firstoftwo \fi #1} +%\plEndIncludeInRelease +\plIncludeInRelease{2018/07/28}{\pltx@text@composite@x} + {Fix for non-zero baselineshift}% +\def\pltx@text@composite@x#1#2{% + \ifx#1\relax + #2% + \else\pltx@isletter{#1}{#1}{% + \begingroup + \setbox\z@\hbox\bgroup + \ybaselineshift\z@\tbaselineshift\z@ + #1% + \g@tlastchart@\@tempcntb + \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}% + \aftergroup\pltx@composite@temp + \egroup + \ifnum\@tempcntb<\@cclvi + \ifnum\@tempcntb>\m@ne + \ifodd\xspcode\@tempcntb\else\leavevmode\null\fi + \fi + \begingroup\m@th$% + \ifx\textbaselineshiftfactor\@undefined\else + \textbaselineshiftfactor\z@\fi + \box\z@ + $\endgroup + \ifnum\@tempcntb>\m@ne + \ifnum\xspcode\@tempcntb<2\null\fi + \fi + \else + {\ybaselineshift\z@\tbaselineshift\z@#1}% + \fi + \endgroup}% + \fi +} \plEndIncludeInRelease -\plIncludeInRelease{2016/06/10}{\@text@composite@x} +\plIncludeInRelease{2016/06/10}{\pltx@text@composite@x} {Fix for non-zero baselineshift}% -\def\@text@composite@x#1#2{% +\def\pltx@text@composite@x#1#2{% \ifx#1\relax #2% \else\pltx@isletter{#1}{#1}{% @@ -506,15 +611,15 @@ of this package available from CTAN} \fi\fi \else \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}% - \else\lower\@tempdima\box\z@\fi + \else\leavevmode\lower\@tempdima\box\z@\fi \fi \endgroup}% \fi } \plEndIncludeInRelease -\plIncludeInRelease{2016/04/17}{\@text@composite@x} +\plIncludeInRelease{2016/04/17}{\pltx@text@composite@x} {Fix for non-zero baselineshift}% -\def\@text@composite@x#1#2{% +\def\pltx@text@composite@x#1#2{% \ifx#1\relax \expandafter\@secondoftwo \else @@ -535,15 +640,66 @@ of this package available from CTAN} \box\z@ \endgroup} \plEndIncludeInRelease -\plIncludeInRelease{0000/00/00}{\@text@composite@x} +\plIncludeInRelease{0000/00/00}{\pltx@text@composite@x} {Fix for non-zero baselineshift}% -\def\@text@composite@x#1{% - \ifx#1\relax - \expandafter\@secondoftwo - \else - \expandafter\@firstoftwo - \fi - #1} +\let\pltx@text@composite@x\@undefined +\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@text@composite@x} +% {Special case! (This block is required for any emulation date)}% +\DeclareRobustCommand\fixcompositeaccent{% + \let\oalign\pltx@oalign + \let\ltx@sh@ft\pltx@ltx@sh@ft + \let\@text@composite@x\pltx@text@composite@x +} +\DeclareRobustCommand\nofixcompositeaccent{% + \let\oalign\pltx@saved@oalign + \let\ltx@sh@ft\pltx@saved@ltx@sh@ft + \let\@text@composite@x\pltx@saved@text@composite@x +} +\nofixcompositeaccent +%\plEndIncludeInRelease +\plIncludeInRelease{2018/07/28}{\fixcompositeaccent} + {Fix for non-zero baselineshift}% +\nofixcompositeaccent % force LaTeX original (conditional default) +% other commands are actually defined for pLaTeX2e 2018-07-28 +\plEndIncludeInRelease +\plIncludeInRelease{2016/07/01}{\fixcompositeaccent} + {Fix for non-zero baselineshift}% +\nofixcompositeaccent % force LaTeX original (always) +\let\fixcompositeaccent\@undefined +\let\nofixcompositeaccent\@undefined +\let\pltx@saved@oalign\@undefined +\let\pltx@oalign\@undefined +\let\pltx@saved@ltx@sh@ft\@undefined +\let\pltx@ltx@sh@ft\@undefined +\let\pltx@saved@text@composite@x\@undefined +\let\pltx@text@composite@x\@undefined +\plEndIncludeInRelease +\plIncludeInRelease{2016/04/17}{\fixcompositeaccent} + {Fix for non-zero baselineshift}% +\fixcompositeaccent % force pLaTeX definition (always) +\let\oalign\pltx@saved@oalign % no fix at that time +\let\ltx@sh@ft\pltx@saved@ltx@sh@ft % no fix at that time +\let\fixcompositeaccent\@undefined +\let\nofixcompositeaccent\@undefined +\let\pltx@saved@oalign\@undefined +\let\pltx@oalign\@undefined +\let\pltx@saved@ltx@sh@ft\@undefined +\let\pltx@ltx@sh@ft\@undefined +\let\pltx@saved@text@composite@x\@undefined +\let\pltx@text@composite@x\@undefined +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\fixcompositeaccent} + {Fix for non-zero baselineshift}% +\nofixcompositeaccent % force LaTeX original (always) +\let\fixcompositeaccent\@undefined +\let\nofixcompositeaccent\@undefined +\let\pltx@saved@oalign\@undefined +\let\pltx@oalign\@undefined +\let\pltx@saved@ltx@sh@ft\@undefined +\let\pltx@ltx@sh@ft\@undefined +\let\pltx@saved@text@composite@x\@undefined +\let\pltx@text@composite@x\@undefined \plEndIncludeInRelease \plIncludeInRelease{2017/10/28}{\check@nocorr@} {Italic correction before \textt...}% diff --git a/Master/texmf-dist/tex/platex/base/plcore.ltx b/Master/texmf-dist/tex/platex/base/plcore.ltx index 5da961f7a26..9628bf64596 100644 --- a/Master/texmf-dist/tex/platex/base/plcore.ltx +++ b/Master/texmf-dist/tex/platex/base/plcore.ltx @@ -33,7 +33,7 @@ \fi \def\pfmtname{pLaTeX2e} \def\pfmtversion - {2018-05-20} + {2018-07-28} \def\ppatch@level{0} \edef\platexBANNER{\noexpand\platexNILa \the\everyjob % LaTeX banner and delayed codes @@ -738,11 +738,39 @@ \else\tbaselineshift\fi \else\ybaselineshift\fi \vbox{\hrule\@width.3em}} +\def\pltx@saved@oalign#1{\leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}} +\def\pltx@oalign#1{\ifmmode + \leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}% +\else + \iftdir\ybaselineshift\tbaselineshift\fi + \m@th$\hbox{\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}}$% +\fi} +\def\pltx@saved@ltx@sh@ft #1{% + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant +\def\pltx@ltx@sh@ft #1{% + \ybaselineshift\z@ + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant \def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi} \def\pltx@mark{\pltx@mark@} \let\pltx@scanstop\relax \long\def\pltx@cond#1\fi{% #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\def\pltx@pdfencA{PD1} +\def\pltx@composite@chkenc{% + \ifx\pltx@pdfencA\f@encoding + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} \long\def\pltx@isletter#1{% \expandafter\pltx@isletter@i#1\pltx@scanstop} \long\def\pltx@isletter@i#1\pltx@scanstop{% @@ -755,8 +783,56 @@ \long\def\pltx@isletter@iv#1#2#3\pltx@mark{% \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi - {\@firstoftwo}{\@secondoftwo}% - }{\@secondoftwo}} + {\@firstoftwo}{\pltx@composite@chkenc}% + }{\pltx@composite@chkenc}} +\def\pltx@saved@text@composite@x#1{% + \ifx#1\relax + \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo + \fi + #1} +\def\pltx@text@composite@x#1#2{% + \ifx#1\relax + #2% + \else\pltx@isletter{#1}{#1}{% + \begingroup + \setbox\z@\hbox\bgroup + \ybaselineshift\z@\tbaselineshift\z@ + #1% + \g@tlastchart@\@tempcntb + \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}% + \aftergroup\pltx@composite@temp + \egroup + \ifnum\@tempcntb<\@cclvi + \ifnum\@tempcntb>\m@ne + \ifodd\xspcode\@tempcntb\else\leavevmode\null\fi + \fi + \begingroup\m@th$% + \ifx\textbaselineshiftfactor\@undefined\else + \textbaselineshiftfactor\z@\fi + \box\z@ + $\endgroup + \ifnum\@tempcntb>\m@ne + \ifnum\xspcode\@tempcntb<2\null\fi + \fi + \else + {\ybaselineshift\z@\tbaselineshift\z@#1}% + \fi + \endgroup}% + \fi +} +\DeclareRobustCommand\fixcompositeaccent{% + \let\oalign\pltx@oalign + \let\ltx@sh@ft\pltx@ltx@sh@ft + \let\@text@composite@x\pltx@text@composite@x +} +\DeclareRobustCommand\nofixcompositeaccent{% + \let\oalign\pltx@saved@oalign + \let\ltx@sh@ft\pltx@saved@ltx@sh@ft + \let\@text@composite@x\pltx@saved@text@composite@x +} +\nofixcompositeaccent %% File: plcore.dtx \def\NeedsTeXFormat#1{% \def\reserved@a{#1}% diff --git a/Master/texmf-dist/tex/platex/base/tarticle.cls b/Master/texmf-dist/tex/platex/base/tarticle.cls index 4fa11a3d2c1..5a6a6f2f66d 100644 --- a/Master/texmf-dist/tex/platex/base/tarticle.cls +++ b/Master/texmf-dist/tex/platex/base/tarticle.cls @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{tarticle} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX class] \newcounter{@paper} \newif\if@landscape \@landscapefalse @@ -768,7 +768,7 @@ \kern2.6\p@} \newcommand\@makefntext[1]{\parindent 1zw \noindent\hb@xt@ 2zw{\hss\@makefnmark}#1} -\newif\if西暦 \西暦false +\newif\if西暦 \西暦true \def\西暦{\西暦true} \def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax diff --git a/Master/texmf-dist/tex/platex/base/tbk10.clo b/Master/texmf-dist/tex/platex/base/tbk10.clo index 90bb23e8cad..fcc4e2952c7 100644 --- a/Master/texmf-dist/tex/platex/base/tbk10.clo +++ b/Master/texmf-dist/tex/platex/base/tbk10.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{tbk10.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xpt{17}% diff --git a/Master/texmf-dist/tex/platex/base/tbk11.clo b/Master/texmf-dist/tex/platex/base/tbk11.clo index e6acf9c2fb1..3cf967d12bf 100644 --- a/Master/texmf-dist/tex/platex/base/tbk11.clo +++ b/Master/texmf-dist/tex/platex/base/tbk11.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{tbk11.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xipt{17}% diff --git a/Master/texmf-dist/tex/platex/base/tbk12.clo b/Master/texmf-dist/tex/platex/base/tbk12.clo index ca99d207471..480cbc16e4e 100644 --- a/Master/texmf-dist/tex/platex/base/tbk12.clo +++ b/Master/texmf-dist/tex/platex/base/tbk12.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{tbk12.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xiipt{18}% diff --git a/Master/texmf-dist/tex/platex/base/tbook.cls b/Master/texmf-dist/tex/platex/base/tbook.cls index 7361af9b65a..365c08943ad 100644 --- a/Master/texmf-dist/tex/platex/base/tbook.cls +++ b/Master/texmf-dist/tex/platex/base/tbook.cls @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{tbook} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX class] \newcounter{@paper} \newif\if@landscape \@landscapefalse @@ -871,7 +871,7 @@ \@addtoreset{footnote}{chapter} \newcommand\@makefntext[1]{\parindent 1zw \noindent\hb@xt@ 2zw{\hss\@makefnmark}#1} -\newif\if西暦 \西暦false +\newif\if西暦 \西暦true \def\西暦{\西暦true} \def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax diff --git a/Master/texmf-dist/tex/platex/base/treport.cls b/Master/texmf-dist/tex/platex/base/treport.cls index 712bd02dd1d..27422b20fbd 100644 --- a/Master/texmf-dist/tex/platex/base/treport.cls +++ b/Master/texmf-dist/tex/platex/base/treport.cls @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesClass{treport} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX class] \newcounter{@paper} \newif\if@landscape \@landscapefalse @@ -867,7 +867,7 @@ \@addtoreset{footnote}{chapter} \newcommand\@makefntext[1]{\parindent 1zw \noindent\hb@xt@ 2zw{\hss\@makefnmark}#1} -\newif\if西暦 \西暦false +\newif\if西暦 \西暦true \def\西暦{\西暦true} \def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax diff --git a/Master/texmf-dist/tex/platex/base/tsize10.clo b/Master/texmf-dist/tex/platex/base/tsize10.clo index 986f4a10d9d..64e301fdffb 100644 --- a/Master/texmf-dist/tex/platex/base/tsize10.clo +++ b/Master/texmf-dist/tex/platex/base/tsize10.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{tsize10.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xpt{17}% diff --git a/Master/texmf-dist/tex/platex/base/tsize11.clo b/Master/texmf-dist/tex/platex/base/tsize11.clo index aaea97795be..d3194562c76 100644 --- a/Master/texmf-dist/tex/platex/base/tsize11.clo +++ b/Master/texmf-dist/tex/platex/base/tsize11.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{tsize11.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xipt{17}% diff --git a/Master/texmf-dist/tex/platex/base/tsize12.clo b/Master/texmf-dist/tex/platex/base/tsize12.clo index 33d26eea759..67e8e6e0687 100644 --- a/Master/texmf-dist/tex/platex/base/tsize12.clo +++ b/Master/texmf-dist/tex/platex/base/tsize12.clo @@ -15,7 +15,7 @@ %% File: jclasses.dtx \NeedsTeXFormat{pLaTeX2e} \ProvidesFile{tsize12.clo} - [2018/02/04 v1.7h + [2018/07/03 v1.8 Standard pLaTeX file (size option)] \renewcommand{\normalsize}{% \@setfontsize\normalsize\@xiipt{18}% -- cgit v1.2.3