OSDN Git Service

fig a bug in lltjext + array
[luatex-ja/luatexja.git] / src / lltjext.sty
index 3991f4b..9bf915f 100644 (file)
@@ -3,7 +3,7 @@
 %
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{lltjext}[2017/05/05 v1.2g-ltj-5 Macros for vertical writing]
+\ProvidesPackage{lltjext}[2017/07/17 v1.2g-ltj-6 Macros for vertical writing]
 \RequirePackage{luatexja}
 \newcount\ltj@ext@dir
 {\catcode`\*=11
@@ -66,7 +66,8 @@
   \fork@array@option<#1>[#2]%
   \@mkpream{#3}\edef\@preamble{\ialign \noexpand\@halignto
   \bgroup\@arstrut \@preamble \tabskip\z@skip \cr}%
-   \let\tabularnewline\\%
+  \let\@startpbox\@@startpbox \let\@endpbox\@@endpbox
+  \let\tabularnewline\\%
   \@begin@alignbox\bgroup\box@dir\adjustbaseline
     \let\par\@empty
     \let\@sharp##\let\protect\relax
 \def\ltj@lltjext@patch@array{%
   \patchcmd{\@tabular}{\hbox\bgroup}{%
        \hbox\bgroup\ltj@ext@dir=\ltjgetparameter{direction}}{}{}
-  \pretocmd{\@array}%
+  \pretocmd{\array}%
        {\ltj@ext@dir=\ltjgetparameter{direction}\relax}{}{}
   \def\@startpbox##1{\bgroup
    \box@dir\adjustbaseline%%% これを追加
-   \hsize=##1\@arrayparboxrestore
+   \setlength\hsize{##1}\@arrayparboxrestore
      \everypar{%
         \vrule \@height \ltjgetht\@arstrutbox \@width \z@
         \everypar{}}%