texlive[48817] Master/texmf-dist: arydshln (2oct18)

commits+karl at tug.org commits+karl at tug.org
Tue Oct 2 23:38:58 CEST 2018


Revision: 48817
          http://tug.org/svn/texlive?view=revision&revision=48817
Author:   karl
Date:     2018-10-02 23:38:57 +0200 (Tue, 02 Oct 2018)
Log Message:
-----------
arydshln (2oct18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/arydshln/README
    trunk/Master/texmf-dist/doc/latex/arydshln/arydshln-man.pdf
    trunk/Master/texmf-dist/doc/latex/arydshln/arydshln-man.tex
    trunk/Master/texmf-dist/doc/latex/arydshln/arydshln.pdf
    trunk/Master/texmf-dist/source/latex/arydshln/arydshln.dtx
    trunk/Master/texmf-dist/tex/latex/arydshln/arydshln.sty

Modified: trunk/Master/texmf-dist/doc/latex/arydshln/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/arydshln/README	2018-10-02 21:38:45 UTC (rev 48816)
+++ trunk/Master/texmf-dist/doc/latex/arydshln/README	2018-10-02 21:38:57 UTC (rev 48817)
@@ -1,4 +1,4 @@
-arydshln (v1.73): The package to draw dash-lines in array/tabular
+arydshln (v1.74): The package to draw dash-lines in array/tabular
 
 [How to "make"]
 
@@ -34,7 +34,7 @@
 + Compatible with "array" (from v1.4), "colortab" (from v1.5),
   "longtable" (from v1.6) and "colortbl (from v1.7).
 
-- Bugs found in v1.7 has been fixed in v1.71, v1.72 and v1.73 (this
+- Bugs found in v1.7 has been fixed in v1.71, v1.72, 1.73 and v1.74 (this
   version).
 
 Enjoy!

Modified: trunk/Master/texmf-dist/doc/latex/arydshln/arydshln-man.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/arydshln/arydshln-man.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/arydshln/arydshln-man.tex	2018-10-02 21:38:45 UTC (rev 48816)
+++ trunk/Master/texmf-dist/doc/latex/arydshln/arydshln-man.tex	2018-10-02 21:38:57 UTC (rev 48817)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 %% Style file `arydshln'
-%% Copyright (C) 1993,1998-2016
+%% Copyright (C) 1993,1998-2018
 %%       Hiroshi Nakashima <h.nakasima'AT'media'DOT'kyoto-u'DOT'ac'DOT'jp>
 %%       (Kyoto Univ.)
 %% This program can be redistributed and/or modified under the terms
@@ -46,7 +46,7 @@
 %%
 %%
 \ProvidesFile{arydshln-man.tex}
-[2016/04/28 v1.73 ]
+[2018/09/26 v1.74 ]
 \documentclass{ltxdoc}
 \usepackage{arydshln}
 \DisableCrossrefs

Modified: trunk/Master/texmf-dist/doc/latex/arydshln/arydshln.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/arydshln/arydshln.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/arydshln/arydshln.dtx	2018-10-02 21:38:45 UTC (rev 48816)
+++ trunk/Master/texmf-dist/source/latex/arydshln/arydshln.dtx	2018-10-02 21:38:57 UTC (rev 48817)
@@ -1,6 +1,6 @@
 % \iffalse
 %% Style file `arydshln'
-%% Copyright (C) 1993,1998-2016
+%% Copyright (C) 1993,1998-2018
 %%       Hiroshi Nakashima <h.nakasima'AT'media'DOT'kyoto-u'DOT'ac'DOT'jp>
 %%       (Kyoto Univ.)
 %% This program can be redistributed and/or modified under the terms
@@ -9,7 +9,7 @@
 %% version 1 of the License, or any later version.
 % \fi
 %
-%\CheckSum{3618}
+%\CheckSum{3648}
 %% \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
@@ -39,7 +39,7 @@
 %<driver>\ProvidesFile{arydshln-man.tex}
 % \fi
 % \ProvidesFile{arydshln.dtx}
-[2016/04/28 v1.73 ]
+[2018/09/26 v1.74 ]
 %
 % \iffalse
 %<*driver>
@@ -318,20 +318,23 @@
 % \changes{v1.72}{2016/03/19}
 % 	{Bug fix and revision of \S2.4. (2016/03/19)}
 % \changes{v1.72-1}{2016/03/19}
-% 	{The followings are for bug fix for footnotes in \textsf{longtable}'s
+% 	{The following are for bug fix for footnotes in \textsf{longtable}'s
 % 	\texttt{m}-columns.}
 % 
 % \changes{v1.73}{2016/04/28}
 % 	{Bug fix.  (2016/04/28)}
 % \changes{v1.73-1}{2016/04/28}
-% 	{The followings are to fix the problem that the top edge a vertical
+% 	{The following are to fix the problem that the top edge a vertical
 %	 (dash-)line is at the bottom of a horizontal line rather than it
 %	 top.} 
 % \changes{v1.73-2}{2016/04/28}
-% 	{The followings are to fix the bug that \cs{hdashline}
+% 	{The following are to fix the bug that \cs{hdashline}
 %	 is not properly processed in a \texttt{array}\slash
 %	 \texttt{tabular} environment if \textsf{longtable} is loaded.}
-% 
+% \changes{v1.74}{2018/09/26}
+% 	{The following are to fix the bug in the \textsf{array}-compatible
+% 	 mechanism by which \textsf{delarray} did not work well.}
+% % 
 % 

 %
 % \def\EXCLAMATION{\texttt{!}}
@@ -520,7 +523,10 @@
 % small white specks at intersections, while in the example above they have
 % no specks.  In addition, the four corners of outermost rectangular also
 % have specks in ordinary ones, while those in the example above have
-% perfect contacts of L-shape.
+% perfect contacts of L-shape\footnote{
+% 
+% The top-left/right corners had specks before v1.73, the fix in which made
+% the topmost dash segment of a vertical dash-line a little bit shorter.}.
 %
 % \DescribeMacro{\firsthdashline}\DescribeMacro{\lasthdashline}
 % If you use \textsf{array}, the dashed version of |\firsthline| and
@@ -996,14 +1002,24 @@
 % \changes{v1.7}{2004/5/21}
 %	{Comment on vertical line coloring with \textsf{colortbl} is added.}
 %
-% 
 % As described in \S\ref{sec:usage-compat}, |\AC| and |\EAC| pair of
 % \textsf{colortab} such as |\AC&\EAC| cannot color the vertical line at
 % |&|.  Use |\ADLinactivate| if you want to have a ordinary table with
 % colored vertical lines.  Note that you may color vertical lines with
 % \textsf{colortbl} package.
+%
+% \item
+% \changes{v1.74}{2018/09/26}
+% 	{Comment on \texttt{plextarydshln} is added.}
+% There should be a number of packages whose own |array|/|tabular|
+% implementations are not compatible with \textsf{arydshln}, though the
+% author has made efforts at the compatibility.  One of them is
+% \textsf{plext} package for Japanese typesetting but it has a style file
+% named |plextarydshln.sty| to solve the compatibility issue.  So if you use
+% the functionality of \textsf{arydshln} with \textsf{plext}, do
+% |\usepackage{plextarydshln}| instead of |\usepackage{arydshln}|.
 % \end{enumerate}
-%
+% 
 % 

 %
 % \IndexPrologue{\newpage\section*{Index}
@@ -1026,6 +1042,8 @@
 % 	{Thank to Ma\"ieul Rouquette.}
 % \changes{v1.73}{2016/03/19}
 % 	{Thank to Ma\"ieul Rouquette again.}
+% \changes{v1.74}{2018/09/26}
+% 	{Thank to Hironobu Yamashita.}
 %
 % The author thanks to Monty Hayes who gave the author the opportunity to
 % make this style, and Weimin Zhang and Takahiro Kubota who pointed out bugs
@@ -1044,19 +1062,21 @@
 % incompatibility with \textsf{colortbl}; Morten H\o gholm who reported the
 % bug of |m|-type columns of \textsf{array} which had not manifested in five
 % (!!)\ years since the author realesed the first \textsf{array}-compatible
-% version; and Ma\"ieul Rouquette who reported another bug of |m|-type
+% version; Ma\"ieul Rouquette who reported another bug of |m|-type
 % columns of \textsf{longtable} with \textsf{array} which had peacefully
 % hidden in the package for eleven years and a half (!!!)\ since the author
 % made the bug fix shown above carelessly, yet another bug related to
 % \textsf{longtable}, and most surprisingly a problem on intersections of
 % horizontal and vertical (dash-)lines which has hidden for 23 years (!!!!)
-% since the very first version of the package.
+% since the very first version of the package; and Hironobu Yamashita who
+% pointed out bugs hidden for 19 years (!!!!!) by which \textsf{delarray}
+% did not work.
 %
 % The base implementation of \texttt{array} and \texttt{tabular}
 % environments, part of which the author gives new definitions referring
 % original ones, are written by Leslie Lamport as a part of \LaTeX-2.09 and
 % \LaTeXe{} (1997/12/01) to which Johannes Braams and other authors also
-% contributed.  The author also refers \textsf{array} package (v2.3m)
+% contributed.  The author also refers \textsf{array} package (v2.4c)
 % written by Frank Mittelbach and David Carlisle; \textsf{colortab} package
 % (v0.9) written by Timothy van Zandt; and \textsf{longtable} (v4.10) and
 % \textsf{colortbl} (v0.1j) packages
@@ -1103,7 +1123,7 @@
 % broken} if we assume every row has the standard height and depth.
 %
 % Moreover, even if we can measure the height\slash depth of each row (in
-% fact we will do as describe later), drawing dash-lines in each row will
+% fact we will do as described later), drawing dash-lines in each row will
 % not produce a good result.  Look at the following two examples closely.
 %
 %\begin{quote}
@@ -1130,11 +1150,11 @@
 % not have a continuous dash/gap sequence.
 %
 % The right example, which we wish to produce, is much better than the left.
-% In this example, the dash line is draw across two rows keeping continuous
+% In this example, the dash line is drawn across two rows keeping continuous
 % steps of dashes and gaps.  In order to have this result, we have to draw
 % the dash-line {\em after} two rows are built because it is necessary to
-% know the total hight and depth of two rows.  In general, if we know the
-% total hight and depth of rows and whether a column has a dash-line, we can
+% know the total height and depth of two rows.  In general, if we know the
+% total height and depth of rows and whether a column has a dash-line, we can
 % draw dash-lines by adding an extra row containing dash-lines.  For
 % example, the result shown above is obtained by the following row.
 %
@@ -1244,7 +1264,8 @@
 %	\togets&i<i'\LAND\\
 % &&	c^i_j=c^{i'}_{j'}\LAND d^i_j=d^{i'}_{j'}\LAND g^i_j=g^{i'}_{j'}\LAND
 %		p^i_j=p^{i'}_{j'}\LAND\\
-% &&	^\forall k(i<k<i'\to r_k=\mathit{connect}(h_k)).
+% &&	^\forall k(i<k<i'\to r_k\in
+% 	\{\mathit{connect}(h_k),\mathit{discard}(h_k)\}).
 % \end{eqnarray*}
 %
 % With these definitions, we can classify all $e^i_j$ into ordered sets
@@ -1595,6 +1616,7 @@
 % |\adl at box| and are updated if they are less.
 % \end{macro}\end{macro}
 %
+% \vskip-2ex\vskip0pt
 % \begin{macro}{\adl at heightsave}
 % \begin{macro}{\adl at depthsave}
 % Since we have to update these registers |\global|-ly to pass their values
@@ -1657,8 +1679,8 @@
 % following equations rather than those shown in \S\ref{sec:imp-ps1}.
 %$$
 % H=\sum_{l=1}^N h_l,\quad
-% \tau_k=H-\sum_{l=1}^{i-1} h_l,\quad
-% \beta_k=\tau_k-\sum_{l=i'}^i h_l.
+% \tau_k=H+\eta_{i-1}-\sum_{l=1}^{i-1} h_l,\quad
+% \beta_k=\tau_k-\eta_{i-1}-\eta_{i'-1}-\sum_{l=i'}^i h_l.
 %$$
 % |\adl at totalheight| contains $\sum_{l=1}^i h_l$ when the $i\th$ row is
 % built and thus its final value is $H$.  Since the data structure $R$ are
@@ -1704,7 +1726,7 @@
 % \end{itemize}
 %
 % \SpecialIndex{\@tempcnta}
-% \SpecialIndex{\@tempcnta}
+% \SpecialIndex{\@tempcntb}
 % We also use working |\count| registers |\@tempcnta| and |\@tempcntb|.
 %
 %    \begin{macrocode}
@@ -1851,11 +1873,21 @@
 % \begin{macro}{\@@array}
 % \changes{v1.4-2-1}{1999/06/25}
 %	{Introduced because \textsf{array} uses it.}
+% \changes{v1.74}{2018/09/26}
+% 	{Make \cs{@@array} \cs{let}-equal to \cs{@array} only when it is
+%	 made so by \textsf{array} and the equality is kept.}
 %
 % \SpecialIndex{\@tabarray}
 % Another stuff for the compatibility with \textsf{array} is to |\let| a
-% control sequence |\@@array| be equal to |\@array| because it is referred
-% in |\@tabarray| in \textsf{array}.
+% control sequence |\@@array| be equal to |\@array| if it is made so by
+% \textsf{array} and the equality is kept.  That is, with \textsf{array}
+% |\@@array| is invoked by |\@tabarray| and it is |\let|-equal to |\@array|
+% by default, while\break |\@@array| can be made different from |\@array| by
+% some other package, e.g., \textsf{delarray}, to do some special operations
+% defined in the package.  Therefore by the conditional equalization with
+% |\ifx|, our own |\@array| is directly invoked through |\@@array| if the
+% default equality is kept, while otherwise the package-dependent definition
+% of |\@@array| is respected.
 % \end{macro}
 %
 %    \begin{macrocode}
@@ -1868,7 +1900,7 @@
         \ifadl at inactive \adl at inactivate \else \adl at activate \fi
         \let\adl at noalign\noalign
         \adl at array}
-\let\@@array\@array
+\ifx\@@array\adl at array \let\@@array\@array \fi
 
 %    \end{macrocode}
 %
@@ -2965,7 +2997,7 @@
 % \changes{v1.4-2-1}{1999/06/25}
 %	{Introduced to do nothing if with \textsf{array}.}
 %
-% The macro |\multicolumn| is modified for the followings.
+% The macro |\multicolumn| is modified for the following.
 %
 % \begin{itemize}
 % \item
@@ -3180,7 +3212,7 @@
 % Additionally, if the extra space \meta{x} is negative, a vertical space of
 % $x$ is inserted below the row\footnote{
 %
-% Before v1.54, negative \meta{x} shrinks the hight of the row by $\vert
+% Before v1.54, negative \meta{x} shrinks the height of the row by $\vert
 % x\vert$.  Although the former result may be more appropriate if the row
 % has vertical lines than the current because lines extrude to the next row
 % now, new feature is considered compatible with original
@@ -3576,6 +3608,8 @@
 % \label{sec:imp-eoe}
 %
 % \begin{macro}{\endarray}
+% \changes{v1.74}{2018/09/26}
+% 	{Add conditional invokation of \cs{@arrayright}.}
 % \begin{macro}{\endtabular}
 % \changes{v1.7}{2004/5/21}
 %	{Modified to refer proper \cs{endarray} depending on the
@@ -3587,14 +3621,19 @@
 % |\endtabular(*)|, are modified so that they invoke |\adl at endarray| to draw
 % vertical lines just before closing |\halign|, and |\adl at arrayrestore| to
 % restore registers and data structures |\global|-ly modified in the
-% environment.
+% environment.  Note that \textsf{array} and related packages such as
+% \textsf{delarray} define a macro |\@arrayright| as the closing hook and
+% thus we invoke it if it is defined.
 % \end{macro}\end{macro}\end{macro}
+% 
+% \SpecialIndex{\@arrayright}
 %
 %    \begin{macrocode}
 
 %% End of Environment
 
-\def\endarray{\adl at endarray \egroup \adl at arrayrestore \egroup}
+\def\endarray{\adl at endarray \egroup \adl at arrayrestore \egroup
+        \csname @arrayright\endcsname}
 \def\endtabular{\endarray $\egroup}
 \expandafter\let\csname endtabular*\endcsname\endtabular
 
@@ -4737,6 +4776,7 @@
 %
 % \begin{macro}{\adl at discard}
 % \SpecialIndex{\adl at arrayinit}
+% \SpecialIndex{\adl at hdashline}
 % \SpecialIndex{\adl at ihdashline}
 % \SpecialIndex{\adl at LTihdashline}
 % \SpecialIndex{\ifadl at inactive}
@@ -5254,7 +5294,7 @@
 % \SpecialIndex{\adl at LTpagetotal}
 %
 % The macro |\LT at start| which puts (first) head and controls the page break
-% of the first page is modified for the followings.
+% of the first page is modified for the following.
 %
 % \begin{itemize}
 % \item
@@ -5859,6 +5899,8 @@
 % \begin{macro}{\adl at CT@end}
 % \begin{macro}{\CT at end}
 % \begin{macro}{\endarray}
+% \changes{v1.74}{2018/09/26}
+% 	{Add conditional invokation of \cs{@arrayright}.}
 % \begin{macro}{\endArray}
 % Yet another job is the save\slash restore of color information at the
 % beginning and end of the environment.  Since this is done by |\CT at start| and
@@ -5866,9 +5908,10 @@
 % to/from |\adl at dashgapcolor@save| referring their original version
 % |\adl at CT@start| and |\adl at CT@end|.  We also modify our own |\endarray| and 
 % its shorthand active version |\endArray| so that |\CT at end| is invoked at
-% the end of environment.  Note that we may not modify |\endtabular| because 
-% it refers |\endarray|.  Also note that |\CT at start| is invoked from
-% |\@tabarray| which we keep unchanged.
+% the end of environment together with |\@arrayright| if it is defined.
+% Note that we may not modify |\endtabular| because it refers |\endarray|.
+% Also note that |\CT at start| is invoked from |\@tabarray| which we keep
+% unchanged.
 % \end{macro}\end{macro}\end{macro}\end{macro}\end{macro}\end{macro}\end{macro}
 %
 %    \begin{macrocode}
@@ -5876,7 +5919,8 @@
 \def\CT at start{\adl at CT@start \let\adl at dashgapcolor@save\adl at dashgapcolor}
 \let\adl at CT@end\CT at end
 \def\CT at end{\adl at CT@end \global\let\adl at dashgapcolor\adl at dashgapcolor@save}
-\def\endarray{\adl at endarray \egroup \adl at arrayrestore \CT at end \egroup}
+\def\endarray{\adl at endarray \egroup \adl at arrayrestore \CT at end \egroup
+        \csname @arrayright\endcsname}
 \ifx\adl at notdefinable\undefined \let\endArray\endarray \fi
 
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/tex/latex/arydshln/arydshln.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/arydshln/arydshln.sty	2018-10-02 21:38:45 UTC (rev 48816)
+++ trunk/Master/texmf-dist/tex/latex/arydshln/arydshln.sty	2018-10-02 21:38:57 UTC (rev 48817)
@@ -21,7 +21,7 @@
 %% same distribution. (The sources need not necessarily be
 %% in the same archive or directory.)
 %% Style file `arydshln'
-%% Copyright (C) 1993,1998-2016
+%% Copyright (C) 1993,1998-2018
 %%       Hiroshi Nakashima <h.nakasima'AT'media'DOT'kyoto-u'DOT'ac'DOT'jp>
 %%       (Kyoto Univ.)
 %% This program can be redistributed and/or modified under the terms
@@ -50,7 +50,7 @@
 \NeedsTeXFormat{LaTeX2e}[1994/12/01]
 \ProvidesPackage{arydshln}}
 \else\def\next[#1]{}\fi\next
-[2016/04/28 v1.73 ]
+[2018/09/26 v1.74 ]
 %% Register Declaration
 
 \newdimen\dashlinedash \dashlinedash4pt %
@@ -107,7 +107,7 @@
         \ifadl at inactive \adl at inactivate \else \adl at activate \fi
         \let\adl at noalign\noalign
         \adl at array}
-\let\@@array\@array
+\ifx\@@array\adl at array \let\@@array\@array \fi
 
 \def\adl at arrayinit{%
         \adl at arraysave
@@ -482,7 +482,8 @@
 
 %% End of Environment
 
-\def\endarray{\adl at endarray \egroup \adl at arrayrestore \egroup}
+\def\endarray{\adl at endarray \egroup \adl at arrayrestore \egroup
+        \csname @arrayright\endcsname}
 \def\endtabular{\endarray $\egroup}
 \expandafter\let\csname endtabular*\endcsname\endtabular
 
@@ -1056,7 +1057,8 @@
 \def\CT at start{\adl at CT@start \let\adl at dashgapcolor@save\adl at dashgapcolor}
 \let\adl at CT@end\CT at end
 \def\CT at end{\adl at CT@end \global\let\adl at dashgapcolor\adl at dashgapcolor@save}
-\def\endarray{\adl at endarray \egroup \adl at arrayrestore \CT at end \egroup}
+\def\endarray{\adl at endarray \egroup \adl at arrayrestore \CT at end \egroup
+        \csname @arrayright\endcsname}
 \ifx\adl at notdefinable\undefined \let\endArray\endarray \fi
 
 \def\hline{\noalign{\ifnum0=`}\fi



More information about the tex-live-commits mailing list