From c98e9ebef816f09dc54c52a01df4f978e1b210fc Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 13 Apr 2020 03:03:00 +0000 Subject: CTAN sync 202004130303 --- language/japanese/platex/plcore.dtx | 39 +++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) (limited to 'language/japanese/platex/plcore.dtx') diff --git a/language/japanese/platex/plcore.dtx b/language/japanese/platex/plcore.dtx index f625ad2f1d..25f31fbe2c 100644 --- a/language/japanese/platex/plcore.dtx +++ b/language/japanese/platex/plcore.dtx @@ -3,7 +3,7 @@ % % Copyright 1994-2001 ASCII Corporation. % Copyright (c) 2010 ASCII MEDIA WORKS -% Copyright (c) 2016-2019 Japanese TeX Development Community +% Copyright (c) 2016-2020 Japanese TeX Development Community % % This file is part of the pLaTeX2e system (community edition). % ------------------------------------------------------------- @@ -123,13 +123,14 @@ % \changes{v1.3d}{2019/10/19}{判定順序を修正;extended modeかつ % FAM256拡張ありの場合に限りレジスタ数が65536個のため。} % \changes{v1.3d}{2019/10/19}{コピー忘れ} +% \changes{v1.3e}{2020/03/05}{合字処理を抑止しつつ\cs{xkanjiskip}は挿入} % \fi % % \iffalse %<*driver> \NeedsTeXFormat{pLaTeX2e} % \fi -\ProvidesFile{plcore.dtx}[2019/10/19 v1.3d pLaTeX core file] +\ProvidesFile{plcore.dtx}[2020/03/05 v1.3e pLaTeX core file] % \iffalse \documentclass{jltxdoc} \GetFileInfo{plcore.dtx} @@ -1876,6 +1877,40 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\do@noligs} +% |>|などの一部の文字について、|\xspcode`\>=3|としたときに +% |\texttt{>}|では前後に|\xkanjiskip|由来のアキが入るのに、 +% |\verb+>+|では後ろにしかアキが入らないという現象に対処します。 +% +% 元の定義は\file{ltmiscen.dtx}を参照してください。 +% p\LaTeX{}では、|\kern\z@|を|\vadjust{}|に置き換えることで +% 「合字処理を抑止」かつ「和欧文間スペースの挿入処理は透過」を実現します。 +% (Issue \#87) +% \changes{v1.3e}{2020/03/05}{合字処理を抑止しつつ\cs{xkanjiskip}は挿入} +% \begin{macrocode} +% +%\plIncludeInRelease{2020/04/12}{\do@noligs} +% {Allow \xkanjiskip while avoiding ligature}% +%<*plcore|platexrelease> +\def\do@noligs#1{% + \catcode`#1\active + \begingroup + \lccode`\~`#1\relax + \lowercase{\endgroup\def~{\leavevmode\vadjust{}\char`#1}}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\do@noligs} +% {LaTeX2e original}% +%\def\do@noligs#1{% +% \catcode`#1\active +% \begingroup +% \lccode`\~`#1\relax +% \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1}}} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% % % \subsection{tabbing環境} % -- cgit v1.2.3