From f2920717a15bfb890a45194a8d4441b975b42b53 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 16 Jun 2015 21:20:59 +0000 Subject: xetexko (16jun15) git-svn-id: svn://tug.org/texlive/trunk@37569 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/xetex/xetexko/xetexko-space.sty | 4 +-- .../tex/xetex/xetexko/xetexko-vertical.sty | 42 ++++++++++++++++++++-- 2 files changed, 42 insertions(+), 4 deletions(-) (limited to 'Master/texmf-dist/tex/xetex') diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty index 0290fd67ae2..e679182321e 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty @@ -13,7 +13,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else \ProvidesPackage{xetexko-space} - [2015/03/26 v2.12 Spacings and fonts for XeTeX-ko] + [2015/06/16 v2.13 Spacings and fonts for XeTeX-ko] \fi %%% we need XeTeX > 0.997 @@ -1355,7 +1355,7 @@ \or \XKzeroskip % 1. hbox: especially after indent box \or \XKzeroskip % 2. vbox \or\or\or\or\or\or - \or \XKzeroskip % 9. whatsit + \or % 9. whatsit. see issue #3 \or \XKcjkmathbreak % 10. math \or \or \XKzeroskip % 12. kern diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty index 9dcc8d3d776..89029056a71 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty @@ -13,7 +13,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else \ProvidesPackage{xetexko-vertical} - [2015/01/16 v2.10 Vertical environment for XeTeX-ko] + [2015/05/28 v2.13 Vertical environment for XeTeX-ko] \fi % do not veticalize headline/footline @@ -60,6 +60,9 @@ \else \def\XK@vert@half@em{.5em}% \fi + \let\xk@horiz@precjkopenparen \precjkopenparen + \let\xk@horiz@precjkcloseparen\precjkcloseparen + \let\xk@horiz@precjkfullstop \precjkfullstop \def\precjkopenparen {\leavevmode \ifx\empty\xetexkocharraise\else\raise\xetexkocharraise\fi \hbox @@ -87,7 +90,7 @@ \parindent\XK@vert@half@em \parindent2\parindent } -\protected\long\def\vertical#1{% +\protected\def\vertical#1{% \setbox\z@\vbox\bgroup \hsize=#1% \leftskip\z@ @@ -117,6 +120,41 @@ \raise\dimen@ii\box\z@ } +% horizontal box inside vertical typesetting +\protected\def\horizontal#1{% + \setbox\z@\vbox\bgroup + \hsize=#1% + \leftskip \z@ + \rightskip\z@ + \parindent\z@ + \everypar {}% + \spaceskip \fontdimen2\font + plus \fontdimen3\font + minus\fontdimen4\font + \ifdefined\xk@horiz@precjkopenparen + \let\precjkopenparen \xk@horiz@precjkopenparen + \let\precjkcloseparen\xk@horiz@precjkcloseparen + \let\precjkfullstop \xk@horiz@precjkfullstop + \fi +} +\protected\def\endhorizontal{% + \egroup + \dimen@\dimexpr\ht\z@+\dp\z@\relax + \dimen@ii\dimexpr\wd\z@+.5ex\relax + \setbox\z@\hbox\bgroup + \wd\z@\z@\ht\z@\z@\dp\z@\z@ + \special{x:gsave}% + \special{x:rotate 90}% + \box\z@ + \special{x:grestore}% + \egroup + \wd\z@\dimen@ + \ht\z@\dimen@ii + \dp\z@\z@ + \fboxsep=-\fboxrule + \leavevmode\lower.5ex\box\z@ +} + \protected\def\vertlatin#1{\leavevmode\lower0.5ex\hbox{\latinmarks #1}} \endinput -- cgit v1.2.3