texlive[56451] Master/texmf-dist: platex-tools (27sep20)
commits+karl at tug.org
commits+karl at tug.org
Sun Sep 27 23:26:18 CEST 2020
Revision: 56451
http://tug.org/svn/texlive?view=revision&revision=56451
Author: karl
Date: 2020-09-27 23:26:18 +0200 (Sun, 27 Sep 2020)
Log Message:
-----------
platex-tools (27sep20)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE
trunk/Master/texmf-dist/doc/latex/platex-tools/README.md
trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.pdf
trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex
trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.pdf
trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex
trunk/Master/texmf-dist/doc/latex/platex-tools/pxxspace.pdf
trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty
trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty
trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty
trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty
trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty
trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty
trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty
Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/LICENSE 2020-09-27 21:26:18 UTC (rev 56451)
@@ -1,4 +1,4 @@
-Copyright (c) 2016-2019 Hironobu Yamashita
+Copyright (c) 2016-2020 Hironobu Yamashita
All rights reserved.
Redistribution and use in source and binary forms, with or without
Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/README.md 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/README.md 2020-09-27 21:26:18 UTC (rev 56451)
@@ -83,6 +83,6 @@
## Release Date
-2019-09-07
+2020-09-27
Hironobu Yamashita
Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/pxatbegshi.tex 2020-09-27 21:26:18 UTC (rev 56451)
@@ -25,6 +25,10 @@
The package \textsf{pxatbegshi} provides a patch for \textsf{atbegshi}
to work with both horizontal and vertical writing.
+With \pLaTeXe~2020-10-01 or later, this package does
+nothing because the \pLaTeXe\ itself handles the situation.
+Therefore, you will not need this package at all.
+
This package is part of \textsf{platex-tools} bundle:
\begin{verbatim}
https://github.com/aminophen/platex-tools
@@ -40,8 +44,19 @@
この\textsf{pxatbegshi}パッケージは、縦組クラスでも
\textsf{atbegshi}パッケージの機能を使えるようにするためのものです。
もちろん、横組クラスで\textsf{pxatbegshi}パッケージを使用しても
-問題は起きません。
+ほぼ問題は起きません。ただし、制約事項として
+\begin{quote}
+「\verb+\AtBeginShipout+の中身が外部垂直モードで実行されること」を
+想定した使用は\emph{サポートしない}
+\end{quote}
+と明言します(例:\verb+aminophen/platex-tools#15+)。
+\pLaTeXe~2020-10-01以降では、同等の機能が\pLaTeXe{}カーネルに
+存在するため、\textsf{pxatbegshi}パッケージは何もしません。
+
+\newpage
+\section{使いかた}
+
使いかたは、\textsf{atbegshi}パッケージの代わりに、あるいは
\textsf{atbegshi}パッケージに追加して、\textsf{pxatbegshi}パッケージを
読みこむだけです。使用例:
@@ -58,12 +73,12 @@
\end{document}
\end{verbatim}
-\section*{謝辞}
+\section{謝辞}
-本パッケージの実装は、北川さん(Hironori Kitagawa)さんによる
+本パッケージの実装は、北川さん(Hironori Kitagawa)による
「\verb+\AtBegShi at Output+の処理を強引に横組でやらせるコード」
をベースにしています\footnote{2018/09/21 v0.4では
-Takayuki Yato (ZR) 氏による\textsf{bxpapersize}パッケージを参考に
+Takayuki Yato (ZR) さんによる\textsf{bxpapersize}パッケージを参考に
していましたが、\textsf{multicol}パッケージで問題が起きるようなので
v0.3以前と同様に北川さんのコードベースに戻しました。}。
Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/doc/latex/platex-tools/pxeveryshi.tex 2020-09-27 21:26:18 UTC (rev 56451)
@@ -8,7 +8,7 @@
\usepackage{pxeveryshi}
\GetFileInfo{pxeveryshi.sty}
\title{Package \textsf{pxeveryshi} \fileversion}
-\author{Takayuki Yato}
+\author{Takayuki Yato \& Hironobu Yamashita}
\date{\filedate}
\begin{document}
@@ -25,6 +25,10 @@
The package \textsf{pxeveryshi} provides a patch for \textsf{everyshi}
to work with both horizontal and vertical writing.
+With \pLaTeXe~2020-10-01 or later, this package does
+nothing because the \pLaTeXe\ itself handles the situation.
+Therefore, you will not need this package at all.
+
This package is part of \textsf{platex-tools} bundle:
\begin{verbatim}
https://github.com/aminophen/platex-tools
@@ -40,6 +44,11 @@
\textsf{everyshi}パッケージ(およびこれに依存するパッケージ)が
使えるようになります。
+\pLaTeXe~2020-10-01以降では、同等の機能が\pLaTeXe{}カーネルに
+存在するため、\textsf{pxeveryshi}パッケージは何もしません。
+
+\section{使いかた}
+
使いかたは、\textsf{everyshi}パッケージの代わりに、あるいは
\textsf{everyshi}パッケージに追加して、\textsf{pxeveryshi}パッケージを
読みこむだけです。使用例:
Modified: trunk/Master/texmf-dist/doc/latex/platex-tools/pxxspace.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/plarray.sty 2020-09-27 21:26:18 UTC (rev 56451)
@@ -7,9 +7,9 @@
%
% This package is expected to be compatible with
% * array.sty in latex-tools
-% (2016/10/06 v2.4d -- 2018/11/13 v2.4j)
+% (2016/10/06 v2.4d -- 2019/08/31 v2.4l)
% * plcore.ltx in platex
-% (2001/09/26 v1.2a -- 2018/09/02 v1.3)
+% (2001/09/26 v1.2a -- 2020/03/05 v1.3e)
%
\NeedsTeXFormat{pLaTeX2e}
Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/plextarray.sty 2020-09-27 21:26:18 UTC (rev 56451)
@@ -7,9 +7,9 @@
%
% This package is expected to be compatible with
% * array.sty in latex-tools
-% (2016/10/06 v2.4d -- 2018/11/13 v2.4j)
+% (2016/10/06 v2.4d -- 2019/08/31 v2.4l)
% * plext.sty in platex
-% (2001/09/26 v1.2 -- 2018/10/07 v1.2k)
+% (2001/09/26 v1.2 -- 2019/09/29 v1.2l)
% Largely based on lltjext.sty from LuaTeX-ja project.
%
Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/plextdelarray.sty 2020-09-27 21:26:18 UTC (rev 56451)
@@ -9,7 +9,7 @@
% * delarray.sty in latex-tools
% (2014/10/28 v1.01)
% * plext.sty in platex
-% (2001/09/26 v1.2 -- 2018/10/07 v1.2k)
+% (2001/09/26 v1.2 -- 2019/09/29 v1.2l)
%
\NeedsTeXFormat{pLaTeX2e}
Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxatbegshi.sty 2020-09-27 21:26:18 UTC (rev 56451)
@@ -18,13 +18,19 @@
% the original code (2018/09/21 v0.3), which was largely based on
% H. Kitagawa's on GitHub:texjporg/tex-jp-build#21.
% -- concept: execute all hooks inside yoko direction \vbox
-% --------------------------------------------------
%
+% Update: version 2020/09/09 v0.6 supports LaTeX2e 2020-10-01
+% based on a method proposed by H. Kitagawa in lltjp-atbegshi.sty.
+%
+% Update: version 2020/09/25 v0.7 does nothing, since
+% pLaTeX2e 2020-10-01 will support the situation natively.
+% --------------------------------------------------------------------
+%
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{pxatbegshi}
- [2019/09/07 v0.5 Patch to atbegshi for (u)pLaTeX]
+ [2020/09/25 v0.7 Patch to atbegshi for (u)pLaTeX]
%% preparations
\def\pxabgs at pkgname{pxatbegshi}
@@ -33,6 +39,20 @@
%% load it
\RequirePackage{atbegshi}
+%% Since LaTeX2e 2020-10-01, atbegshi.sty is merely
+%% an emulation by atbegshi-ltx.sty from ltshipout.dtx.
+%% The new code does NOT define \AtBegShi at Output,
+%% so we can detect it!
+
+\ifx\AtBegShi at Output\@undefined
+ %% pLaTeX2e 2020-10-01 natively supports the situation
+ \PackageInfo{pxatbegshi}{This package is no longer needed}
+ \expandafter\endinput
+\fi
+
+%% The rest of this package is meant for
+%% LaTeX2e 2020-02-02 PL5 or older.
+
%% internal macros are locally effective
\begingroup
@@ -56,8 +76,6 @@
%---------------------------------------
-% concept: execute all hooks inside yoko direction \vbox
-
% prepare
\let\pxabgs at AtBegShi@Output\AtBegShi at Output
% try first patch
Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxeveryshi.sty 2020-09-27 21:26:18 UTC (rev 56451)
@@ -1,6 +1,7 @@
%
% pxeveryshi.sty
-% written by Takayuki Yato (ZR)
+% originally written by Takayuki Yato (ZR)
+% and modified by Hironobu Yamashita
%
% This package is distributed as part of the platex-tools bundle
% maintained by Hironobu Yamashita
@@ -7,12 +8,32 @@
% by courtesy of the original author.
% https://github.com/aminophen/platex-tools
%
+% --------------------------------------------------------------------
+% [Note]
+% Update: version 2020/09/25 v0.2 does nothing, since
+% pLaTeX2e 2020-10-01 will support the situation natively.
+% --------------------------------------------------------------------
+%
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{pxeveryshi}
- [2012/05/19 v0.1 everyshi package for pLaTeX]
+ [2020/09/25 v0.2 everyshi package for pLaTeX]
\RequirePackageWithOptions{everyshi}
-%
+
+%% Since LaTeX2e 2020-10-01, everyshi.sty is merely
+%% an emulation by everyshi-ltx.sty from ltshipout.dtx.
+%% The new code does NOT define \@EveryShipout at Output,
+%% so we can detect it!
+
+\ifx\@EveryShipout at Output\@undefined
+ %% pLaTeX2e 2020-10-01 natively supports the situation
+ \PackageInfo{pxeveryshi}{This package is no longer needed}
+ \expandafter\endinput
+\fi
+
+%% The rest of this package is meant for
+%% LaTeX2e 2020-02-02 PL5 or older.
+
\def\@EveryShipout at Output{%
\setbox8\vbox{%
\yoko
@@ -23,6 +44,6 @@
\gdef\@EveryShipout at AtNextHook{}%
\@EveryShipout at Org@Shipout\box\@cclv
}
-%
+
\endinput
%% EOF
Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxmulticol.sty 2020-09-27 21:26:18 UTC (rev 56451)
@@ -7,7 +7,7 @@
%
% This package is expected to be compatible with
% * multicol.sty in latex-tools
-% (1995/10/19 v1.5l -- 2018/04/01 v1.8r)
+% (1995/10/19 v1.5l -- 2019/12/09 v1.8y)
%
\NeedsTeXFormat{pLaTeX2e}
Modified: trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty 2020-09-27 21:26:00 UTC (rev 56450)
+++ trunk/Master/texmf-dist/tex/latex/platex-tools/pxxspace.sty 2020-09-27 21:26:18 UTC (rev 56451)
@@ -24,7 +24,7 @@
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{pxxspace}
- [2019/04/30 v0.2 Patch for xspace for pLaTeX/upLaTeX]
+ [2019/09/23 v0.2a Patch for xspace for pLaTeX/upLaTeX]
\def\pxxs at pkgname{pxxspace}
%--------------------------------------- preparations
@@ -31,7 +31,7 @@
%% e-TeX is required
\RequirePackage{etoolbox}[2011/01/03]% v2.1
-\ifx\numdef\@undefined \endinput \fi
+\ifx\numdef\@undefined \expandafter\endinput \fi
%% packages
\RequirePackage{xspace}[2009/10/20]% v1.13
More information about the tex-live-commits
mailing list.