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