• R/O
  • HTTP
  • SSH
  • HTTPS

luatexja: Commit

ソースコードの管理場所


Commit MetaInfo

Revision4ab839e5f18b0f5e6d9b27a2b78cf51f4670815a (tree)
Time2017-07-25 10:24:12
AuthorHironori Kitagawa <h_kitagawa2001@yaho...>
CommiterHironori Kitagawa

Log Message

lltjext: update code to match the description

Change Summary

Incremental Difference

--- a/src/lltjext.sty
+++ b/src/lltjext.sty
@@ -191,7 +191,7 @@
191191 \let\@begin@alignbox\vcenter
192192 \let\@end@alignbox\relax
193193 \fi\fi
194- \else
194+ \else\ifx\box@dir\tate
195195 \if #2t\relax
196196 \let\@begin@alignbox\vtop
197197 \let\@end@alignbox\relax
@@ -202,7 +202,20 @@
202202 \let\@begin@alignbox\vcenter
203203 \let\@end@alignbox\relax
204204 \fi\fi
205- \fi\fi
205+ \else % utod
206+ \if #2t\relax
207+ \def\@begin@alignbox{\lower\dimexpr
208+ \ltjgetparameter{talbaselineshift}-\ltjgetparameter{yalbaselineshift}\vtop}
209+ \let\@end@alignbox\relax
210+ \else\if #2b\relax
211+ \def\@begin@alignbox{\lower\dimexpr
212+ \ltjgetparameter{talbaselineshift}-\ltjgetparameter{yalbaselineshift}\vbox}
213+ \let\@end@alignbox\relax
214+ \else
215+ \let\@begin@alignbox\vcenter
216+ \let\@end@alignbox\relax
217+ \fi\fi
218+ \fi\fi\fi
206219 \fi\fi%
207220 }
208221
@@ -566,6 +579,21 @@
566579 \def\@end@parbox{\m@th$\null}%
567580 \fi
568581 \fi\fi
582+ \else\ifx\box@dir\tate
583+ \if #2t\relax
584+ \let\@begin@parbox\vtop
585+ \let\@end@parbox\relax
586+ \else\if #2b\relax
587+ \let\@begin@parbox\vbox
588+ \let\@end@parbox\relax
589+ \else
590+ \ifmmode
591+ \let\@begin@parbox\vcenter\let\@end@parbox\relax
592+ \else
593+ \def\@begin@parbox{\null$\vcenter}%
594+ \def\@end@parbox{\m@th$\null}%
595+ \fi
596+ \fi\fi
569597 \else\ifx\box@dir\dtou % 180 度回転→vtop, vbox を入れ替える
570598 \if #2t\relax
571599 \let\@begin@parbox\vbox %%% !!!
@@ -581,13 +609,13 @@
581609 \def\@end@parbox{\m@th$\null}%
582610 \fi
583611 \fi\fi
584- \else
612+ \else % \utod
585613 \if #2t\relax
586- \let\@begin@parbox\vtop
587- \let\@end@parbox\relax
614+ \def\@begin@parbox{\raise\cht\vtop\bgroup\kern\z@\vtop}%
615+ \let\@end@parbox\egroup
588616 \else\if #2b\relax
589- \let\@begin@parbox\vbox
590- \let\@end@parbox\relax
617+ \def\@begin@parbox{\lower\cdp\vbox\bgroup\kern\z@\vbox}%
618+ \let\@end@parbox\egroup
591619 \else
592620 \ifmmode
593621 \let\@begin@parbox\vcenter\let\@end@parbox\relax
@@ -596,7 +624,7 @@
596624 \def\@end@parbox{\m@th$\null}%
597625 \fi
598626 \fi\fi
599- \fi\fi
627+ \fi\fi\fi
600628 \fi\fi%
601629 }
602630
Show on old repository browser